static void Main() { AsynTcp tcp = new AsynTcp(); ContractHelper contract = new ContractHelper(); tcp.ContractHelper = contract; TcpStreamDispatcher dispatcher = new TcpStreamDispatcher(); dispatcher.ContractHelper = contract; MessageDispatcher messageDispatcher = new MessageDispatcher(); NakeDispatcher nake = new NakeDispatcher(); nake.ContractHelper = contract; SimplePassiveProcesser simplePassiveProcesser = new SimplePassiveProcesser(); ProcesserFactory processerFactory = new ProcesserFactory(); processerFactory.ContractHelper = contract; processerFactory.ForeignProcesser = new SelectiveProcesser(); simplePassiveProcesser.ProcesserFactory = processerFactory; simplePassiveProcesser.AllDataDealer = new SelectiveProcesser(); ResponseManager responseManager = new ResponseManager(); responseManager.Initialize(); simplePassiveProcesser.ResponseManager = responseManager; nake.ProcesserFactory = new SingleProcesserFactory(simplePassiveProcesser); //nake.ProcesserFactory = new SingleProcesserFactory(new SelectiveProcesser()); messageDispatcher.NakeDispatcher = nake; dispatcher.MessageDispatcher = messageDispatcher; tcp.Dispatcher = dispatcher; tcp.Initialize(); tcp.Start(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
private void 加粗toolStripButton7_Click(object sender, EventArgs e) { ProcesserFactory.Processe(meditorManager.GetTextBox(), EMark.bold); PreviewHtml(); }