Example #1
0
        static void Main(string[] args)
        {
            IUserRepository userRepo = new UserRepositoryMock();
            IChatServer     server   = new ChatServerImpl(userRepo);

            //IChatServer server = new ChatServerImpl();
            //  ProtoChatServer scs = new ProtoChatServer("127.0.0.1", 55555, server);
            ProtoV3ChatServer scs = new ProtoV3ChatServer("127.0.0.1", 55556, server);

            scs.Start();
            Console.WriteLine("Server started ...");
            //Console.WriteLine("Press <enter> to exit...");
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            // IUserRepository userRepo = new UserRepositoryMock();
            IUserRepository    userRepo          = new UserRepositoryDb();
            IMessageRepository messageRepository = new MessageRepositoryDb();
            IChatServer        serviceImpl       = new ChatServerImpl(userRepo, messageRepository);

            // IChatServer serviceImpl = new ChatServerImpl();
            SerialChatServer server = new SerialChatServer("127.0.0.1", 55555, serviceImpl);

            server.Start();
            Console.WriteLine("Server started ...");
            //Console.WriteLine("Press <enter> to exit...");
            Console.ReadLine();
        }