-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAppSettingsManager.cs
More file actions
39 lines (36 loc) · 2.9 KB
/
Copy pathAppSettingsManager.cs
File metadata and controls
39 lines (36 loc) · 2.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
# This Sample Code is provided for the purpose of illustration only and is not intended to be used
# in a production environment. THIS SAMPLE CODE AND ANY RELATED INFORMATION ARE PROVIDED "AS IS"
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. We grant You a nonexclusive,
# royalty-free right to use and modify the Sample Code and to reproduce and distribute the object code
# form of the Sample Code, provided that You agree: (i) to not use Our name, logo, or trademarks to
# market Your software product in which the Sample Code is embedded; (ii) to include a valid copyright
# notice on Your software product in which the Sample Code is embedded; and (iii) to indemnify, hold
# harmless, and defend Us and Our suppliers from and against any claims or lawsuits, including attorneys’
# fees, that arise or result from the use or distribution of the Sample Code.
# This sample script is not supported under any Microsoft standard support program or service.
# The sample script is provided AS IS without warranty of any kind. Microsoft further disclaims
# all implied warranties including, without limitation, any implied warranties of merchantability
# or of fitness for a particular purpose. The entire risk arising out of the use or performance of
# the sample scripts and documentation remains with you. In no event shall Microsoft, its authors,
# or anyone else involved in the creation, production, or delivery of the scripts be liable for any
# damages whatsoever (including, without limitation, damages for loss of business profits, business
# interruption, loss of business information, or other pecuniary loss) arising out of the use of or
# inability to use the sample scripts or documentation, even if Microsoft has been advised of the
# possibility of such damages
*/
using System.Configuration;
namespace Pinger
{
public static class AppSettingsManager
{
public readonly static string IpAddressOrHostnameToPing = ConfigurationManager.AppSettings["IpAddressOrHostnameToPing"].ToLower();
public readonly static int PingIntervalInSeconds = int.Parse(ConfigurationManager.AppSettings["PingIntervalInSeconds"]);
public readonly static bool ShowNotificationWhenStatusChanges = bool.Parse(ConfigurationManager.AppSettings["ShowNotificationWhenStatusChanges"]);
public readonly static int NotificationTimeoutInSeconds = int.Parse(ConfigurationManager.AppSettings["NotificationTimeoutInSeconds"]);
public readonly static string NotificationFailureMessage = ConfigurationManager.AppSettings["NotificationFailureMessage"];
public readonly static bool LogEventsToFile = bool.Parse(ConfigurationManager.AppSettings["LogEventsToFile"]);
public readonly static string LogFileLocation = ConfigurationManager.AppSettings["LogFileLocation"];
}
}