Example #1
0
        public static SlaveThread Create(NandakaDevice device, IProtocol protocol, ILog log)
        {
            var threadLog = new PrefixLog(log, $"[{device.Name} Slave]");
            var session   = SlaveSession.Create(device, protocol, threadLog);

            return(new SlaveThread(session, threadLog));
        }
Example #2
0
 private SlaveThread(SlaveSession session, ILog log)
 {
     _session = session;
     _log     = log;
     _thread  = new Thread(Routine)
     {
         IsBackground = true
     };
 }