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();		
		}
Пример #2
0
        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();
        }
Пример #3
0
 internal AuthorizationBuilder WithAlias(AliasAction action, string value)
 {
     Alias       = value;
     AliasAction = action;
     return(this);
 }