public object GetService(Type type)
{
if (type == null)
throw new ArgumentNullException("type");
object service;
if (services.TryGetValue(type, out service))
return service;
return null;
}
GameServiceContainer::GetService ( ) : T |
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))); }