public void InitializeResolver()
 {
     if (StackTraceExtensions.ForceUseOfMockResolver())
     {
         resolver = new MockResolver();
         return;
     }
     //ncrunch: no coverage start
     if (!StackTraceExtensions.StartedFromProgramMain)
     {
         StackTraceExtensions.SetUnitTestName(TestContext.CurrentContext.Test.FullName);
     }
     resolver = new XnaResolver();
     if (StackTraceExtensions.IsCloseAfterFirstFrameAttributeUsed() ||
         StackTraceExtensions.StartedFromNCrunchOrNunitConsole)
     {
         Resolve <Window>().CloseAfterFrame();
     }
     //ncrunch: no coverage end
 }
Пример #2
0
 public XnaGame(XnaResolver resolver)
 {
     this.resolver   = resolver;
     IsFixedTimeStep = false;
 }
Пример #3
0
 public static void Start <First, Second, Third>(Action <First, Second, Third> initCode,
                                                 Action runCode = null)
 {
     using (var resolver = new XnaResolver().Init(initCode))
         resolver.Run(runCode);
 }
Пример #4
0
		public XnaGame(XnaResolver resolver)
		{
			this.resolver = resolver;
			IsFixedTimeStep = false;
		}
Пример #5
0
 public static void Start <AppEntryRunner>()
     where AppEntryRunner : Runner
 {
     using (var resolver = new XnaResolver().Init <AppEntryRunner>())
         resolver.Run();
 }