public static Guid Ссылка(this ВидыУсловийДоговоровВзаиморасчетов Значение) { switch (Значение) { case ВидыУсловийДоговоровВзаиморасчетов.БезДополнительныхУсловий: return(БезДополнительныхУсловий); case ВидыУсловийДоговоровВзаиморасчетов.СДополнительнымиУсловиями: return(СДополнительнымиУсловиями); } return(Guid.Empty); }
public static ВидыУсловийДоговоровВзаиморасчетов Получить(this ВидыУсловийДоговоровВзаиморасчетов Значение, Guid Ссылка) { if (Ссылка == БезДополнительныхУсловий) { return(ВидыУсловийДоговоровВзаиморасчетов.БезДополнительныхУсловий); } else if (Ссылка == СДополнительнымиУсловиями) { return(ВидыУсловийДоговоровВзаиморасчетов.СДополнительнымиУсловиями); } return(ВидыУсловийДоговоровВзаиморасчетов.ПустаяСсылка); }
public static byte[] Ключ(this ВидыУсловийДоговоровВзаиморасчетов Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid СДополнительнымиУсловиями = new Guid("3075deb5-9693-ff5c-4a8e-2c4b885ae3c2"); //С дополнительными условиями public static ВидыУсловийДоговоровВзаиморасчетов Получить(this ВидыУсловийДоговоровВзаиморасчетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }