private Dictionary <string, object> RequestCustomParams(ItemState state, Enums.ResourceType resource, FieldTypes type) { var customRequest = new Dictionary <string, object>() { [PropertyType.ItemState.ToLowerString()] = state.ToLowerString(), [PropertyType.Partition.ToLowerString()] = AuthenticationInfoProvider.Current.DefaultPartition }; ConditionMapper[type](resource, customRequest); return(customRequest); }
public bool Add(Name name, ConditionSet conditionSet, T value) { ConditionMapper <T> conds; if (!m_dictionary.TryGetValue(name, out conds)) { conds = new ConditionMapper <T>(); m_dictionary[name] = conds; } return(conds.Add(conditionSet, value)); }
private void GetConditions(AdapterMethod sender, IReadOnlyDictionary <string, object> inputParams, IDictionary <string, object> outputParams) { lock (_conditionManager.Locker) { var conditions = _conditionManager.Conditions; var condArrays = new ConditionMapper().MapToParams(conditions); outputParams["SourceDeviceType"] = condArrays.SourceDeviceTypes ?? string.Empty; outputParams["SourceDevice"] = condArrays.SourceDeviceNames ?? string.Empty; outputParams["TargetDevice"] = condArrays.TargetDeviceNames ?? string.Empty; outputParams["RequiredValue"] = condArrays.RequiredValues ?? string.Empty; outputParams["ConditionType"] = condArrays.ConditionTypes ?? string.Empty; outputParams["TargetValue"] = condArrays.TargetValues ?? string.Empty; } }