//********************************************************************* /// /// <summary> /// /// </summary> /// <param name="spa"></param> /// <returns></returns> /// //********************************************************************* CmpClient.Models.ServiceProviderAccount Translate( ApiClient.DataContracts.ServiceProviderAccount spa) { return(new CmpClient.Models.ServiceProviderAccount { ID = spa.ID, AccountID = spa.AccountID, AccountPassword = spa.AccountPassword, AccountType = spa.AccountType, Active = (bool)spa.Active, AzAffinityGroup = spa.AzAffinityGroup, AzRegion = spa.AzRegion, AzStorageContainerUrl = spa.AzStorageContainerUrl, AzSubnet = spa.AzSubnet, AzVNet = spa.AzVNet, CertificateBlob = spa.CertificateBlob, CertificateThumbprint = spa.CertificateThumbprint, Config = spa.Config, CoreCountCurrent = (int)spa.CoreCountCurrent, CoreCountMax = (int)spa.CoreCountMax, Description = spa.Description, ExpirationDate = (DateTime)spa.ExpirationDate, Name = spa.Name, OwnerNamesCSV = spa.OwnerNamesCSV, ResourceGroup = spa.ResourceGroup, TagData = spa.TagData, AzureADClientId = spa.ClientID, AzureADTenantId = spa.TenantID, AzureADClientKey = spa.ClientKey }); }
UpdateServiceProviderAccount(ApiClient.DataContracts.ServiceProviderAccount sPa) { var cmp = CmpSvProxy; var spaListOut = new List <ApiClient.DataContracts.ServiceProviderAccount>(); var spaOut = cmp.UpdateServiceProviderAccount(Translate(sPa)); spaListOut.Add(Translate(spaOut)); return(spaListOut); }