private void AfterForumEntryChanged(ForumEntryChangedEventArgs arg) { if ((arg.ChangeType & ForumEntryChangeType.ReadMark) == 0) return; UpdateAggregates(); _aggregatesChanged.OnNext(EventArgs.Empty); }
private void AfterForumEntryChanged(ForumEntryChangedEventArgs arg) { if ((arg.ChangeType & ForumEntryChangeType.ReadMark) == 0) { return; } UpdateAggregates(); _aggregatesChanged.OnNext(EventArgs.Empty); }
private void BeforeForumEntryChanged(ForumEntryChangedEventArgs args) { _asyncOperation.Send( () => { bool isWholeForum; if (Forums.Instance.ActiveForum == null || !args.Entries.IsContainsForum(Forums.Instance.ActiveForum.ID, out isWholeForum)) { return; } if (isWholeForum) { _tgMsgs.Nodes = null; } StopMarkTimer(); }); }
private void AfterForumEntryChanged(ForumEntryChangedEventArgs args) { _asyncOperation.Send( () => { bool isWholeForum; if (Forums.Instance.ActiveForum == null || !args.Entries.IsContainsForum(Forums.Instance.ActiveForum.ID, out isWholeForum)) { return; } if (isWholeForum) { _tgMsgs.Nodes = Forums.Instance.ActiveForum.Msgs; _tgMsgs.ActiveNode = Forums.Instance.ActiveForum.ActiveMsg; } _tgMsgs.Invalidate(); }); }
private void AfterForumEntryChanged(ForumEntryChangedEventArgs args) { _asyncOperation.Send( () => { bool isWholeForum; if (Forums.Instance.ActiveForum == null || !args.Entries.IsContainsForum(Forums.Instance.ActiveForum.ID, out isWholeForum)) return; if (isWholeForum) { _tgMsgs.Nodes = Forums.Instance.ActiveForum.Msgs; _tgMsgs.ActiveNode = Forums.Instance.ActiveForum.ActiveMsg; } _tgMsgs.Invalidate(); }); }
private void BeforeForumEntryChanged(ForumEntryChangedEventArgs args) { _asyncOperation.Send( () => { bool isWholeForum; if (Forums.Instance.ActiveForum == null || !args.Entries.IsContainsForum(Forums.Instance.ActiveForum.ID, out isWholeForum)) return; if (isWholeForum) _tgMsgs.Nodes = null; StopMarkTimer(); }); }