Ejemplo n.º 1
0
 public void RemoveModifierType(DataBindingModifierTypeRegistration registration)
 {
     if (registration == null)
     {
         throw new ArgumentNullException(nameof(registration));
     }
     DataBindingModifierTypeStore.Remove(registration);
 }
Ejemplo n.º 2
0
        public DataBindingModifierTypeRegistration RegisterModifierType(Plugin plugin, BaseDataBindingModifierType dataBindingModifierType)
        {
            if (plugin == null)
            {
                throw new ArgumentNullException(nameof(plugin));
            }
            if (dataBindingModifierType == null)
            {
                throw new ArgumentNullException(nameof(dataBindingModifierType));
            }

            dataBindingModifierType.Plugin = plugin;
            return(DataBindingModifierTypeStore.Add(dataBindingModifierType));
        }
Ejemplo n.º 3
0
 public BaseDataBindingModifierType?GetModifierType(Guid modifierTypePluginGuid, string modifierType)
 {
     return(DataBindingModifierTypeStore.Get(modifierTypePluginGuid, modifierType)?.DataBindingModifierType);
 }
Ejemplo n.º 4
0
 public List <BaseDataBindingModifierType> GetCompatibleModifierTypes(Type type, ModifierTypePart part)
 {
     return(DataBindingModifierTypeStore.GetForType(type, part).Select(r => r.DataBindingModifierType).ToList());
 }