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("cbbf5ca9-6291-b950-4540-61847f6826f8"); //Уплата налога public static СообщенияДляРегОтчетов Получить(this СообщенияДляРегОтчетов Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }