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); }