public void Test_Bootstrap_Calls_Our_Mock() { MockBootstrapAction.CallCount = 0; var runner = new MvxBootstrapRunner(); runner.Run(GetType().Assembly); Assert.AreEqual(1, MockBootstrapAction.CallCount); }
protected virtual void PerformBootstrapActions() { var bootstrapRunner = new MvxBootstrapRunner(); foreach (var assembly in GetBootstrapOwningAssemblies()) { bootstrapRunner.Run(assembly); } }
protected virtual Task PerformBootstrapActionsAsync() { SetupLog?.Trace("Setup: Bootstrap actions"); var bootstrapRunner = new MvxBootstrapRunner(); var tasks = GetBootstrapOwningAssemblies() .Select(ass => Task.Run(() => bootstrapRunner.Run(ass))); return(Task.WhenAll(tasks)); }
protected virtual Task PerformBootstrapActions() { return(Task.Run(() => { SetupLog?.Trace("Setup: Bootstrap actions"); var bootstrapRunner = new MvxBootstrapRunner(); foreach (var assembly in GetBootstrapOwningAssemblies()) { bootstrapRunner.Run(assembly); } })); }