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()); }
public LocalTerminal(ILocalTerminalConfiguration config) : base(DipRole.LocalTerminal, config.Guid != Guid.Empty ? config.Guid : Guid.NewGuid(), config.NodeIdentifier) { }