From 2bfd7c0f86eb4642ac30747de67b618436c27e81 Mon Sep 17 00:00:00 2001 From: EonaCat Date: Mon, 12 Dec 2022 10:56:36 +0100 Subject: [PATCH] Added ServiceMonitor tester --- EnvTester/EnvTester/Program.cs | 2 +- ServiceMonitor/ServiceMonitor.sln | 25 +++++++++++++++++++ ServiceMonitor/ServiceMonitor/Program.cs | 20 +++++++++++++++ .../ServiceMonitor/ServiceMonitor.csproj | 16 ++++++++++++ 4 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 ServiceMonitor/ServiceMonitor.sln create mode 100644 ServiceMonitor/ServiceMonitor/Program.cs create mode 100644 ServiceMonitor/ServiceMonitor/ServiceMonitor.csproj diff --git a/EnvTester/EnvTester/Program.cs b/EnvTester/EnvTester/Program.cs index 427f520..4ee5a33 100644 --- a/EnvTester/EnvTester/Program.cs +++ b/EnvTester/EnvTester/Program.cs @@ -5,7 +5,7 @@ using EonaCat.Env.Helpers; Console.WriteLine("Hello, World!"); Env.LoadIntoEnvironment(); var test = Env.Read(new Settings(traverseDirectories:true)); -Getter.SwallowExceptions = true; +Getter.SwallowExceptions = false; Console.WriteLine(Environment.GetEnvironmentVariable("nummer4")); Console.WriteLine(Getter.GetString("nummer4")); Console.WriteLine("+------+"); diff --git a/ServiceMonitor/ServiceMonitor.sln b/ServiceMonitor/ServiceMonitor.sln new file mode 100644 index 0000000..3681910 --- /dev/null +++ b/ServiceMonitor/ServiceMonitor.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33110.190 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServiceMonitor", "ServiceMonitor\ServiceMonitor.csproj", "{013B9DD8-707B-40CE-8143-7649C9557128}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {013B9DD8-707B-40CE-8143-7649C9557128}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {013B9DD8-707B-40CE-8143-7649C9557128}.Debug|Any CPU.Build.0 = Debug|Any CPU + {013B9DD8-707B-40CE-8143-7649C9557128}.Release|Any CPU.ActiveCfg = Release|Any CPU + {013B9DD8-707B-40CE-8143-7649C9557128}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FA1E89EA-0D00-4FBA-8AED-3F46FF0A692D} + EndGlobalSection +EndGlobal diff --git a/ServiceMonitor/ServiceMonitor/Program.cs b/ServiceMonitor/ServiceMonitor/Program.cs new file mode 100644 index 0000000..bde8054 --- /dev/null +++ b/ServiceMonitor/ServiceMonitor/Program.cs @@ -0,0 +1,20 @@ +using EonaCat.ServiceMonitor; +using System.Runtime.CompilerServices; +using static EonaCat.ServiceMonitor.StatusChecker; + +const string ACCESS_TOKEN = $"MY_PRIVATE_ACCESSKEY"; +const string SLACK_URL = $"https://slack.com/{ACCESS_TOKEN}"; + +//CertificateInformation + +var test = await StatusChecker.CheckHostAsync("https://EonaCat.com", 80, MONITOR_PROTOCOL.WEB); + +SlackClient slackClient = new SlackClient(SLACK_URL); + +Payload payload = new Payload(); +payload.Channel = "EonaCat"; +payload.Text = "Hello NuGet users"; +payload.Icon = "pizza"; +payload.Username = "C# information bot"; + +slackClient.PostMessage(payload); \ No newline at end of file diff --git a/ServiceMonitor/ServiceMonitor/ServiceMonitor.csproj b/ServiceMonitor/ServiceMonitor/ServiceMonitor.csproj new file mode 100644 index 0000000..10b786b --- /dev/null +++ b/ServiceMonitor/ServiceMonitor/ServiceMonitor.csproj @@ -0,0 +1,16 @@ + + + + Exe + net6.0 + enable + enable + + + + + ..\..\..\EonaCat.ServiceMonitor\EonaCat.ServiceMonitor\bin\Debug\EonaCat.ServiceMonitor.dll + + + +