Example #1
0
        private void SetHeaders(string headerValue, bool closeExisting)
        {
            if (closeExisting)
            {
                client.Close();
                client = new Proxy.Client();
            }

            var headers = new AddressHeader[]
            {
                AddressHeader.CreateAddressHeader("x-accesstoken", "", headerValue)
            };

            client.Endpoint.Address = new System.ServiceModel.EndpointAddress(client.Endpoint.Address.Uri, headers);
        }
Example #2
0
        static void Main(string[] args)
        {
            IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 7979);
            //Server server = new Server(endPoint);
            //Client client = new Client();
            //client.Connect(endPoint);
            ServerManager serverManager = new ServerManager();

            Proxy.Server <ServerManager, IClient, Data> server = new Proxy.Server <ServerManager, IClient, Data>(serverManager);
            server.Launch(endPoint);


            ClientManager clientManager = new ClientManager();

            Proxy.Client <IServer, ClientManager> client = new Proxy.Client <IServer, ClientManager>(clientManager, endPoint);

            client.Server.Message("aaaaa");
            int r = client.Server.GetRandom;



            Timer timer = new Timer();

            timer.Interval = 5000;
            timer.Start();
            timer.AutoReset = false;
            timer.Elapsed  += new ElapsedEventHandler((o, e) =>
            {
                timer.Stop();
                foreach (var item in server.Clients.Values)
                {
                    var cl = item.ClientInterface;
                    cl.Test();
                    System.Diagnostics.Debug.WriteLine(cl.GetRandom());
                    System.Diagnostics.Debug.WriteLine(cl.GetRandom());
                    System.Diagnostics.Debug.WriteLine(cl.GetRandom());
                    System.Diagnostics.Debug.WriteLine(cl.GetRandom());
                    System.Diagnostics.Debug.WriteLine(cl.GetRandom());
                    cl.Test();
                }
                timer.Start();
            });

            Console.WriteLine("Hello World!");
        }
Example #3
0
 public Form1()
 {
     InitializeComponent();
     client = new Proxy.Client();
     SetHeaders("initialvalue", false);
 }