public CookieConsentService(ILogger <CookieConsentService> logger) { #if MSCC _cookieConsentClient = CookieConsentClientFactory.Create(_domainName, logger); _ipAddressResolver = IPAddressResolverFactory.Create(_domainName, logger); RefreshCookieConsentSettings(); #endif }
/// <summary> /// Public Constructor for WindowsService. /// - Put all of your Initialization code here. /// </summary> public WindowsService() { var allOk = false; this.ServiceName = "StationMockService"; this.EventLog.Log = "Application"; // These Flags set whether or not to handle that specific // type of event. Set to true if you need it, false otherwise. this.CanHandlePowerEvent = true; this.CanHandleSessionChangeEvent = true; this.CanPauseAndContinue = true; this.CanShutdown = true; this.CanStop = true; var setting = ConfigStatic.GetConfigSetting(); if (setting.UseConfigSetting) { socket = new ServerSocket(setting.HostIPAddress, setting.Port); log.Debug(LogHelp.LogText($"Socket Loaded {setting.HostIPAddress}:{setting.Port}")); allOk = true; } else if (setting.UseAutoIPconfig) { var ipAddresses = IPAddressResolver.GetList(); foreach (var item in ipAddresses) { ConfigStatic.HostIpAddress = item.Address; } ConfigStatic.HostPort = "3000"; ConfigStatic.UseConfigSetting = "true"; socket = new ServerSocket(setting.HostIPAddress, setting.Port); log.Info(LogHelp.LogText($"Socket Loaded {setting.HostIPAddress}:{setting.Port}")); allOk = true; } if (allOk) { log.Debug(LogHelp.LogText($"Start... Initialize")); socket.Initialize(); log.Debug(LogHelp.LogText($"Start... Stories")); log.Debug(LogHelp.LogText($"Start... Timer")); aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); aTimer.Interval = 5000; aTimer.Enabled = true; log.Debug(LogHelp.LogText($"Start... StartListening")); socket.StartListening(); log.Debug(LogHelp.LogText($"Start... OK!")); } }
static void Main(string[] args) { var ipAddresses = IPAddressResolver.GetList(); var setting = GetConfigSetting(); ClientSocket clientSocket; if (setting.UseConfigSetting) { clientSocket = new ClientSocket(setting.HostIPAddress, setting.Port); } else if (setting.UseAutoIPconfig) { foreach (var item in ipAddresses) { HostIpAddress = item.Address; } HostPort = "3000"; UseConfigSetting = "true"; clientSocket = new ClientSocket(setting.HostIPAddress, setting.Port); } else { Console.Write("Enter Host Name: "); var hostName = Console.ReadLine(); Console.Write("Enter Port Number: "); var portNumber = Convert.ToInt32(Console.ReadLine()); clientSocket = new ClientSocket(hostName, portNumber); } Console.WriteLine($"Connecting...{HostIpAddress}:{HostPort}"); try { clientSocket.Connect(); } catch (POCSocketException pocEx) { Console.WriteLine($"{pocEx.Message}"); Console.Write($">"); Console.ReadLine(); } }
static void Main(string[] args) { var ipAddresses = IPAddressResolver.GetList(); var setting = GetConfigSetting(); var allOk = false; #region IP #endregion if (setting.UseConfigSetting) { socket = new ServerSocket(setting.HostIPAddress, setting.Port); log.Debug($"Socket Loaded {setting.HostIPAddress}:{setting.Port}"); allOk = true; } else if (setting.UseAutoIPconfig) { //var ipAddresses = IPAddressResolver.GetList(); foreach (var item in ipAddresses) { HostIpAddress = item.Address; } HostPort = "3000"; UseConfigSetting = "true"; } else { var counter = 0; var sb = new StringBuilder(); sb.AppendFormat("Choose your IP Address from list below:\n"); foreach (var item in ipAddresses) { counter += 1; sb.AppendFormat($"{counter}. {item.Address}\n"); } Console.Write(sb.ToString()); Console.Write(">>"); var input = Console.ReadLine(); int result = -1; try { if (int.TryParse(input, out result)) { var indexer = result - 1; var indexLocator = ipAddresses[indexer]; Console.WriteLine("Enter Port Number"); Console.Write(">>"); var portInput = Console.ReadLine(); if (int.TryParse(portInput, out result)) { socket = new ServerSocket(indexLocator.Address, result); log.Debug($"Socket Loaded {setting.HostIPAddress}:{setting.Port}"); allOk = true; } else { log.Error("Invalid input..."); allOk = false; } } else { log.Error("Invalid input..."); allOk = false; } } catch (ArgumentOutOfRangeException AEX) { log.Error($"Invalid input...{AEX.Message}"); allOk = false; } catch (Exception ex) { log.Error($"Invalid input...{ex.Message}"); allOk = false; } //var ipAddress = IPAddressResolver.GetList().FirstOrDefault(x => x.IsIPV4); } if (allOk) { log.Debug($"Start..."); socket.Initialize(); log.Debug($"Start... Stories"); TimerMain(); //storyman.StoryHandler; log.Debug($"Initialize..."); socket.StartListening(); log.Debug($"Start Listening..."); } }
public CookieConsentService(ILogger <CookieConsentService> logger) { _logger = logger; _cookieConsentClient = CookieConsentClientFactory.Create(_domainName, logger); _ipAddressResolver = IPAddressResolverFactory.Create(_domainName, logger); }