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("fb60d894-35d7-a3e1-44c7-3e1f134cb551"); //Задается в свойстве public static ВариантыСписанияКомплектующих Получить(this ВариантыСписанияКомплектующих Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }