internal static object CreateElasticAction(ElasticOpType opType, string indexName, string pipelineName = null, string id = null, string mappingType = null) { var actionPayload = new ElasticActionPayload( indexName: indexName, pipeline: string.IsNullOrWhiteSpace(pipelineName) ? null : pipelineName, id: id, mappingType: mappingType ); var action = opType == ElasticOpType.Create ? (object)new ElasticCreateAction(actionPayload) : new ElasticIndexAction(actionPayload); return(action); }
public ElasticIndexAction(ElasticActionPayload payload) { Payload = payload; }
public ElasticCreateAction(ElasticActionPayload payload) { Payload = payload; }