private int GetCountOfActiveAuditors(int generatorId) { if (Auditors.ContainsKey(generatorId)) { return(Auditors[generatorId].Where(kvp => !kvp.Value.IsCompleted).Count()); } return(0); }
public Dictionary <string, Auditor> GetAuditors(int generatorId) { if (!Auditors.ContainsKey(generatorId)) { Auditors.Add(generatorId, new Dictionary <string, Auditor>()); } return(Auditors[generatorId]); }
private void AddAuditor(Auditor auditor) { if (Auditors.ContainsKey(auditor.GeneratorId)) { Auditors[auditor.GeneratorId].Add(auditor.Id, auditor); } else { Dictionary <string, Auditor> generatorAuditors = new Dictionary <string, Auditor> { [auditor.Id] = auditor }; Auditors.Add(auditor.GeneratorId, generatorAuditors); } auditor.StartAuditor(); GameEvents.OnAuditorAdded(auditor); }