Exemple #1
0
 public void RemoveConditionOperator(ConditionOperatorRegistration registration)
 {
     if (registration == null)
     {
         throw new ArgumentNullException(nameof(registration));
     }
     ConditionOperatorStore.Remove(registration);
 }
Exemple #2
0
        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));
        }
Exemple #4
0
 public BaseConditionOperator?GetConditionOperator(Guid operatorPluginGuid, string operatorType)
 {
     return(ConditionOperatorStore.Get(operatorPluginGuid, operatorType)?.ConditionOperator);
 }
Exemple #5
0
 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());
 }