using System.Text; namespace AdventOfCodeLibrary.Shared { public abstract class Answerable { public abstract int Year { get; set; } public abstract int Day { get; set; } public abstract int Part { get; set; } public string DefaultInputFile { get { return $"../../../../Advent Of Code Library/{Year}/Day {Day:00}/day-{Day:00}-input.txt"; } } public abstract string GetAwner(byte[] data); internal static string GetAsString(byte[] bytes) => Encoding.UTF8.GetString(bytes); internal static string[] GetAsStringArray(byte[] bytes) => Encoding.UTF8.GetString(bytes).Split(Environment.NewLine); } }