public static Guid Ссылка(this СпособВыводаОтчета Значение) { switch (Значение) { case СпособВыводаОтчета.ПоВертикали: return(ПоВертикали); case СпособВыводаОтчета.ПоГоризонтали: return(ПоГоризонтали); } return(Guid.Empty); }
public static СпособВыводаОтчета Получить(this СпособВыводаОтчета Значение, Guid Ссылка) { if (Ссылка == ПоВертикали) { return(СпособВыводаОтчета.ПоВертикали); } else if (Ссылка == ПоГоризонтали) { return(СпособВыводаОтчета.ПоГоризонтали); } return(СпособВыводаОтчета.ПустаяСсылка); }
public static byte[] Ключ(this СпособВыводаОтчета Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПоГоризонтали = new Guid("b9f6f0bd-ca7c-9232-459f-9f04a6d4743e"); //По горизонтали public static СпособВыводаОтчета Получить(this СпособВыводаОтчета Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }