public static Guid Ссылка(this ПринадлежностьНоменклатуры Значение) { switch (Значение) { case ПринадлежностьНоменклатуры.Принятый: return(Принятый); } return(Guid.Empty); }
public static ПринадлежностьНоменклатуры Получить(this ПринадлежностьНоменклатуры Значение, Guid Ссылка) { if (Ссылка == Принятый) { return(ПринадлежностьНоменклатуры.Принятый); } return(ПринадлежностьНоменклатуры.ПустаяСсылка); }
public static byte[] Ключ(this ПринадлежностьНоменклатуры Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ПринадлежностьНоменклатуры Получить(this ПринадлежностьНоменклатуры Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }