Exemplo n.º 1
0
        public DarkOrbitAccount()
        {
            AccountData       = new AccountData();
            SkylabData        = new SkylabData();
            TechFactoryData   = new TechFactoryData();
            GateItemsReceived = new GateItemsReceived();

            _httpClient = new DarkOrbitHttpClient();
        }
Exemplo n.º 2
0
        public async Task <bool> UpgradeSkylabAsync(string module)
        {
            var techFactory = await _httpClient.GetAsyncLimit(Urls.Build(Urls.InternalSkylab));

            var reloadToken = Regex.Match(techFactory, "reloadToken=(.*?)'").Groups[1].Value;
            await Task.Delay(1500);

            var result = await _httpClient.GetAsyncLimit(string.Format(Urls.UpgradeSkylab, Urls.BaseUrl, module, reloadToken));

            EvaluateSkylabAsync(result);

            if (SkylabData.GetByString(module) != null)
            {
                return(SkylabData.GetByString(module).Upgrading);
            }

            return(false);
        }