protected void SaveRawConfiguration(Vertica.Integration.Infrastructure.Configuration.Configuration rawConfiguration) { if (rawConfiguration == null) { throw new ArgumentNullException("rawConfiguration"); } this.ConfigurationService.Save <Vertica.Integration.Infrastructure.Configuration.Configuration>(rawConfiguration, "Migration", true); }
protected void MergeConfiguration <T>(string id) where T : class, new() { Vertica.Integration.Infrastructure.Configuration.Configuration rawConfiguration = this.GetRawConfiguration(id); if (rawConfiguration != null) { this.GetConfiguration <T>(); Vertica.Integration.Infrastructure.Configuration.Configuration jsonData = this.GetRawConfiguration(Vertica.Integration.Infrastructure.Configuration.ConfigurationService.GetGuidId <T>()); jsonData.JsonData = rawConfiguration.JsonData; this.SaveRawConfiguration(jsonData); this.ConfigurationRepository.Delete(rawConfiguration.Id); } }