コード例 #1
0
        private void Transfer(ResultDTO dto, ITransferInterface transfer)
        {
            transfer.Transfer(ref dto.messageType);

            transfer.Transfer(ref dto.levelCount);
            transfer.Transfer(ref dto.loadedLevel);
            transfer.Transfer(ref dto.loadedLevelName);

            if (dto.messageType == ResultDTO.MessageType.Ping ||
                dto.messageType == ResultDTO.MessageType.RunStarted ||
                dto.messageType == ResultDTO.MessageType.RunFinished ||
                dto.messageType == ResultDTO.MessageType.RunInterrupted)
            {
                return;
            }

            transfer.Transfer(ref dto.testName);
            transfer.Transfer(ref dto.testTimeout);

            if (transfer is Reader)
            {
                dto.testResult = new SerializableTestResult();
            }
            SerializableTestResult str = (SerializableTestResult)dto.testResult;

            transfer.Transfer(ref str.resultState);
            transfer.Transfer(ref str.message);
            transfer.Transfer(ref str.executed);
            transfer.Transfer(ref str.name);
            transfer.Transfer(ref str.fullName);
            transfer.Transfer(ref str.id);
            transfer.Transfer(ref str.isSuccess);
            transfer.Transfer(ref str.duration);
            transfer.Transfer(ref str.stackTrace);
        }
コード例 #2
0
 private void Transfer(ResultDTO dto, ITransferInterface transfer)
 {
     transfer.Transfer(ref dto.messageType);
     transfer.Transfer(ref dto.levelCount);
     transfer.Transfer(ref dto.loadedLevel);
     transfer.Transfer(ref dto.loadedLevelName);
     if (((dto.messageType != ResultDTO.MessageType.Ping) && (dto.messageType != ResultDTO.MessageType.RunStarted)) && ((dto.messageType != ResultDTO.MessageType.RunFinished) && (dto.messageType != ResultDTO.MessageType.RunInterrupted)))
     {
         transfer.Transfer(ref dto.testName);
         transfer.Transfer(ref dto.testTimeout);
         if (transfer is Reader)
         {
             dto.testResult = new SerializableTestResult();
         }
         SerializableTestResult testResult = (SerializableTestResult)dto.testResult;
         transfer.Transfer(ref testResult.resultState);
         transfer.Transfer(ref testResult.message);
         transfer.Transfer(ref testResult.executed);
         transfer.Transfer(ref testResult.name);
         transfer.Transfer(ref testResult.fullName);
         transfer.Transfer(ref testResult.id);
         transfer.Transfer(ref testResult.isSuccess);
         transfer.Transfer(ref testResult.duration);
         transfer.Transfer(ref testResult.stackTrace);
     }
 }
コード例 #3
0
        private static ITestResult GetSerializableTestResult(TestResult test)
        {
            var str = new SerializableTestResult();

            str.resultState = test.ResultState;
            str.message = test.messages;
            str.executed = test.Executed;
            str.name = test.Name;
            str.fullName = test.FullName;
            str.id = test.id;
            str.isSuccess = test.IsSuccess;
            str.duration = test.duration;
            str.stackTrace = test.stacktrace;

            return str;
        }
コード例 #4
0
        private static ITestResult GetSerializableTestResult(TestResult test)
        {
            var str = new SerializableTestResult();

            str.m_resultState = test.ResultState;
            str.m_message     = test.messages;
            str.m_executed    = test.Executed;
            str.m_name        = test.Name;
            str.m_fullName    = test.FullName;
            str.m_id          = test.id;
            str.m_isSuccess   = test.IsSuccess;
            str.m_duration    = test.duration;
            str.m_stackTrace  = test.stacktrace;

            return(str);
        }
コード例 #5
0
ファイル: ResultDTO.cs プロジェクト: hackerlank/UnityGameSrc
        private static ITestResult GetSerializableTestResult(TestResult test)
        {
            SerializableTestResult result = new SerializableTestResult();

            result.resultState = test.ResultState;
            result.message     = test.messages;
            result.executed    = test.Executed;
            result.name        = test.Name;
            result.fullName    = test.FullName;
            result.id          = test.id;
            result.isSuccess   = test.IsSuccess;
            result.duration    = test.duration;
            result.stackTrace  = test.stacktrace;
            result.isIgnored   = test.IsIgnored;
            return(result);
        }