/// <summary> /// Find all productions related to a facility and force end them. /// </summary> /// <param name="productionFacility"></param> /// <returns></returns> private void ForceEndProduction(ProductionFacility productionFacility) { //force end all found productions var foundProductions = RunningProductions.Where(pip => pip.facilityEID == productionFacility.Eid).ToList(); EndProductions(foundProductions); }
public Dictionary <string, object> GetProductionsByFacilityAndCharacterToDictionary(Character character, long facilityEID) { var counter = 0; var replyDict = (from pip in RunningProductions.GetRunningProductionsByFacilityAndCharacter(character, facilityEID) select(object) pip.ToDictionary()).ToDictionary(d => "c" + counter++); return(replyDict); }
public int GetRunningProductionsCountByFacility(long facilityEid) { return(RunningProductions.Count(p => p.facilityEID == facilityEid)); }