private PcfVendorModel GetPcfVendorModel(UtilizationTestData testData) { if (!string.IsNullOrEmpty(testData.InputPcfGuid)) { System.Environment.SetEnvironmentVariable(PcfInstanceGuid, testData.InputPcfGuid, EnvironmentVariableTarget.Process); } if (!string.IsNullOrEmpty(testData.InputPcfIp)) { System.Environment.SetEnvironmentVariable(PcfInstanceIp, testData.InputPcfIp, EnvironmentVariableTarget.Process); } if (!string.IsNullOrEmpty(testData.InputPcfMemLimit)) { System.Environment.SetEnvironmentVariable(PcfMemoryLimit, testData.InputPcfMemLimit, EnvironmentVariableTarget.Process); } return((PcfVendorModel)_vendorInfo.GetPcfVendorInfo()); }
private Dictionary <string, IVendorModel> PrepareVendorModels(UtilizationTestData testData) { var awsVendor = GetAwsVendorModel(testData); var azureVendor = GetAzureVendorModel(testData); var gcpVendor = GetGcpVendorModel(testData); var pcfVendor = GetPcfVendorModel(testData); var kubernetesVendor = GetKubernetesVendorModel(testData); var vendors = new Dictionary <string, IVendorModel>(); if (awsVendor != null) { vendors.Add("aws", awsVendor); } if (azureVendor != null) { vendors.Add("azure", azureVendor); } if (gcpVendor != null) { vendors.Add("gcp", gcpVendor); } if (pcfVendor != null) { vendors.Add("pcf", pcfVendor); } if (kubernetesVendor != null) { vendors.Add("kubernetes", kubernetesVendor); } return(vendors); }