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()); }
public IndexResult Update <TSource>(DocumentId id, UpdateRequestBody requestBody, Action <UpdateCommand> commandAction) { return(this.Update <TSource>(id, requestBody, (LanguageRouting)null, commandAction)); }
public IndexResult Update <TSource>(DocumentId id, UpdateRequestBody requestBody, LanguageRouting languageRouting) { return(this.Update <TSource>(id, requestBody, languageRouting, (Action <UpdateCommand>)null)); }