public ElasticSearchIndexObjectModel(ElasticSearchObjectModel server, string name)
        {
            Server = server;
            Title  = name;

            Task.Run(async() =>
            {
                this._index = await new ElasticSearchConnector(Server.ConnectionInfo.ToConectorConfig()).GetIndex(Title);
            })
            .ConfigureAwait(false);
        }
 public ElasticSearchJsonDocument(ElasticSearchObjectModel server, string name, JsonElement jsonElement)
 {
     Server      = server;
     JsonElement = jsonElement;
     Title       = name;
     if (JsonElement.ValueKind != JsonValueKind.Object && JsonElement.ValueKind != JsonValueKind.Array)
     {
         Title = $"{name}: {jsonElement.ToString()}";
         Items = new ObservableCollection <object>();
     }
 }
 public ElasticSearchIndicesObjectModel(ElasticSearchObjectModel server)
 {
     Server = server;
     Title  = "Indices";
 }
 public ElasticSearchAliasObjectModel(ElasticSearchObjectModel server, string name)
 {
     Server = server;
     Title  = name;
 }
 public ElasticSearchAliasesObjectModel(ElasticSearchObjectModel server)
 {
     Server = server;
     Title  = "Aliases";
 }