Esempio n. 1
0
        public LocalServiceTerminal(TService service, ILocalTerminalConfiguration config)
            : base(config)
        {
            if (!typeof(TService).IsInterface)
            {
                throw new InvalidOperationException("Expected TService to be an interface!");
            }

            m_service = service;
            m_messageConsumerThread = new Thread(MessageConsumerThreadStart)
            {
                IsBackground = true
            }.With((self) => self.Start());
        }
Esempio n. 2
0
 public LocalTerminal(ILocalTerminalConfiguration config)
     : base(DipRole.LocalTerminal, config.Guid != Guid.Empty ? config.Guid : Guid.NewGuid(), config.NodeIdentifier)
 {
 }