////============================================================================= //// Constructor //// ////============================================================================= /// <summary> /// 単なる記録の場合は引数を指定しない /// </summary> public TimeRecorder() { //記録インスタンスの生成 _recorderData = new TimeRecorderData(); //状態のインスタンスを生成 CreateStateInstances(); //現在の状態を完全停止に CurrentState = _noWorking; }
////============================================================================= //// Constructor //// ////============================================================================= public RecordingState(TimeRecorderData data) { _data = data; }
////============================================================================= //// Constructor //// ////============================================================================= public ResumingState(IRecorderState nextState, TimeRecorderData data) { _nextState = nextState; _data = data; }