public FunctionReturnRowTypePropertyElementSelector(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public FunctionParameterElementSelector(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public FunctionElementSelector(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public ReturnTypeAttributeSelector(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public CommonPropertyElementModifier(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public ProviderAttributeSelector(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public CommonPropertyElementModifier(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public ProviderManifestTokenAttributeSelector(StorageSchemaContentNameProvider nameProvider) { if (nameProvider == null) { throw new ArgumentNullException("nameProvider"); } this.nameProvider = nameProvider; }
public StorageSchemaV3Modifier() { this.nameProvider = new StorageSchemaContentNameProvider(Namespace); this.providerParser = new ProviderParser(this.nameProvider); this.modificationLogic = new AggregatedElementModifier(); // Schema[Provider] : Provider this.modificationLogic.AddModifier( new ComposedElementModifier( new SelfElementSelector(), new ProviderAttributeSelector(this.nameProvider), new ProviderAttributeModifier())); // Schema[ProviderManifestToken] : ProviderManifestToken this.modificationLogic.AddModifier( new ComposedElementModifier( new SelfElementSelector(), new ProviderManifestTokenAttributeSelector(this.nameProvider), new ProviderManifestTokenAttributeModifier())); // Schema.EntityType.Property : CommonProperty this.modificationLogic.AddModifier( new ComposedElementModifier( new EntityTypePropertyElementSelector(this.nameProvider), new CommonPropertyElementModifier(this.nameProvider))); // Schema.Function.Parameter[Type] : FunctionType this.modificationLogic.AddModifier( new ComposedElementModifier( new FunctionParameterElementSelector(this.nameProvider), new TypeAttributeSelector(this.nameProvider), new FunctionTypeAttributeModifier())); // Schema.Function[ReturnType] : FunctionType this.modificationLogic.AddModifier( new ComposedElementModifier( new FunctionElementSelector(this.nameProvider), new ReturnTypeAttributeSelector(this.nameProvider), new FunctionTypeAttributeModifier())); // Schema.Function.ReturnType.CollectionType.RowType.Property : CommonProperty this.modificationLogic.AddModifier( new ComposedElementModifier( new FunctionReturnRowTypePropertyElementSelector(this.nameProvider), new CommonPropertyElementModifier(this.nameProvider))); }
public StorageSchemaV3Modifier() { this.nameProvider = new StorageSchemaContentNameProvider(Namespace); this.providerParser = new ProviderParser(this.nameProvider); this.modificationLogic = new AggregatedElementModifier(); // Schema[Provider] : Provider this.modificationLogic.AddModifier( new ComposedElementModifier( new SelfElementSelector(), new ProviderAttributeSelector(this.nameProvider), new ProviderAttributeModifier())); // Schema[ProviderManifestToken] : ProviderManifestToken this.modificationLogic.AddModifier( new ComposedElementModifier( new SelfElementSelector(), new ProviderManifestTokenAttributeSelector(this.nameProvider), new ProviderManifestTokenAttributeModifier())); // Schema.EntityType.Property : CommonProperty this.modificationLogic.AddModifier( new ComposedElementModifier( new EntityTypePropertyElementSelector(this.nameProvider), new CommonPropertyElementModifier(this.nameProvider))); // Schema.Function.Parameter[Type] : FunctionType this.modificationLogic.AddModifier( new ComposedElementModifier( new FunctionParameterElementSelector(this.nameProvider), new TypeAttributeSelector(this.nameProvider), new FunctionTypeAttributeModifier())); // Schema.Function[ReturnType] : FunctionType this.modificationLogic.AddModifier( new ComposedElementModifier( new FunctionElementSelector(this.nameProvider), new ReturnTypeAttributeSelector(this.nameProvider), new FunctionTypeAttributeModifier())); // Schema.Function.ReturnType.CollectionType.RowType.Property : CommonProperty this.modificationLogic.AddModifier( new ComposedElementModifier( new FunctionReturnRowTypePropertyElementSelector(this.nameProvider), new CommonPropertyElementModifier(this.nameProvider))); }
public ProviderParser(StorageSchemaContentNameProvider nameProvider) { this.nameProvider = nameProvider; }