コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        /// <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);
            }
        }
コード例 #4
0
        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()
        }
コード例 #5
0
 public void ReactivixThreadStop(ReactivixThread context)
 {
     //throw new NotImplementedException();
 }
コード例 #6
0
 public void ReactivixThreadPipe(ReactivixThread context)
 {
     _client.Pipe();
 }