public static AddAzureEndpointCmdletInfo BuildNoLoadBalancedCmdletInfo(AzureEndPointConfigInfo endPointConfig) { var result = new AddAzureEndpointCmdletInfo(); result.cmdletParams.Add(new CmdletParam("Name", endPointConfig.EndpointName)); result.cmdletParams.Add(new CmdletParam("LocalPort", endPointConfig.InternalPort)); result.cmdletParams.Add(new CmdletParam("PublicPort", endPointConfig.ExternalPort)); result.cmdletParams.Add(new CmdletParam("Protocol", endPointConfig.Protocol.ToString())); result.cmdletParams.Add(new CmdletParam("VM", endPointConfig.Vm)); return result; }
private PersistentVM SetAzureEndPoint(AzureEndPointConfigInfo endPointConfig) { if (null != endPointConfig) { AddAzureEndpointCmdletInfo addAzureEndpointCmdletInfo = new AddAzureEndpointCmdletInfo(endPointConfig); WindowsAzurePowershellCmdlet addAzureEndpointCmdlet = new WindowsAzurePowershellCmdlet(addAzureEndpointCmdletInfo); Collection<PSObject> result = addAzureEndpointCmdlet.Run(); if (result.Count == 1) { return (PersistentVM)result[0].BaseObject; } } return null; }