public NotificationWithActivityViewModel(NotificationInfoWithActivity model, Activity activityModel, DateTime insertTime)
     : base(insertTime)
 {
     _targetModel = activityModel;
     _notificationModel = model;
     _notificationModel_Updated(null, null);
     _notificationModel.Updated += _notificationModel_Updated;
 }
 public async static Task<NotificationWithActivityViewModel> Create(NotificationInfoWithActivity model, DateTime insertTime)
 {
     await model.Activity.UpdateGetActivityAsync(false, ActivityUpdateApiFlag.GetActivities);
     var activity = model.Activity.PostStatus != PostStatusType.Removed ? new Activity(model.Activity) : null;
     return new NotificationWithActivityViewModel(model, activity, insertTime);
 }