///<inheritdoc/> public int Register(IComponentBuffer buffer) { if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } return(_registry.Add(buffer.TypeName, buffer)); }
/// <inheritdoc /> public bool Register(ISystem system) { if (system == null) { throw new ArgumentNullException(nameof(system)); } int id = _systems.Add(system.Info.Name, system); if (id == -1) { return(false); } system.Info.SetID(id); system.Info.SetAdmin(_admin); if (!_typeCounts.ContainsKey(system.Info.Type)) { _typeCounts.Add(system.Info.Type, 0); } _typeCounts[system.Info.Type]++; return(true); }
public static void Run() { NamedDataRegistry <int> registry = new NamedDataRegistry <int>(); registry.Add("Zero", 0); registry.Add("One", 1); registry.Add("Two", 2); registry.Add("Three", 3); registry.Add("Four", 4); registry.Add("Five", 5); foreach (int i in registry) { Console.WriteLine(i); } }