public NotificationProperties(TimelineModel timelineModel, UserOverviewProperties sentUser, UserOverviewProperties receiveUser, NotificationPropertiesType type, object parameter = null, long?id = null) { this.TimelineModel = timelineModel; this.NotificationPropertiesType = type; this.SentUser = sentUser; this.ReceiveUser = receiveUser; if (parameter is string) { this.Text = parameter as string; } if (id != null) { this.Id = (long)id; } this.SelectCommand = new RelayCommand(this.Select); this.SelectSentUserCommand = new RelayCommand(this.SelectSentUser); this.SelectReceiveUserCommand = new RelayCommand(this.SelectReceiveUser); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="timelineModel"></param> /// <param name="sentUser"></param> /// <param name="receiveUser"></param> /// <param name="type"></param> /// <param name="parameter"></param> public TimelineItemProperties(TimelineModel timelineModel, UserOverviewProperties sentUser, UserOverviewProperties receiveUser, NotificationPropertiesType type, object parameter = null, long?id = null) { this.TimelineItemType = TimelineItemType.Notification; this.NotificationProperties = new NotificationProperties(timelineModel, sentUser, receiveUser, type, parameter, id); }