コード例 #1
0
        private void CreateServerChannel()
        {
            _clientService = new ClientService();

            _serverProxy   = new ServerProxy(_clientService);
            _serverChannel = _serverProxy.ChannelFactory.CreateChannel();

            _clientService.SuccessfulLoginEvent += OnSuccessfulLogin;
        }
コード例 #2
0
        static void Main()
        {
            IService server = new ServerProxy("127.0.0.1", 55555);
            // TODO replace with remoting server

            ClientController controller = new ClientController(server);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new LoginForm(controller));
        }
コード例 #3
0
        static void Main(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Please supply Search server URI");
                return;
            }

            ServerProxy app = new ServerProxy(@"http://" + args[0]);

            app.run();
        }
コード例 #4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            IServices server = new ServerProxy("127.0.0.1", 55555);

            ClientController controller = new ClientController(server);

            LoginWindow loginWindow = new LoginWindow(controller);

            Application.Run(loginWindow);
        }
コード例 #5
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            IService        server          = new ServerProxy("127.0.0.1", 55555);
            AppController   appController   = new AppController(server);
            LoginController loginController = new LoginController(server);
            LoginWindow     login           = new LoginWindow(loginController);
            AppWindow       mainWindow      = new AppWindow(appController);

            appController.set(loginController, login, mainWindow);
            loginController.set(appController, login, mainWindow);
            Application.Run(login);
        }
コード例 #6
0
        public Window1(IServerService serverChannel, Guid userId, string username, ServerProxy serverProxy, ClientService clientService)
        {
            InitializeComponent();
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            this._serverChannel   = serverChannel;
            this._userId          = userId;
            this._username        = username;
            this._serverProxy     = serverProxy;
            this._clientService   = clientService;

            _clientService.ConnectedClientsListUpdatedEvent += UpdateListOfConnectedClients;
            _clientService.NewMessageReceivedEvent          += DisplayNewMessage;

            clientsListBox.SelectionChanged += OnClientSelect;
            Closed += OnClosed;
        }