public static void Initialize(NodeControllerSettings settings) { MonoscapeAccessKey = settings.MonoscapeAccessKey; MonoscapeSecretKey = settings.MonoscapeSecretKey; ApplicationGridServiceUrl = settings.ApplicationGridServiceURL; ApplicationGridEndPointURL = settings.ApplicationGridEndPointURL; FileServerServiceUrl = settings.FileServerServiceURL; FileServerServiceNetTcpURL = settings.FileServerServiceNetTcpURL; FileServerServiceNetPipeURL = settings.FileServerServiceNetPipeURL; ApplicationStoreFolder = settings.ApplicationStoreFolder; ApplicationStorePath = settings.ApplicationStorePath; ApplicationDeployFolder = settings.ApplicationDeployFolder; ApplicationDeployPath = settings.ApplicationDeployPath; SQLiteConnectionString = settings.SQLiteConnectionString; InitialWebServerPort = settings.InitialWebServerPort; WindowsXSPWebServerPath = settings.WindowsXSPWebServerPath; UnixXSPWebServerPath = settings.UnixXSPWebServerPath; NcApFileReceiveSocketPort = settings.NcApFileReceiveSocketPort; }
public static void Initialize() { Log.Info(typeof(Initializer), "Initializing Node Controller..."); AppSettingsReader reader = new AppSettingsReader(); NodeControllerSettings settings = new NodeControllerSettings(); settings.MonoscapeAccessKey = (string)reader.GetValue("MonoscapeAccessKey", typeof(string)); settings.MonoscapeSecretKey = (string)reader.GetValue("MonoscapeSecretKey", typeof(string)); string hostIp = MonoscapeUtil.FindHostIpAddress().ToString(); settings.ApplicationGridServiceURL = ((string)reader.GetValue("ApplicationGridServiceURL", typeof(string))).Replace("node-ipaddress", hostIp); settings.FileServerServiceURL = ((string)reader.GetValue("FileServerServiceURL", typeof(string))).Replace("node-ipaddress", hostIp); settings.FileServerServiceNetTcpURL = ((string)reader.GetValue("FileServerServiceNetTcpURL", typeof(string))).Replace("node-ipaddress", hostIp); settings.FileServerServiceNetPipeURL = ((string)reader.GetValue("FileServerServiceNetPipeURL", typeof(string))).Replace("node-ipaddress", hostIp); settings.ApplicationGridEndPointURL = ((string)reader.GetValue("ApplicationGridEndPointURL", typeof(string))); settings.ApplicationStoreFolder = (string)reader.GetValue("ApplicationStoreFolder", typeof(string)); settings.ApplicationStorePath = Path.GetFullPath(settings.ApplicationStoreFolder); settings.ApplicationDeployFolder = (string)reader.GetValue("ApplicationDeployFolder", typeof(string)); settings.ApplicationDeployPath = Path.GetFullPath(settings.ApplicationDeployFolder); settings.SQLiteConnectionString = (string)reader.GetValue("SQLiteConnectionString", typeof(string)); settings.InitialWebServerPort = (int)reader.GetValue("InitialWebServerPort", typeof(int)); settings.WindowsXSPWebServerPath = (string)reader.GetValue("WindowsXSPWebServerPath", typeof(string)); settings.UnixXSPWebServerPath = (string)reader.GetValue("UnixXSPWebServerPath", typeof(string)); settings.NcApFileReceiveSocketPort = (int)reader.GetValue("NcApFileReceiveSocketPort", typeof(int)); Settings.Initialize(settings); Database.LastWebServerPort = Settings.InitialWebServerPort - 1; ClearApplicationStore(); ClearWebRoot(); Log.Info(typeof(Initializer), "Node Controller initialized"); }