public void ReactivixThreadStart(ReactivixThread context) { _client.OnConnect += _client_OnConnect; _client.OnClose += _client_OnClose; _client.OnError += _client_OnError; _client.Response <MessageWelcome>("/", ResponseMessageWelcome); _client.Event <MessageWelcome>("/", EventMessageWelcome); _client.Connect(); }
public void ReactivixThreadStart(ReactivixThread context) { Client.OnConnect += _client_OnConnect; Client.OnClose += _client_OnClose; Client.OnError += _client_OnError; Client.Response <MessageWelcome>("/", ResponseMessageWelcome); Client.Event <MessageWelcome>("/", EventMessageWelcome); Client.Response <TestResponseDTO>("/test", TestResponseCallback); Client.Event <TestEventDTO>("/test", TestEventCallback); Client.Connect(); }
/// <summary> /// Define your own Main() in a partial class in ProgramLocal.cs /// </summary> /// <param name="args"></param> static void MainFallback(string[] args) { Log("Init.Main"); Thread = new ReactivixThread(new ClientThread()); Thread.Start((IReactivixThread context) => { Log("Init.Thread"); }); bool run = true; while (run) { Thread.Pipe(); System.Threading.Thread.Sleep(10); } }
static void Main() { Thread = new ReactivixThread(new ClientThread()); Thread.Start((IReactivixThread context) => { Log("Init.Thread"); }); /* * bool run = true; * while (run) * { * Thread.Pipe(); * System.Threading.Thread.Sleep(10); * } */ Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //ApplicationContext context = new ApplicationContext(new Form1()); //context. //Application.Run(); //Application.Idle += Application_Idle; //Application.Run(new Form1()); Form1 main = new Form1(); main.Show(); var run = true; while (run) { Application.DoEvents(); Thread.Pipe(main); System.Threading.Thread.Sleep(10); } //Application.RegisterMessageLoop() }
public void ReactivixThreadStop(ReactivixThread context) { //throw new NotImplementedException(); }
public void ReactivixThreadPipe(ReactivixThread context) { _client.Pipe(); }