/// <summary> /// 隐私状态发生变化时,同时更新动态的私有状态 /// </summary> /// <param name="blogThread">日志</param> /// <param name="eventArgs">事件</param> private void BlogThreadAcitivityPrivicyChangeEventModule_After(BlogThread blogThread, CommonEventArgs eventArgs) { if (eventArgs.EventOperationType == EventOperationType.Instance().Create() || eventArgs.EventOperationType == EventOperationType.Instance().Update()) { ActivityService activityService = new ActivityService(); Activity activity = activityService.Get(TenantTypeIds.Instance().BlogThread(), blogThread.ThreadId); if (activity == null) { return; } bool newIsPrivate = blogThread.PrivacyStatus == PrivacyStatus.Private ? true : false; //是否是公开的(用于是否推送站点动态) bool isPublic = blogThread.PrivacyStatus == PrivacyStatus.Public ? true : false; if (activity.IsPrivate != newIsPrivate) { activityService.UpdatePrivateStatus(activity.ActivityId, newIsPrivate,isPublic); } } }