Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.Configure();

            BinaryServerFormatterSinkProvider serverProv = new BinaryServerFormatterSinkProvider();

            serverProv.TypeFilterLevel = System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
            BinaryClientFormatterSinkProvider clientProv = new BinaryClientFormatterSinkProvider();
            IDictionary props = new Hashtable();

            props["port"] = 55555;
            TcpChannel channel = new TcpChannel(props, clientProv, serverProv);

            ChannelServices.RegisterChannel(channel, false);

            IUserRepository   userRepo   = new UserDbRepository();
            ITicketRepository ticketRepo = new TicketDbRepository();
            IShowRepository   showRepo   = new ShowDbRepository();
            var server = new Service(userRepo, ticketRepo, showRepo);

            RemotingServices.Marshal(server, "MusicFestival");
            //RemotingConfiguration.RegisterWellKnownServiceType(typeof(Service), "MusicFestival", WellKnownObjectMode.Singleton);

            // the server will keep running until keypress.
            Console.WriteLine("Server started ...");
            Console.WriteLine("Press <enter> to exit...");
            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            log4net.Config.XmlConfigurator.Configure();

            IUserRepository   userRepo    = new UserDbRepository();
            ITicketRepository ticketRepo  = new TicketDbRepository();
            IShowRepository   showRepo    = new ShowDbRepository();
            IService          serviceImpl = new Service(userRepo, ticketRepo, showRepo);

            Console.WriteLine("userRepo size : " + userRepo.FindAll().Count);

            SerialServer server = new SerialServer("127.0.0.1", 55555, serviceImpl);

            server.Start();
            Console.WriteLine("Server started ...");
        }
Ejemplo n.º 3
0
        static void TestShowRepo()
        {
            IShowRepository repo = new ShowDbRepository();
            Show            show = repo.FindOne(1);

            Assert.AreEqual("descend into despair", show.ArtistName);
            Assert.AreEqual("Cluj-Napoca, str. Grivitei, 2/30", show.Location);
            List <Show> shows = repo.FindAll();

            Assert.IsTrue(shows[0].Equals(show));
            Console.WriteLine(show);
            foreach (var each in shows)
            {
                Console.WriteLine(each);
            }
        }
Ejemplo n.º 4
0
        static void TestShowRepo()
        {
            IShowRepository repo = new ShowDbRepository();
            Show            show = repo.FindOne(1);

            Assert.AreEqual("descend into despair", show.ArtistName);
            Assert.AreEqual("Cluj-Napoca, str. Grivitei, 2/30", show.Location);
            Assert.AreEqual(12, show.AvailableTicketsNumber);
            Assert.AreEqual(88, show.SoldTicketsNumber);
            Console.WriteLine(show);
            List <Show> shows = repo.FindAll();

            Console.WriteLine("================= SHOWS ==================");
            foreach (var each in shows)
            {
                Console.WriteLine(each);
            }
            Console.WriteLine(show);
            Assert.IsTrue(shows.Contains(show));
        }