예제 #1
0
        ////=============================================================================
        //// Constructor
        ////
        ////=============================================================================

        /// <summary>
        /// 単なる記録の場合は引数を指定しない
        /// </summary>
        public TimeRecorder()
        {
            //記録インスタンスの生成
            _recorderData = new TimeRecorderData();

            //状態のインスタンスを生成
            CreateStateInstances();

            //現在の状態を完全停止に
            CurrentState = _noWorking;
        }
예제 #2
0
        ////=============================================================================
        //// Constructor
        ////
        ////=============================================================================

        public RecordingState(TimeRecorderData data)
        {
            _data = data;
        }
예제 #3
0
        ////=============================================================================
        //// Constructor
        ////
        ////=============================================================================

        public ResumingState(IRecorderState nextState, TimeRecorderData data)
        {
            _nextState = nextState;
            _data      = data;
        }