Ejemplo n.º 1
0
        public IndexResult Update <TSource>(DocumentId id, UpdateRequestBody requestBody, LanguageRouting languageRouting, Action <UpdateCommand> commandAction)
        {
            UpdateCommand <TSource> updateCommand = this.commands.Update <TSource>((IndexName)this.DefaultIndex, (TypeName)this.GetTypeName <TSource>(), id);

            if (languageRouting.IsNotNull() && languageRouting.IsValid())
            {
                updateCommand.LanguageRouting = this.GetSupportedLanguageRoutingOrDefault(languageRouting);
            }
            updateCommand.Body = requestBody.Clone();
            this.PrepareSerializerUsingConventions(updateCommand.CommandContext.Serializer);
            return(updateCommand.Execute());
        }
Ejemplo n.º 2
0
 public IndexResult Update <TSource>(DocumentId id, UpdateRequestBody requestBody, Action <UpdateCommand> commandAction)
 {
     return(this.Update <TSource>(id, requestBody, (LanguageRouting)null, commandAction));
 }
Ejemplo n.º 3
0
 public IndexResult Update <TSource>(DocumentId id, UpdateRequestBody requestBody, LanguageRouting languageRouting)
 {
     return(this.Update <TSource>(id, requestBody, languageRouting, (Action <UpdateCommand>)null));
 }