public MySettingsSummaryItemBase CreateItem(MySettingsSummaryItemIdentifier identifier, ResultType resultType) { Dictionary <ResultType, List <MySettingsSummaryItemIdentifier> > dicSettingsUsed = new Dictionary <ResultType, List <MySettingsSummaryItemIdentifier> >(); dicSettingsUsed.Add( ResultType.SpeciesObservationGridMap, MySettingsSummaryItemIdentifierManager.GetDefaultSummaryItemIdentifiersExcept( MySettingsSummaryItemIdentifier.CalculationGridStatisticsSubEnvironment, MySettingsSummaryItemIdentifier.CalculationTimeSeries)); ////switch (identifier) ////{ //// case ResultType.SpeciesObservationGridMap: ////} return(null); }
public JsonNetResult ActivateDeactivateSetting(MySettingsSummaryItemIdentifier identifier, bool checkValue) { JsonModel jsonModel; try { var model = new MySettingsSummaryViewModel(); var setting = (from sg in model.SettingGroups from i in sg.Items where i.Identifier == identifier select i).FirstOrDefault(); setting.IsActive = checkValue; jsonModel = JsonModel.CreateFromObject(true); } catch (Exception ex) { jsonModel = JsonModel.CreateFailure(ex.Message); } return(new JsonNetResult(jsonModel)); }
public bool CanSubSettingsAffectResult2(ResultType resultType, MySettingsSummaryItemIdentifier subIdentifier) { return(MySettingsSummaryItemIdentifierManager.CanSubsettingAffectResult2(resultType, subIdentifier)); }
public MySettingsSummaryItemIdentifierModel(MySettingsSummaryItemIdentifier identifier, List <MySettingsSummaryItemSubIdentifier> subIdentifiers) { Identifier = identifier; SubIdentifiers = subIdentifiers; }
public MySettingsSummaryItemIdentifierModel(MySettingsSummaryItemIdentifier identifier) { Identifier = identifier; }
public static bool CanSubsettingAffectResult2(ResultType resultType, MySettingsSummaryItemIdentifier subIdentifier) { List <MySettingsSummaryItemIdentifier> settingsList = GetSettingsList(resultType); return(settingsList.Contains(subIdentifier)); }
/// <summary> /// Gets the item that corresponds to the identifier /// </summary> /// <param name="buttonIdentifier">The item identifier.</param> /// <returns></returns> public static MySettingsSummaryItemBase GetItem(MySettingsSummaryItemIdentifier buttonIdentifier) { return(_itemDictionary[buttonIdentifier]); }
private static T AddSettingSummary <T>(MySettingsSummaryItemIdentifier identifier, T model) where T : MySettingsSummaryItemBase { _itemDictionary.Add(identifier, model); return(model); }