Example #1
0
 public override void ExecuteCmdlet()
 {
     if (!string.IsNullOrEmpty(Name))
     {
         // Get a WcfRelay
         PSWcfRelayAttributes wcfRelay = Client.GetWcfRelay(ResourceGroupName, Namespace, Name);
         WriteObject(wcfRelay);
     }
     else
     {
         // Get all WcfRelay
         IEnumerable <PSWcfRelayAttributes> wcfRelayList = Client.ListAllWcfRelay(ResourceGroupName, Namespace);
         WriteObject(wcfRelayList.ToList(), true);
     }
 }
Example #2
0
        public override void ExecuteCmdlet()
        {
            PSWcfRelayAttributes wcfRelay = new PSWcfRelayAttributes();

            if (InputObject != null)
            {
                wcfRelay = InputObject;
            }
            else
            {
                if (!string.IsNullOrEmpty(UserMetadata))
                {
                    wcfRelay.UserMetadata = UserMetadata;
                }
            }

            if (ShouldProcess(target: Name, action: string.Format(Resources.UpdateWcfRelay, Name, Namespace)))
            {
                WriteObject(Client.UpdateWcfRelay(ResourceGroupName, Namespace, Name, wcfRelay));
            }
        }
Example #3
0
        public override void ExecuteCmdlet()
        {
            PSWcfRelayAttributes wcfRelay = new PSWcfRelayAttributes();

            if (InputObject != null)
            {
                wcfRelay = InputObject;
            }
            else
            {
                if (!string.IsNullOrEmpty(WcfRelayType))
                {
                    wcfRelay.RelayType = WcfRelayType;
                }

                if (RequiresClientAuthorization.HasValue)
                {
                    wcfRelay.RequiresClientAuthorization = RequiresClientAuthorization;
                }

                if (RequiresTransportSecurity.HasValue)
                {
                    wcfRelay.RequiresTransportSecurity = RequiresTransportSecurity;
                }

                if (!string.IsNullOrEmpty(UserMetadata))
                {
                    wcfRelay.UserMetadata = UserMetadata;
                }
            }

            if (ShouldProcess(target: Name, action: string.Format("Creating new WcfRelay:{0} under NameSpace:{1} ", Name, Namespace)))
            {
                WriteObject(Client.CreateOrUpdateWcfRelay(ResourceGroupName, Namespace, Name, wcfRelay));
            }
        }
        public PSWcfRelayAttributes UpdateWcfRelay(string resourceGroupName, string namespaceName, string wcfRelayName, PSWcfRelayAttributes parameter)
        {
            var Parameter1 = Client.WCFRelays.Get(resourceGroupName, namespaceName, wcfRelayName);

            if (!string.IsNullOrEmpty(parameter.UserMetadata))
            {
                Parameter1.UserMetadata = parameter.UserMetadata;
            }

            var response = Client.WCFRelays.CreateOrUpdate(resourceGroupName, namespaceName, wcfRelayName, Parameter1);

            return(new PSWcfRelayAttributes(response));
        }
        public PSWcfRelayAttributes CreateOrUpdateWcfRelay(string resourceGroupName, string namespaceName, string wcfRelayName, PSWcfRelayAttributes parameter)
        {
            var Parameter1 = new WcfRelay();

            if (!string.IsNullOrEmpty(parameter.RelayType))
            {
                Parameter1.RelayType = (Relaytype?)Enum.Parse(typeof(Relaytype), parameter.RelayType);
            }

            if (parameter.RequiresClientAuthorization.HasValue)
            {
                Parameter1.RequiresClientAuthorization = parameter.RequiresClientAuthorization;
            }

            if (parameter.RequiresTransportSecurity.HasValue)
            {
                Parameter1.RequiresTransportSecurity = parameter.RequiresTransportSecurity;
            }

            if (!string.IsNullOrEmpty(parameter.UserMetadata))
            {
                Parameter1.UserMetadata = parameter.UserMetadata;
            }

            var response = Client.WCFRelays.CreateOrUpdate(resourceGroupName, namespaceName, wcfRelayName, Parameter1);

            return(new PSWcfRelayAttributes(response));
        }