Exemplo n.º 1
0
        public static HarshServerProvisioner ToServerProvisioner(this HarshProvisionerBase provisioner)
        {
            if (provisioner == null)
            {
                throw Logger.Fatal.ArgumentNull(nameof(provisioner));
            }

            var clientProvisioner = (provisioner as HarshProvisioner);
            var serverProvisioner = (provisioner as HarshServerProvisioner);

            if (clientProvisioner != null)
            {
                serverProvisioner = new ClientProvisionerWrapper(clientProvisioner);
            }

            if (serverProvisioner == null)
            {
                throw Logger.Fatal.ArgumentFormat(
                          nameof(provisioner),
                          SR.HarshServerProvisionerConverter_CannotConvert,
                          provisioner.GetType().FullName
                          );
            }

            return(serverProvisioner);
        }
        public static HarshServerProvisioner ToServerProvisioner(this HarshProvisionerBase provisioner)
        {
            if (provisioner == null)
            {
                throw Logger.Fatal.ArgumentNull(nameof(provisioner));
            }

            var clientProvisioner = (provisioner as HarshProvisioner);
            var serverProvisioner = (provisioner as HarshServerProvisioner);

            if (clientProvisioner != null)
            {
                serverProvisioner = new ClientProvisionerWrapper(clientProvisioner);
            }

            if (serverProvisioner == null)
            {
                throw Logger.Fatal.ArgumentFormat(
                    nameof(provisioner),
                    SR.HarshServerProvisionerConverter_CannotConvert,
                    provisioner.GetType().FullName
                );
            }

            return serverProvisioner;
        }