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("0f494b97-a547-464e-48c8-f14ec8d2beda"); //Не списывать public static ПорядокСписанияНИОКРНУ Получить(this ПорядокСписанияНИОКРНУ Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }