public CimAsyncMultipleResults<CimInstance> EnumerateReferencingInstancesAsync(string namespaceName, CimInstance sourceInstance, string associationClassName, string sourceRole, CimOperationOptions options) { this.AssertNotDisposed(); if (sourceInstance != null) { IObservable<CimInstance> cimAsyncInstanceObservable = new CimAsyncInstanceObservable(options, this.InstanceId, this.ComputerName, (CimAsyncCallbacksReceiverBase asyncCallbacksReceiver) => this.EnumerateReferencingInstancesCore(namespaceName, sourceInstance, associationClassName, sourceRole, options, asyncCallbacksReceiver)); return new CimAsyncMultipleResults<CimInstance>(cimAsyncInstanceObservable); } else { throw new ArgumentNullException("sourceInstance"); } }
public CimAsyncResult<CimInstance> ModifyInstanceAsync(string namespaceName, CimInstance instance, CimOperationOptions options) { this.AssertNotDisposed(); if (instance != null) { IObservable<CimInstance> cimAsyncInstanceObservable = new CimAsyncInstanceObservable(options, this.InstanceId, this.ComputerName, (CimAsyncCallbacksReceiverBase asyncCallbacksReceiver) => this.ModifyInstanceCore(namespaceName, instance, options, asyncCallbacksReceiver)); return new CimAsyncResult<CimInstance>(cimAsyncInstanceObservable); } else { throw new ArgumentNullException("instance"); } }
public CimAsyncMultipleResults<CimInstance> QueryInstancesAsync(string namespaceName, string queryDialect, string queryExpression, CimOperationOptions options) { this.AssertNotDisposed(); if (!string.IsNullOrWhiteSpace(queryDialect)) { if (!string.IsNullOrWhiteSpace(queryExpression)) { IObservable<CimInstance> cimAsyncInstanceObservable = new CimAsyncInstanceObservable(options, this.InstanceId, this.ComputerName, (CimAsyncCallbacksReceiverBase asyncCallbacksReceiver) => this.QueryInstancesCore(namespaceName, queryDialect, queryExpression, options, asyncCallbacksReceiver)); return new CimAsyncMultipleResults<CimInstance>(cimAsyncInstanceObservable); } else { throw new ArgumentNullException("queryExpression"); } } else { throw new ArgumentNullException("queryDialect"); } }
public CimAsyncResult<CimInstance> TestConnectionAsync() { this.AssertNotDisposed(); IObservable<CimInstance> cimAsyncInstanceObservable = new CimAsyncInstanceObservable(null, this.InstanceId, this.ComputerName, (CimAsyncCallbacksReceiverBase asyncCallbacksReceiver) => this.TestConnectionCore(null, asyncCallbacksReceiver)); return new CimAsyncResult<CimInstance>(cimAsyncInstanceObservable); }
public CimAsyncMultipleResults<CimInstance> EnumerateInstancesAsync(string namespaceName, string className, CimOperationOptions options) { this.AssertNotDisposed(); IObservable<CimInstance> cimAsyncInstanceObservable = new CimAsyncInstanceObservable(options, this.InstanceId, this.ComputerName, (CimAsyncCallbacksReceiverBase asyncCallbacksReceiver) => this.EnumerateInstancesCore(namespaceName, className, options, asyncCallbacksReceiver)); return new CimAsyncMultipleResults<CimInstance>(cimAsyncInstanceObservable); }