public AddService ( Type type, object provider ) : void | ||
type | Type | |
provider | object | |
return | void |
public void AddService(Type type, object provider)
{
if (type == null)
throw new ArgumentNullException("type");
if (provider == null)
throw new ArgumentNullException("provider");
if (!ReflectionHelpers.IsAssignableFrom(type, provider))
throw new ArgumentException("The provider does not match the specified service type!");
services.Add(type, provider);
}
GameServiceContainer::AddService ( provider ) : void |
/// <summary> /// Initialisation de XNA et du SharedGraphicsManager /// </summary> private void InitializeXNA() { Services = new GameServiceContainer(); Services.AddService(typeof(IGraphicsDeviceService), new SharedGraphicsDeviceManager()); Content = new ContentManager(Services); Content.RootDirectory = "Content"; }