public override string Update(ModelChangeSet changes) { ExecutionEngine.Current.BeginTransaction(); changes.Apply(); ExecutionEngine.Current.CommitTransaction(); return(QueryResult()); }
public override string Update(ModelChangeSet changes) { #if (ONNEXT_CALL_AS_PARAM) bool callOnChanged = false;//Int32.Parse(changes.AbsoluteUri.AbsolutePath.Substring(changes.AbsoluteUri.AbsolutePath.Length - 6, 2)) > 19; #else bool callOnChanged = true; #endif UpdateInputs(changes, callOnChanged); if (callOnChanged) { Sync(); return(GetResultString()); } return(""); }
protected void UpdateInputs(ModelChangeSet changes, bool callOnNext) { #if CLEAR_AT_EVERY_UPDATE rawUsers.Clear(); rawPosts.Clear(); rawComments.Clear(); rawCommentedEdges.Clear(); rawLikesEdges.Clear(); rawPostEdges.Clear(); rawSubmitterEdges.Clear(); rawFriendEdges.Clear(); #endif foreach (var change in changes.Changes) { ProcessChange(change); } if (callOnNext) { CallOnNext(); } }
public override string Update(ModelChangeSet changes) { changes.Apply(); return(QueryResult()); }
public abstract string Update(ModelChangeSet changes);