public BCPLString(BSPChannel channel) { byte length = channel.ReadByte(); _string = new byte[length]; channel.Read(ref _string, length); }
public CopyDiskWorker(BSPChannel channel) : base(channel) { // Register for channel events channel.OnDestroy += OnChannelDestroyed; _running = true; _workerThread = new Thread(new ThreadStart(CopyDiskWorkerThreadInit)); _workerThread.Start(); }
public ExternalHostWorker(BSPChannel channel) : base(channel) { // Register for channel events channel.OnDestroy += OnChannelDestroyed; Log.Write(LogType.Verbose, LogComponent.MiscServices, "ExternalHostWorker {0} server port {1}", channel, channel.ServerPort); OpenSocket(); _running = true; _workerThread = new Thread(new ThreadStart(ExternalHostWorkerThreadInit)); _workerThread.Start(); }
private void OnChannelDestroyed(BSPChannel channel) { ShutdownWorker(); }
private void OnChannelDestroyed(BSPChannel channel) { Logging.Log.Write(LogType.Error, LogComponent.Exp, "OnChannelDestroyed"); ShutdownWorker(); }