Exemple #1
0
 public void AddModule(ElectricalModuleInheritance Module)
 {
     UpdateDelegateDictionary[Module.ModuleType] = Module;
     foreach (ElectricalUpdateTypeCategory UpdateType in Module.RequiresUpdateOn)
     {
         if (!UpdateRequestDictionary.ContainsKey(UpdateType))
         {
             UpdateRequestDictionary[UpdateType] = new HashSet <ElectricalModuleTypeCategory>();
         }
         UpdateRequestDictionary[UpdateType].Add(Module.ModuleType);
     }
 }
Exemple #2
0
 public void AddModule(ElectricalModuleInheritance Module)
 {
     UpdateDelegateDictionary[Module.ModuleType] = Module;
     foreach (ElectricalUpdateTypeCategory UpdateType in Module.RequiresUpdateOn)
     {
         if (UpdateRequestDictionary.TryGetValue(UpdateType, out var updateRequest))
         {
             updateRequest.Add(Module.ModuleType);
         }
         else
         {
             UpdateRequestDictionary[UpdateType] = new HashSet <ElectricalModuleTypeCategory>()
             {
                 Module.ModuleType
             };
         }
     }
 }