private Task<bool> AccessAllowed(int accessMask, CallEndPoint endpoint) { return Task.Run(() => accessMask != 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(); }
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(); }
public EveApiEventArgs(CallContext context, CallEndPoint endpoint, Credential credentials) { Context = context; EndPoint = endpoint; Credentials = credentials; }