Example #1
0
        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);
        }
Example #2
0
        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);
        }