public static async Task UpdateCNDSDataSource(CNDS.ApiClient.CNDSClient client, DataMartDTO dm, Guid networkID, Guid cndsDataSourceID, Guid organizationID) { var sendDM = new CNDS.DTO.DataSourceTransferDTO() { ID = cndsDataSourceID, Acronym = dm.Acronym, Name = dm.Name, OrganizationID = organizationID, NetworkID = networkID, AdapterSupportedID = dm.AdapterID }; var currentMetaData = await client.DataSources.ListDataSourceDomains(cndsDataSourceID); sendDM.Metadata = DomainData.GetDomainData(dm.Metadata, currentMetaData); await client.DataSources.Update(sendDM); }
public static async Task RegisterCNDSDataSource(CNDS.ApiClient.CNDSClient client, DataMartDTO dm, Guid networkID, Guid organizationID) { var sendDM = new CNDS.DTO.DataSourceTransferDTO() { ID = dm.ID.Value, Acronym = dm.Acronym, Name = dm.Name, OrganizationID = organizationID, NetworkID = networkID, AdapterSupportedID = dm.AdapterID }; sendDM.Metadata = DomainData.GetDomainData(dm.Metadata, new List <DomainDataDTO>()); await client.DataSources.Register(sendDM); }