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; }