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("750efc88-f98f-c3c1-4b6a-5045543ae558"); //По рабочим дням public static СпособыКонтроляДнейЗадолженности Получить(this СпособыКонтроляДнейЗадолженности Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }