Пример #1
0
        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!"));
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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);
 }