public void RemoveConditionOperator(ConditionOperatorRegistration registration) { if (registration == null) { throw new ArgumentNullException(nameof(registration)); } ConditionOperatorStore.Remove(registration); }
public ConditionOperatorRegistration RegisterConditionOperator(Plugin plugin, BaseConditionOperator conditionOperator) { if (plugin == null) { throw new ArgumentNullException(nameof(plugin)); } if (conditionOperator == null) { throw new ArgumentNullException(nameof(conditionOperator)); } conditionOperator.Plugin = plugin; return(ConditionOperatorStore.Add(conditionOperator)); }
public ConditionOperatorRegistration RegisterConditionOperator(PluginInfo pluginInfo, ConditionOperator conditionOperator) { if (pluginInfo == null) { throw new ArgumentNullException(nameof(pluginInfo)); } if (conditionOperator == null) { throw new ArgumentNullException(nameof(conditionOperator)); } conditionOperator.PluginInfo = pluginInfo; return(ConditionOperatorStore.Add(conditionOperator)); }
public BaseConditionOperator?GetConditionOperator(Guid operatorPluginGuid, string operatorType) { return(ConditionOperatorStore.Get(operatorPluginGuid, operatorType)?.ConditionOperator); }
public List <BaseConditionOperator> GetConditionOperatorsForType(Type type, ConditionParameterSide side) { return(ConditionOperatorStore.GetForType(type, side).Select(r => r.ConditionOperator).ToList()); }
public List <ConditionOperator> GetConditionOperatorsForType(Type type) { return(ConditionOperatorStore.GetForType(type).Select(r => r.ConditionOperator).ToList()); }