public static Guid Ссылка(this ПорядкиОкругленияЕСН Значение) { switch (Значение) { case ПорядкиОкругленияЕСН.Точно: return(Точно); case ПорядкиОкругленияЕСН.ВРублях: return(ВРублях); case ПорядкиОкругленияЕСН.ВРубляхИКопейках: return(ВРубляхИКопейках); } return(Guid.Empty); }
public static ПорядкиОкругленияЕСН Получить(this ПорядкиОкругленияЕСН Значение, Guid Ссылка) { if (Ссылка == Точно) { return(ПорядкиОкругленияЕСН.Точно); } else if (Ссылка == ВРублях) { return(ПорядкиОкругленияЕСН.ВРублях); } else if (Ссылка == ВРубляхИКопейках) { return(ПорядкиОкругленияЕСН.ВРубляхИКопейках); } return(ПорядкиОкругленияЕСН.ПустаяСсылка); }
public static byte[] Ключ(this ПорядкиОкругленияЕСН Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВРубляхИКопейках = new Guid("4d236180-5f30-babd-4832-c535eec4a2d2"); //В рублях и копейках public static ПорядкиОкругленияЕСН Получить(this ПорядкиОкругленияЕСН Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }