public static Guid Ссылка(this УдалитьКатегорииРасчетов Значение) { switch (Значение) { case УдалитьКатегорииРасчетов.Первичное: return(Первичное); case УдалитьКатегорииРасчетов.ЗависимоеПервогоУровня: return(ЗависимоеПервогоУровня); case УдалитьКатегорииРасчетов.ЗависимоеВторогоУровня: return(ЗависимоеВторогоУровня); case УдалитьКатегорииРасчетов.ЗависимоеТретьегоУровня: return(ЗависимоеТретьегоУровня); } return(Guid.Empty); }
public static УдалитьКатегорииРасчетов Получить(this УдалитьКатегорииРасчетов Значение, Guid Ссылка) { if (Ссылка == Первичное) { return(УдалитьКатегорииРасчетов.Первичное); } else if (Ссылка == ЗависимоеПервогоУровня) { return(УдалитьКатегорииРасчетов.ЗависимоеПервогоУровня); } else if (Ссылка == ЗависимоеВторогоУровня) { return(УдалитьКатегорииРасчетов.ЗависимоеВторогоУровня); } else if (Ссылка == ЗависимоеТретьегоУровня) { return(УдалитьКатегорииРасчетов.ЗависимоеТретьегоУровня); } return(УдалитьКатегорииРасчетов.ПустаяСсылка); }
public static byte[] Ключ(this УдалитьКатегорииРасчетов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ЗависимоеТретьегоУровня = new Guid("cdb5a198-8b8c-51cb-4bf4-ee16bea203cb"); //Зависимое третьего уровня public static УдалитьКатегорииРасчетов Получить(this УдалитьКатегорииРасчетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }