public void AddModifier(IElementModifier modifier) { if (modifier == null) { throw new ArgumentNullException("modifier"); } this.modifiers.Add(modifier); }
public void ModifyWith(IElementModifier modifier) { var conditionalModifier = new ConditionalElementModifier(_filter, modifier) { ConditionDescription = _filterDescription }; _set.Add(conditionalModifier); }
public ComposedElementModifier( IElementSelector elementSelector, IElementModifier elementModifier) { if (elementSelector == null) { throw new ArgumentNullException("elementSelector"); } if (elementModifier == null) { throw new ArgumentNullException("elementModifier"); } this.elementSelector = elementSelector; this.elementModifier = elementModifier; }
public void Modify(XElement ssdl, IProviderInformation newProvider) { if (ssdl == null) { throw new ArgumentNullException("root"); } if (newProvider == null) { throw new ArgumentNullException("newProvider"); } IElementModifier appropriateModifier = null; XNamespace ns = ssdl.Name.Namespace; // Find the appropriate modifier if (ns == StorageSchemaV1Modifier.Namespace) { appropriateModifier = this.SchemaV1Modifier; } else if (ns == StorageSchemaV2Modifier.Namespace) { appropriateModifier = this.SchemaV2Modifier; } else if (ns == StorageSchemaV3Modifier.Namespace) { appropriateModifier = this.SchemaV3Modifier; } if (appropriateModifier == null) { throw new ArgumentException("", "root"); } IModificationContext context = new ModificationContext(); context.Set(ModificationContextHelper.NewProvider, newProvider); appropriateModifier.Modify(ssdl, context); }
public void AddModifier(IElementModifier modifier) { _modifiers.Add(modifier); }
public void Modifier(IElementModifier modifier) { _factory.AddModifier(modifier); }
public ConditionalElementModifier(Func<ElementRequest, bool> filter, IElementModifier inner) { _filter = filter; _inner = inner; }
public void Add(IElementModifier modifier) => _set.Add(modifier);
public ConditionalElementModifier(Func <ElementRequest, bool> filter, IElementModifier inner) { _filter = filter; _inner = inner; }