internal static void CopyProductionEnvironmentToSandboxEnvironment(AdminCenterClient adminCenterClient, string sourceEnvironmentName, string targetEnvironmentName) { var copyEnvironmentRequest = new CopyEnvironmentRequest { EnvironmentName = targetEnvironmentName, Type = "Sandbox", }; Microsoft.Dynamics.BusinessCentral.AdminCenter.Models.Environment newEnvironment = adminCenterClient.CopyEnvironment("BusinessCentral", sourceEnvironmentName, copyEnvironmentRequest); Utils.ConsoleWriteLineAsJson(newEnvironment); }
internal static void CreateNewEnvironment(AdminCenterClient adminCenterClient, string newEnvironmentName, string environmentType, string countryCode) { var createEnvironmentRequest = new CreateEnvironmentRequest { CountryCode = countryCode, EnvironmentType = environmentType }; Microsoft.Dynamics.BusinessCentral.AdminCenter.Models.Environment newEnvironment = adminCenterClient.CreateEnvironment("BusinessCentral", newEnvironmentName, createEnvironmentRequest); Utils.ConsoleWriteLineAsJson(newEnvironment); }
internal static void GetDatabaseSize(AdminCenterClient adminCenterClient, string environmentName) { Microsoft.Dynamics.BusinessCentral.AdminCenter.Models.Environment environment = adminCenterClient.GetEnvironment("BusinessCentral", environmentName, skipDbSize: false); Utils.ConsoleWriteLineAsJson(environment.DatabaseSize); }