/// <summary> /// Creates a <see cref="cdabtesttools.Target.TargetSiteWrapper"/> instance. /// </summary> /// <param name="name">A name for the target site.</param> /// <param name="targetSiteConfig">The object representing the target site node from the configuration YAML file.</param> public TargetSiteWrapper(string name, TargetSiteConfiguration targetSiteConfig) { Name = name; this.targetSiteConfig = targetSiteConfig; ose = new Terradue.OpenSearch.Engine.OpenSearchEngine(); ose.LoadPlugins(); wrapper = CreateDataAccessWrapper(targetSiteConfig); target_type = InitType(); }
internal IOpenSearchable CreateOpenSearchableEntity(FiltersDefinition filters = null, int maxRetries = 3) { OpenSearchableFactorySettings ossettings = new OpenSearchableFactorySettings(ose) { Credentials = Wrapper.Settings.Credentials, MaxRetries = maxRetries }; IDataHubSourceWrapper wrapper = CreateDataAccessWrapper(TargetSiteConfig, filters); wrapper.Settings.MaxRetries = 3; return(wrapper.CreateOpenSearchable(ossettings)); }