| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Threading;
 
- using System.Threading.Tasks;
 
- using System.Windows.Documents;
 
- using MECF.Framework.Simulator.Core.Driver;
 
- namespace Venus_Simulator.Devices
 
- {
 
-     class RevtechMatchMockPMC : SerialPortDeviceSimulator
 
-     {             
 
-         private const string EOF = "\n";
 
-         private const char MSG_DELIMITER = '\n';
 
-         private const string MOCKUP_PORT = "COM76";
 
-         private List<string> info = new List<string>();
 
-     
 
-         public RevtechMatchMockPMC() : base(MOCKUP_PORT, -1, EOF, MSG_DELIMITER)
 
-         {
 
-             info.Add("1");//Mode
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("20");//C1
 
-             info.Add("30");//C2
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-             info.Add("1");
 
-         }
 
-         protected override  void ProcessUnsplitMessage(string message)
 
-         {
 
-             if (string.IsNullOrEmpty(message))
 
-                 throw new ArgumentException("Hardware command message is invalid");
 
-             string sRes = string.Empty;
 
-             if (message.Contains(EOF))
 
-             {
 
-                 message = message.Remove(message.Length - 1);
 
-             }
 
-             string[] msgs = message.Split('\n');
 
-             foreach(string msg in msgs)
 
-             {
 
-                 Thread.Sleep(200);
 
-                 sRes += "\n";
 
-                 OnWriteMessage(sRes);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |