private void SendMessage(ExtractionCode code, Object obj) { Message message = new Message((Int32)code); Logger.DebugFormat("Send message:[Code]{0},[Token]{1}", message.Code, message.Token); if (obj != null) { message.SetContent(obj); } OnSend(message); }
protected override void OnReceive(Message message) { ExtractionCode code = (ExtractionCode)message.Code; switch (code) { case ExtractionCode.Start: Start(message); break; case ExtractionCode.Stop: _controler.Stop(); break; default: break; } }