public void StartRound() { using (var staging = new StagingArea(_parameters.AssemblyFiles)) { var round = AppDomainHelper.InSeparateAppDomain<RoundParameters, IEnumerable<MatchResult>>(staging.Root, new RoundParameters(staging.StagedAssemblies, _parameters.TeamNames), RunRound); ServiceLocator.Current.GetInstance<IScoreKeeper>().Record(round); } }
public void StartRound() { using (var staging = new StagingArea(_parameters.AssemblyFiles)) { var sw = new Stopwatch(); sw.Start(); var rr = AppDomainHelper.InSeparateAppDomain<RoundParameters, IEnumerable<MatchResult>>(staging.Root, new RoundParameters(staging.StagedAssemblies, _parameters.Teams, _parameters.NetworkTeams), RunRound); sw.Stop(); _log.Info("Done: " + sw.Elapsed); ServiceLocator.Current.GetInstance<IScoreKeeper>().Record(rr); } }