public object GetService(Type type) { if (type == null) throw new ArgumentNullException("type"); object service; if (services.TryGetValue(type, out service)) return service; return null; }
public void TestServiceConstructor() { var services = new GameServiceContainer(); using (var manager = new InputManager(services)) { Assert.IsNotNull(services.GetService(typeof(IInputService))); } Assert.IsNull(services.GetService(typeof(IInputService))); }