private static ProvisioningService Create(int tenantId, bool isAdminInterface) { // Fetch the Tenant var tenantService = new TenantService(); var scheduledTenant = tenantService.FetchByTenantId(tenantId); // Get Day1 Tenant Site Url var tenants = tenantService.FetchByUsername(scheduledTenant.Username); var dayOneTenant = tenants.First(t => t.ProvisioningOptionCode.Equals("S1")); // Get DataCenters var day = scheduledTenant.ProvisioningOptionCode.Equals("S1") ? 1 : 2; var util = new ManagementUtilities(); var dataCenters = util.GetLocations(day, Settings.AccountSubscriptionId); // Build Parameters var provisioningParameters = GetParameters(day, dataCenters, scheduledTenant, dayOneTenant, isAdminInterface); // Create Provisioning Service return(new ProvisioningService((int)scheduledTenant.ProvisioningOptionId, provisioningParameters)); }
private static ProvisioningService Create(int tenantId, bool isAdminInterface) { // Fetch the Tenant var tenantService = new TenantService(); var scheduledTenant = tenantService.FetchByTenantId(tenantId); // Get Day1 Tenant Site Url var tenants = tenantService.FetchByUsername(scheduledTenant.Username); var dayOneTenant = tenants.First(t => t.ProvisioningOptionCode.Equals("S1")); // Get DataCenters var day = scheduledTenant.ProvisioningOptionCode.Equals("S1") ? 1 : 2; var util = new ManagementUtilities(); var dataCenters = util.GetLocations(day, Settings.AccountSubscriptionId); // Build Parameters var provisioningParameters = GetParameters(day, dataCenters, scheduledTenant, dayOneTenant, isAdminInterface); // Create Provisioning Service return new ProvisioningService((int)scheduledTenant.ProvisioningOptionId, provisioningParameters); }