Exemplo n.º 1
0
 private Task<bool> AccessAllowed(int accessMask, CallEndPoint endpoint)
 {
     return Task.Run(() => accessMask != 0);
 }
Exemplo n.º 2
0
 private Task<DateTime> UpdateMarketOrders(CallEndPoint endpoint, IEnumerable<UpdateTimeDto> times)
 {
     throw new NotImplementedException();
 }
 public Task<DateTime> UpdateIndustryJobsHistory(CallEndPoint endPoint, IEnumerable<UpdateTimeDto> times)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 4
0
        private async Task<DateTime> UpdateIndustryJobsHistory(CallEndPoint endPoint, IEnumerable<UpdateTimeDto> times)
        {
            //var st = await _todoRepository.GetList<StockItem>();
            //var stock = st.ToList();

            //var tm = await _todoRepository.GetList<ToMarket>();
            //var toMarket = tm.ToList();

            //var indyHistoryApi = await _apiService.GetApiResult<IndustryJobDto>(new Credential(), CallContext.Corp, CallEndPoint.IndustryJobsHistory);

            //if (!indyHistoryApi.Success)
            //    throw new Exception($"Industry job API failed with message: {indyHistoryApi.Message}");

            //var jobs = indyHistoryApi.Result;

            //var assetUpdate = times.First(p => p.Id == (int)CallEndPoint.AssetList).LastUpdate;
            //var indyJobUpdate = times.First(p => p.Id == (int)endPoint).LastUpdate;

            //var latestUpdate = indyJobUpdate > assetUpdate ? indyJobUpdate : assetUpdate;

            //var newlyFinished = jobs.Where(p => p.ComplatedDate > latestUpdate && p.ActivityId == (int)Activities.Manufacturing);

            //var productTypes = await _staticService.GetProductTypesAsync();

            //foreach (var job in newlyFinished)
            //{
            //    var type = productTypes.FirstOrDefault(p => p.TypeId == job.ProductTypeId);

            //    if (type == null)
            //        continue;

            //    if (type.MetaGroup < 2)
            //    {
            //        var comp = stock.FirstOrDefault(p => p.TypeId == type.TypeId);

            //        if (comp == null)
            //            stock.Add(new StockItem(type.TypeId, type.TypeName, job.SuccesfulRuns));
            //        else
            //            comp.Quantity += job.SuccesfulRuns;

            //        continue;
            //    }

            //    var marketItem = toMarket.FirstOrDefault(p => p.TypeId == type.TypeId);

            //    if (marketItem == null)
            //        toMarket.Add(new ToMarket(type.TypeId, type.TypeName));
            //}

            //await _todoRepository.SaveList(stock);
            //await _todoRepository.SaveList(toMarket);

            //return indyHistoryApi.CachedUntil;

            throw new NotImplementedException();
        }
Exemplo n.º 5
0
 public EveApiEventArgs(CallContext context, CallEndPoint endpoint, Credential credentials)
 {
     Context = context;
     EndPoint = endpoint;
     Credentials = credentials;
 }