protected override void ProcessResponse(ISyncContext context, TopicRequest request, TopicResponse response) { MessagesSyncHelper.AddNewMessages( context, response.Messages, response.Rating, response.Moderate, _outboxManager.DownloadTopics.Clear, GetSyncConfig().SelfID); }
protected override void ProcessResponse( ISyncContext context, ChangeRequest request, ChangeResponse response) { SetSelfID(response.userId); MessagesSyncHelper.AddNewMessages( context, response.newMessages ?? new JanusMessageInfo[] {}, response.newRating ?? new JanusRatingInfo[] {}, response.newModerate ?? new JanusModerateInfo[] {}, response.userId); context.DBVars()[_lastRatingRVName] = response.lastRatingRowVersion.ToHexString(); context.DBVars()[_lastForumRVName] = response.lastForumRowVersion.ToHexString(); context.DBVars()[_lastModerRVName] = response.lastModerateRowVersion.ToHexString(); }