Ejemplo n.º 1
0
        //public PackageCache ApplicationPackageCache {get;}


        public PhotonServer()
        {
            Http = new HttpServer(this);
            Projects = new ProjectManager();
            Sessions = new ServerSessionManager();
            MessageRegistry = new MessageProcessorRegistry();
            Variables = new VariableSetDocumentManager();
            HealthChecks = new HealthCheckService();
            UserMgr = new UserGroupManager();
            ProjectPackageCache = new ProjectPackageCache();
            ServerConfiguration = new ServerConfigurationManager();
            Agents = new ServerAgentManager();

            ProjectPackages = new ProjectPackageManager {
                PackageDirectory = Configuration.ProjectPackageDirectory,
            };

            ApplicationPackages = new ApplicationPackageManager {
                PackageDirectory = Configuration.ApplicationPackageDirectory,
            };

            Queue = new ScriptQueue {
                MaxDegreeOfParallelism = Configuration.Parallelism,
            };

            ProjectPackages.PackageAdded += ProjectPackages_OnPackageAdded;
        }
        /// <summary>
        /// Constructor to create client and server session manager objects.
        /// </summary>
        static SessionManagerFactory()
        {
            // the objects are initialized only once for the program
            if (s_clientSessionManager == null)
            {
                s_clientSessionManager = new ClientSessionManager();
            }

            if (s_serverSessionManager == null)
            {
                s_serverSessionManager = new ServerSessionManager();
            }
        }
Ejemplo n.º 3
0
        private static void Main(string[] args)
        {
            var ServerSM = new ServerSessionManager();

            // if the input command entered is startMeet, will call the GetPortsAndIPAddress function which creates the meeting and
            // returns the object which contains IPAddress and Port of the meeting
            var Meeting = ServerSM.GetPortsAndIPAddress();

            Console.WriteLine(Meeting.ipAddress + " : " + Meeting.port);
            Console.WriteLine("Meeting has started by Host");
            while (true)
            {
                // code for listener event to end the meeting
            }
        }
Ejemplo n.º 4
0
        public PhotonServer()
        {
            Projects        = new ProjectManager();
            Sessions        = new ServerSessionManager();
            MessageRegistry = new MessageProcessorRegistry();
            Variables       = new VariableSetDocumentManager();

            ProjectPackages = new ProjectPackageManager {
                PackageDirectory = Configuration.ProjectPackageDirectory,
            };

            ApplicationPackages = new ApplicationPackageManager {
                PackageDirectory = Configuration.ApplicationPackageDirectory,
            };

            Queue = new ScriptQueue {
                MaxDegreeOfParallelism = Configuration.Parallelism,
            };

            ServerConfiguration = new ServerConfigurationManager();
            Agents = new ServerAgentManager();
        }