Exemplo n.º 1
0
        public MoveCommandRecord(MoveCommandData command, EnumMoveComplete report)
        {
            Command    = command;
            CommandID  = command.CommandID;
            StartTime  = command.StartTime;
            EndTime    = DateTime.Now;
            ActionTime = (EndTime - StartTime).TotalSeconds;
            Report     = report;

            switch (report)
            {
            case EnumMoveComplete.End:
                Result = "Scuess";
                break;

            case EnumMoveComplete.Error:
                Result = "Error";
                break;

            case EnumMoveComplete.Cancel:
                Result = "Cancel";
                break;
            }

            LogString = String.Concat(CommandID, "\t\t\t", StartTime.ToString("HH:mm:ss"), "\t", EndTime.ToString("HH:mm:ss"), "\t", Result);
        }
Exemplo n.º 2
0
        public void AddMoveCOmmandRecordList(MoveCommandData command, EnumMoveComplete report)
        {
            lock (LockMoveCommandRecordObject)
            {
                LastCommandID = command.CommandID;
                MoveCommandRecordList.Insert(0, new MoveCommandRecord(command, report));

                while (MoveCommandRecordList.Count > maxOfCommandRecordList)
                {
                    MoveCommandRecordList.RemoveAt(MoveCommandRecordList.Count - 1);
                }

                MoveCommandRecordString = String.Concat(MoveCommandRecordList[0].LogString, "\r\n", MoveCommandRecordString);

                if (MoveCommandRecordString.Length > maxOfMoveCOmmandRecordStringLength)
                {
                    MoveCommandRecordString = MoveCommandRecordString.Substring(0, maxOfMoveCOmmandRecordStringLength);
                }
            }
        }