/// <summary> /// <para> /// Create <see cref="CimNewCimInstance"/> object, which is /// used to delegate all New-CimInstance operations. /// </para> /// </summary> /// <returns></returns> CimNewCimInstance CreateOperationAgent() { CimNewCimInstance cimNewCimInstance = new CimNewCimInstance(); this.AsyncOperation = cimNewCimInstance; return(cimNewCimInstance); }
/// <summary> /// ProcessRecord method. /// </summary> protected override void ProcessRecord() { base.CheckParameterSet(); this.CheckArgument(); if (this.ClientOnly) { string conflictParameterName = null; if (this.ComputerName != null) { conflictParameterName = @"ComputerName"; } else if (this.CimSession != null) { conflictParameterName = @"CimSession"; } if (conflictParameterName != null) { ThrowConflictParameterWasSet(@"New-CimInstance", conflictParameterName, @"ClientOnly"); return; } } CimNewCimInstance cimNewCimInstance = this.GetOperationAgent(); if (cimNewCimInstance == null) { cimNewCimInstance = CreateOperationAgent(); } cimNewCimInstance.NewCimInstance(this); cimNewCimInstance.ProcessActions(this.CmdletOperation); }
protected override void ProcessRecord() { base.CheckParameterSet(); this.CheckArgument(); if (this.ClientOnly) { string str = null; if (this.ComputerName == null) { if (this.CimSession != null) { str = "CimSession"; } } else { str = "ComputerName"; } if (str != null) { base.ThrowConflictParameterWasSet("New-CimInstance", str, "ClientOnly"); return; } } CimNewCimInstance operationAgent = this.GetOperationAgent(); if (operationAgent == null) { operationAgent = this.CreateOperationAgent(); } operationAgent.NewCimInstance(this); operationAgent.ProcessActions(this.CmdletOperation); }
private CimNewCimInstance CreateOperationAgent() { CimNewCimInstance cimNewCimInstance = new CimNewCimInstance(); base.AsyncOperation = cimNewCimInstance; return(cimNewCimInstance); }
/// <summary> /// EndProcessing method. /// </summary> protected override void EndProcessing() { CimNewCimInstance cimNewCimInstance = this.GetOperationAgent(); if (cimNewCimInstance != null) { cimNewCimInstance.ProcessRemainActions(this.CmdletOperation); } }
/// <summary> /// <para> /// Create <see cref="CimNewCimInstance"/> object, which is /// used to delegate all New-CimInstance operations. /// </para> /// </summary> /// <returns></returns> CimNewCimInstance CreateOperationAgent() { CimNewCimInstance cimNewCimInstance = new CimNewCimInstance(); this.AsyncOperation = cimNewCimInstance; return cimNewCimInstance; }
public CimSessionProxyNewCimInstance(CimSession session, CimNewCimInstance operation) : base(session) { this.newCimInstance = operation; }
public CimSessionProxyNewCimInstance(string computerName, CimNewCimInstance operation) : base(computerName) { this.newCimInstance = operation; }
private CimNewCimInstance CreateOperationAgent() { CimNewCimInstance cimNewCimInstance = new CimNewCimInstance(); base.AsyncOperation = cimNewCimInstance; return cimNewCimInstance; }
/// <summary> /// Create <see cref="CimSession"/> by given computer name /// and session options. /// Then create wrapper object. /// </summary> /// <param name="computerName"></param> /// <param name="sessionOptions"></param> public CimSessionProxyNewCimInstance(CimSession session, CimNewCimInstance operation) : base(session) { this.newCimInstance = operation; }
/// <summary> /// Create <see cref="CimSession"/> by given computer name. /// Then create wrapper object. /// </summary> /// <param name="computerName"></param> public CimSessionProxyNewCimInstance(string computerName, CimNewCimInstance operation) : base(computerName) { this.newCimInstance = operation; }