protected void WriteInternalJson(ElasticsearchCrudJsonWriter elasticsearchCrudJsonWriter, AliasAction aliasAction, Action<ElasticsearchCrudJsonWriter> writeFilterSpecific = null) { elasticsearchCrudJsonWriter.JsonWriter.WritePropertyName(aliasAction.ToString()); elasticsearchCrudJsonWriter.JsonWriter.WriteStartObject(); JsonHelper.WriteValue("index", _index, elasticsearchCrudJsonWriter); JsonHelper.WriteValue("alias", _alias, elasticsearchCrudJsonWriter); if (writeFilterSpecific != null) { writeFilterSpecific.Invoke(elasticsearchCrudJsonWriter); } elasticsearchCrudJsonWriter.JsonWriter.WriteEndObject(); }
protected void WriteInternalJson(ElasticJsonWriter elasticCrudJsonWriter, AliasAction aliasAction, Action <ElasticJsonWriter> writeFilterSpecific = null) { elasticCrudJsonWriter.JsonWriter.WritePropertyName(aliasAction.ToString()); elasticCrudJsonWriter.JsonWriter.WriteStartObject(); JsonHelper.WriteValue("index", _index, elasticCrudJsonWriter); JsonHelper.WriteValue("alias", _alias, elasticCrudJsonWriter); if (writeFilterSpecific != null) { writeFilterSpecific.Invoke(elasticCrudJsonWriter); } elasticCrudJsonWriter.JsonWriter.WriteEndObject(); }
internal AuthorizationBuilder WithAlias(AliasAction action, string value) { Alias = value; AliasAction = action; return(this); }