Ejemplo n.º 1
0
        static void Main()
        {
            INetwork          network           = new SocketNetwork();
            NetworkController networkController = new NetworkController(network);
            Dispatcher        dispatcher        = new Dispatcher(new ControllerFactory(new CollectionFactory()), new ModelFactory());

            bool connected = false;

            while (true)
            {
                if (!connected)
                {
                    Console.WriteLine("Waiting for a connection... ");
                    network.Connect();
                    Console.WriteLine("Connected!");
                    connected = true;
                }

                string request = networkController.Receive();
                Console.WriteLine("Received: {0}", request);

                if (request == "Disconnect")
                {
                    network.Disconnect();
                    Console.WriteLine("Disconnected!");
                    connected = false;
                    continue;
                }

                string response = dispatcher.Dispatch(request);

                networkController.Send(response);
                Console.WriteLine("Sent: {0}", response);
            }
        }
Ejemplo n.º 2
0
        static void Main()
        {
            INetwork           network            = new SocketNetwork();
            EmployeeController employeeController = new EmployeeController(network);

            Employee employee1 = new Employee
            {
                ID     = 1,
                Name   = "Peter",
                Salary = 30000
            };

            Employee employee2 = new Employee
            {
                ID     = 2,
                Name   = "Peter",
                Salary = 30000
            };

            network.Connect();

            Console.WriteLine(employeeController.IsExisting(employee1));
            Console.WriteLine(employeeController.IsExisting(employee2));

            network.Disconnect();
        }