Beispiel #1
0
        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);
 }