//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(); } }
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 } }
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(); }