public static Guid Ссылка(this ТипыНастроек Значение) { switch (Значение) { case ТипыНастроек.НастройкиОтчета: return(НастройкиОтчета); case ТипыНастроек.ОбщиеНастройкиОтчетов: return(ОбщиеНастройкиОтчетов); case ТипыНастроек.НастройкиФормы: return(НастройкиФормы); case ТипыНастроек.НастройкиПользователяНастройкиОтчета: return(НастройкиПользователяНастройкиОтчета); case ТипыНастроек.ПроизвольныеНастройки: return(ПроизвольныеНастройки); } return(Guid.Empty); }
public static ТипыНастроек Получить(this ТипыНастроек Значение, Guid Ссылка) { if (Ссылка == НастройкиОтчета) { return(ТипыНастроек.НастройкиОтчета); } else if (Ссылка == ОбщиеНастройкиОтчетов) { return(ТипыНастроек.ОбщиеНастройкиОтчетов); } else if (Ссылка == НастройкиФормы) { return(ТипыНастроек.НастройкиФормы); } else if (Ссылка == НастройкиПользователяНастройкиОтчета) { return(ТипыНастроек.НастройкиПользователяНастройкиОтчета); } else if (Ссылка == ПроизвольныеНастройки) { return(ТипыНастроек.ПроизвольныеНастройки); } return(ТипыНастроек.ПустаяСсылка); }
public static byte[] Ключ(this ТипыНастроек Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПроизвольныеНастройки = new Guid("ab8a53a2-97cd-bdaa-4632-4d310b316170"); //Произвольные настройки public static ТипыНастроек Получить(this ТипыНастроек Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }