private bool Initialize(IMessageEventSink sink) { this.sink = sink; eventHandlingThread = Task.Run(() => EventHandlingThread()); client = DebugClient.Create(this); if (client == null) { return(false); } return(true); }
public static ProtocolDriver Create(IMessageEventSink sink) { var _this = new ProtocolDriver(); return(_this.Initialize(sink) ? _this : null); }