Example #1
0
        public ServiceServerImpl(RepositoryConference repoConf, RepositoryArticle repoArticle, RepositorySection repoSection, RepositoryUser repoUser,
                                 RepositoryAuthor repoAuthor, RepositoryPCMember repoPCMember, RepositoryReviewer repoReviewer, RepositoryParticipant repoParticipant, RepositoryReview repoReview)
        {
            this.repoConf        = repoConf;
            this.repoArticle     = repoArticle;
            this.repoUser        = repoUser;
            this.repoAuthor      = repoAuthor;
            this.repoPCMember    = repoPCMember;
            this.repoSection     = repoSection;
            this.repoReviewer    = repoReviewer;
            this.repoParticipant = repoParticipant;
            this.repoReview      = repoReview;

            loggedClients = new Dictionary <String, IServiceClient>();
        }
Example #2
0
        static void Main(string[] args)
        {
            PCMemberTests tests = new PCMemberTests();

            tests.RunAllTests(); // call all tests



            RepositoryConference repoConf = new RepositoryConference();
            //repoConf.add(new Conference("nume1", DateTime.Now, "ed1"));
            //repoConf.add(new Conference("nume2", DateTime.Now, "ed1"));
            //repoConf.add(new Conference("nume3", DateTime.Now, "ed1"));
            RepositoryArticle     repoArticle     = new RepositoryArticle();
            RepositoryAuthor      repoAuthor      = new RepositoryAuthor();
            RepositoryPCMember    repoPCM         = new RepositoryPCMember();
            RepositorySection     repoSection     = new RepositorySection();
            RepositoryUser        repoUser        = new RepositoryUser();
            RepositoryReviewer    repoReviewer    = new RepositoryReviewer();
            RepositoryParticipant repoParticipant = new RepositoryParticipant();
            RepositoryReview      repoReview      = new RepositoryReview();
            var serviceServer = new ServiceServerImpl(repoConf, repoArticle, repoSection, repoUser, repoAuthor, repoPCM, repoReviewer, repoParticipant, repoReview);
            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);

            RemotingServices.Marshal(serviceServer, "Conference");
            //Controller tests
            ControllerTest ctrTest = new ControllerTest();

            //ctrTest.getConferenceIdFromNameTest();
            ctrTest.RunAll();

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