public void Run() { try { Console.WriteLine("Monoscape Node Controller"); Console.WriteLine("Version: 1.0.0.0"); String hostName = MonoscapeUtil.FindHostName(); String hostIpAddress = MonoscapeUtil.FindHostIpAddress().ToString(); Console.WriteLine("Host Name: " + hostName); Console.WriteLine("Host IP Address: " + hostIpAddress); if (MonoscapeUtil.IsRunningOnMono()) { Console.WriteLine("Mono: " + MonoscapeUtil.GetMonoRuntime()); } Console.WriteLine(".NET Runtime Version: " + MonoscapeUtil.GetDotNetRuntime()); Console.WriteLine("Operating System: " + Environment.OSVersion.VersionString + Environment.NewLine); Initialize(); SubscribeToApplicationGrid(); StartApplicationGridService(); StartNcApFileReceiveSocket(); Console.WriteLine("Press Enter to stop..."); Console.ReadLine(); } catch (Exception e) { Log.Error(this, e.Message); } finally { Dispose(); } }
public void Run() { try { Console.WriteLine("Monoscape Cloud Controller"); Console.WriteLine("Version: 1.0.0.0"); String hostName = MonoscapeUtil.FindHostName(); String hostIpAddress = MonoscapeUtil.FindHostIpAddress().ToString(); Console.WriteLine("Host Name: " + hostName); Console.WriteLine("Host IP Address: " + hostIpAddress); if (MonoscapeUtil.IsRunningOnMono()) { Console.WriteLine("Mono: " + MonoscapeUtil.GetMonoRuntime()); } Console.WriteLine(".NET Runtime Version: " + MonoscapeUtil.GetDotNetRuntime()); Console.WriteLine("Operating System: " + MonoscapeUtil.GetOperatingSystem() + Environment.NewLine); Initialize(); StartDashboardService(); StartApplicationService(); StartExternalSystemService(); Console.WriteLine("Press Enter to stop..."); Console.ReadLine(); } catch (Exception e) { Log.Error(this, e); Console.ReadLine(); } finally { Dispose(); } }
public ApGetConfigurationSettingsResponse GetConfigurationSettings(ApGetConfigurationSettingsRequest request) { Log.Debug(this, "GetConfigurationSettings()"); try { Authenticate(request); ApGetConfigurationSettingsResponse response = new ApGetConfigurationSettingsResponse(); ApConfigurationSettings settings = new ApConfigurationSettings(); settings.IpAddress = MonoscapeUtil.FindHostIpAddress(); settings.RunningOnMono = MonoscapeUtil.IsRunningOnMono(); settings.MonoRuntime = MonoscapeUtil.GetMonoRuntime(); settings.DotNetRuntime = MonoscapeUtil.GetDotNetRuntime(); settings.OperatingSystem = MonoscapeUtil.GetOperatingSystem(); settings.IaasName = Settings.IaasName; settings.IaasAccessKey = Settings.IaasAccessKey; settings.IaasSecretKey = Settings.IaasSecretKey; settings.IaasServiceURL = Settings.IaasServiceURL; settings.IaasKeyName = Settings.IaasKeyName; response.ConfigurationSettings = settings; return(response); } catch (Exception e) { Log.Error(this, e); throw e; } }