Files
basic-computer-games/13_Bounce/csharp/Resources/Resource.cs
Andrew Cooper c4c67e15a2 Add resources
2022-04-16 22:34:08 +10:00

17 lines
561 B
C#

using System.Reflection;
using System.Runtime.CompilerServices;
namespace Bounce.Resources;
internal static class Resource
{
internal static class Streams
{
public static Stream Instructions => GetStream();
public static Stream Title => GetStream();
}
private static Stream GetStream([CallerMemberName] string? name = null)
=> Assembly.GetExecutingAssembly().GetManifestResourceStream($"Bounce.Resources.{name}.txt")
?? throw new ArgumentException($"Resource stream {name} does not exist", nameof(name));
}