コード例 #1
0
ファイル: Task.cs プロジェクト: RewForeN/Time-Tasker
        /// <summary>
        /// Unchecks this <see cref="Task"/>.
        /// </summary>
        public void Uncheck()
        {
            if (!IsChecked)
            {
                return;
            }

            IsChecked = false;
            TaskChanged?.Invoke(this, new TaskChangedEventArgs(TaskChangedEventArgs.ChangeTypes.Unchecked));
        }
コード例 #2
0
ファイル: Task.cs プロジェクト: RewForeN/Time-Tasker
        /// <summary>
        /// Checks this <see cref="Task"/>.
        /// </summary>
        public void Check()
        {
            if (IsChecked)
            {
                return;
            }

            IsChecked = true;
            TaskChanged?.Invoke(this, new TaskChangedEventArgs(TaskChangedEventArgs.ChangeTypes.Checked));
        }
コード例 #3
0
ファイル: Task.cs プロジェクト: RewForeN/Time-Tasker
        public void SetPriority(int priority)
        {
            if (Priority == priority)
            {
                return;
            }

            Priority = priority;
            TaskChanged?.Invoke(this, new TaskChangedEventArgs(TaskChangedEventArgs.ChangeTypes.PriorityChanged));
        }
コード例 #4
0
ファイル: Task.cs プロジェクト: RewForeN/Time-Tasker
        public void SetDueDate(DateTime date)
        {
            if (DueDate == date)
            {
                return;
            }

            DueDate = date;
            TaskChanged?.Invoke(this, new TaskChangedEventArgs(TaskChangedEventArgs.ChangeTypes.DateChanged));
        }
コード例 #5
0
ファイル: Task.cs プロジェクト: RewForeN/Time-Tasker
        /// <summary>
        /// Sets the message of the <see cref="Task"/> to the given <see cref="string"/>
        /// </summary>
        /// <param name="msg">New task message</param>
        public void SetMessage(string msg)
        {
            if (msg == Message)
            {
                return;
            }

            Message = msg;
            TaskChanged?.Invoke(this, new TaskChangedEventArgs(TaskChangedEventArgs.ChangeTypes.MessageChanged));
        }
コード例 #6
0
 protected virtual void OnTaskChanged(TaskChangedEventArgs e) => TaskChanged?.Invoke(this, e);
コード例 #7
0
ファイル: EventSink.cs プロジェクト: YakushinDS/YDSCodeSample
 public void InvokeTaskChanged(object sender, ModelChangedEventArgs <TaskRecord> arg)
 {
     TaskChanged?.Invoke(sender, arg);
 }