/// <summary> /// 時刻の確認を開始します。時刻に変化があった場合、<see cref="PropertyChanged" /> イベントが発生します。 /// </summary> public void Start() { if (IsRunning) { throw new InvalidOperationException(ALREADY_STARTED_MESSAGE); } FakeMethodCalled?.Invoke(this, new FakeMethodCalledEventArgs(nameof(Start), null)); IsRunning = true; }
/// <summary> /// 時刻の確認を停止します。各値は初期値に戻ります。 /// </summary> public void Stop() { if (!IsRunning) { throw new InvalidOperationException(NOT_RUNNING_MESSAGE); } FakeMethodCalled?.Invoke(this, new FakeMethodCalledEventArgs(nameof(Stop), null)); IsRunning = false; InitializeDateTime(); }
public void Save() { FakeMethodCalled?.Invoke(this, new FakeMethodCalledEventArgs(nameof(Save), null)); }