namespace WebApp; internal record Coordinate { private static readonly string BasePath = Environment.GetEnvironmentVariable("ASSET_PATH_RO") ?? ""; public string Name { get; } public int Row { get; } public int Col { get; } public string Path => BasePath + Name + ".png"; public Coordinate(string name) { Name = name; (int row, int col) = Helper.ToRowCol(name); Row = row; Col = col; } public Coordinate(int row, int col) { Row = row; Col = col; Name = Helper.ToLetters(row) + col; } public override string ToString() { return Name; } }