Exemplo n.º 1
0
        public MilkyManager()
        {
            KeyboardListener = KeyboardListener.GetOrNewInstance();

            ConsoleLoops    = ConsoleLoops.GetOrNewInstance();
            LoopsManager    = LoopsManager.GetOrNewInstance();
            StatisticsLoops = StatisticsLoops.GetOrNewInstance();

            OutputSettings = OutputSettings.GetOrNewInstance();

            ProgramInformations = ProgramInformations.GetOrNewInstance();
            ProgramManager      = ProgramManager.GetOrNewInstance();

            RunInformations = RunInformations.GetOrNewInstance();
            RunLists        = RunLists.GetOrNewInstance();
            RunManager      = RunManager.GetOrNewInstance();

            ConsoleSettings = ConsoleSettings.GetOrNewInstance();
            RunSettings     = RunSettings.GetOrNewInstance();

            CustomStatistics = CustomStatistics.GetOrNewInstance();
            RunStatistics    = RunStatistics.GetOrNewInstance();

            ConsoleUtils  = ConsoleUtils.GetOrNewInstance();
            DateTimeUtils = DateTimeUtils.GetOrNewInstance();
            FileUtils     = FileUtils.GetOrNewInstance();
            FormatUtils   = FormatUtils.GetOrNewInstance();
            HashUtils     = HashUtils.GetOrNewInstance();
            ListUtils     = ListUtils.GetOrNewInstance();
            RequestUtils  = RequestUtils.GetOrNewInstance();
            StringUtils   = StringUtils.GetOrNewInstance();
            UserUtils     = UserUtils.GetOrNewInstance();
        }
Exemplo n.º 2
0
        public MilkyRequest SetProxy(MilkyRequest request, string proxy = null, string protocol = null, int timeout = -1)
        {
            _listUtils   = ListUtils.GetOrNewInstance();
            _runSettings = RunSettings.GetOrNewInstance();

            int _timeout = timeout != -1 ? timeout : _runSettings.proxyTimeout;

            request.Proxy = proxy ?? _listUtils.GetRandomProxy();

            request.Type = protocol ?? _runSettings.proxyProtocol;

            request.ConnectTimeout   = _timeout;
            request.KeepAliveTimeout = _timeout;
            request.ReadWriteTimeout = _timeout;

            return(request);
        }