public WikiPageUpdateResult( WikiPageRevision resultingRevision, string patchForAuthor, string patchForOthers ) { this.ResultingRevision = resultingRevision; this.PatchForAuthor = patchForAuthor; this.PatchForOthers = patchForOthers; }
public WikiPageUpdateDetails(string patch, WikiPageRevision resultingRevision) { this.Patch = patch; this.ResultingRevision = resultingRevision; }
private void SendSyncMessage( IEnumerable<IClient> clients, string channel, bool isReply, int fromRevisionNumber, WikiPageRevision toRevision, string patch ) { Contract.Requires<ArgumentException>(isReply || !string.IsNullOrEmpty(patch)); var html = this.syntax.Convert(toRevision.Text, this.htmlWikiOutput); var message = new Message { channel = channel, data = new { isreply = isReply, revision = new { from = fromRevisionNumber, to = toRevision.Number }, patch, html } }; foreach (var client in clients) { client.Enqueue(message); client.FlushQueue(); } }