internal EnumerationResultEnumerator(WsEnumerationClient client, RmResourceFactory factory, String filter, String[] attributes) { results = new List <RmResource>(); this.client = client; this.filter = filter; this.resourceFactory = factory; this.attributes = attributes; }
/// <summary> /// Default constructor. /// </summary> public DefaultClient() { this.wsTransferClient = new WsTransferClient(); this.wsTransferFactoryClient = new WsTransferFactoryClient(); this.wsEnumerationClient = new WsEnumerationClient(); this.mexClient = new MexClient(); this.alternateClient = new AlternateClient(); this.resourceFactory = new RmResourceFactory(); this.requestFactory = new RmRequestFactory(); }
public DefaultClient(string fimUrl, TimeSpan?receiveTimeout = null, int?maxReceivedMessageSize = null) { this.wsTransferClient = new WsTransferClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.WsTransfer(fimUrl)); this.wsTransferFactoryClient = new WsTransferFactoryClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.WsTransferFactory(fimUrl)); this.wsEnumerationClient = new WsEnumerationClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.WsEnumeration(fimUrl)); this.mexClient = new MexClient(Bindings.MetadataExchangeHttpBinding_IMetadataExchange(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.Mex(fimUrl)); this.alternateClient = new AlternateClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.Alternate(fimUrl)); this.resourceFactory = new RmResourceFactory(); this.requestFactory = new RmRequestFactory(); }
public DefaultClient(string fimUrl, TimeSpan? receiveTimeout = null, int? maxReceivedMessageSize = null) { this.wsTransferClient = new WsTransferClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.WsTransfer(fimUrl)); this.wsTransferFactoryClient = new WsTransferFactoryClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.WsTransferFactory(fimUrl)); this.wsEnumerationClient = new WsEnumerationClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.WsEnumeration(fimUrl)); this.mexClient = new MexClient(Bindings.MetadataExchangeHttpBinding_IMetadataExchange(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.Mex(fimUrl)); this.alternateClient = new AlternateClient(Bindings.ServiceMultipleTokenBinding_Common(receiveTimeout, maxReceivedMessageSize), DefaultEndpoints.Alternate(fimUrl)); this.resourceFactory = new RmResourceFactory(); this.requestFactory = new RmRequestFactory(); }
public DefaultClient(string fimUrl) { this.wsTransferClient = new WsTransferClient(Bindings.ServiceMultipleTokenBinding_Common, DefaultEndpoints.WsTransfer(fimUrl)); this.wsTransferFactoryClient = new WsTransferFactoryClient(Bindings.ServiceMultipleTokenBinding_Common, DefaultEndpoints.WsTransferFactory(fimUrl)); this.wsEnumerationClient = new WsEnumerationClient(Bindings.ServiceMultipleTokenBinding_Common, DefaultEndpoints.WsEnumeration(fimUrl)); this.mexClient = new MexClient(Bindings.MetadataExchangeHttpBinding_IMetadataExchange, DefaultEndpoints.Mex(fimUrl)); this.alternateClient = new AlternateClient(Bindings.ServiceMultipleTokenBinding_Common, DefaultEndpoints.Alternate(fimUrl)); this.resourceFactory = new RmResourceFactory(); this.requestFactory = new RmRequestFactory(); }
/// <summary> /// Refreshes the metadata from the service. /// </summary> public XmlSchemaSet RefreshSchema() { XmlSchemaSet metadata = this.mexClient.Get(); lock (this.requestFactory) { this.requestFactory = new RmRequestFactory(metadata); } lock (this.resourceFactory) { this.resourceFactory = new RmResourceFactory(metadata); } this.schemaCached = true; return(metadata); }
/// <summary> /// Constructor. /// </summary> /// <param name="wsTransferConfigurationName">Name of the ws transfer endpoint configuration.</param> /// <param name="wsTransferFactoryConfigurationName">Name of the ws transfer factory endpoint configuration.</param> /// <param name="wsEnumerationConfigurationName">Name of the ws enumeration endpoint configuration.</param> /// <param name="mexConfigurationName">Name of the mex endpoint configuration.</param> public DefaultClient( String wsTransferConfigurationName, String wsTransferFactoryConfigurationName, String wsEnumerationConfigurationName, String mexConfigurationName, String alternateClientConfigurationName ) { this.wsTransferClient = new WsTransferClient(wsTransferConfigurationName); this.wsTransferFactoryClient = new WsTransferFactoryClient(wsTransferFactoryConfigurationName); this.wsEnumerationClient = new WsEnumerationClient(wsEnumerationConfigurationName); this.mexClient = new MexClient(mexConfigurationName); this.alternateClient = new AlternateClient(alternateClientConfigurationName); this.resourceFactory = new RmResourceFactory(); this.requestFactory = new RmRequestFactory(); }
/// <summary> /// Refreshes the metadata from the service. /// </summary> public XmlSchemaSet RefreshSchema() { XmlSchemaSet metadata = this.mexClient.Get(); lock (this.requestFactory) { this.requestFactory = new RmRequestFactory(metadata); } lock (this.resourceFactory) { this.resourceFactory = new RmResourceFactory(metadata); } this.schemaCached = true; return metadata; }
public virtual IEnumerable <RmResource> CreateEnumeration(WsEnumerationClient client, RmResourceFactory factory, String filter, String[] attributes) { return(new EnumerationResultEnumerator(client, factory, filter, attributes)); }
public virtual IEnumerable<RmResource> CreateEnumeration(WsEnumerationClient client, RmResourceFactory factory, String filter, String[] attributes) { return new EnumerationResultEnumerator(client, factory, filter, attributes); }