public void TestServiceFactoryScoringSvc() { Console.WriteLine("Inside " + GetType().Name + " - " + System.Reflection.MethodBase.GetCurrentMethod().Name); ServiceFactory myServiceFactory = ServiceFactory.GetInstance(); IScoringSvc scoringService = (IScoringSvc)myServiceFactory.GetService(typeof(IScoringSvc).Name); Console.WriteLine(scoringService.GetType()); Assert.IsInstanceOf <ScoringSvcImpl>(scoringService, GetType().Name + " - " + System.Reflection.MethodBase.GetCurrentMethod().Name + " Failed"); Console.WriteLine(GetType().Name + " - " + System.Reflection.MethodBase.GetCurrentMethod().Name + " Passed"); }
public OverallScore CalculateTotal(OverallScore scores, string gender) { try { IScoringSvc scoringSvc = (IScoringSvc)GetService(typeof(IScoringSvc).Name); OverallScore os = scoringSvc.CalculateTotal(scores, gender); return(os); } catch (Exception e) //Implement more specific Exceptions later { Console.WriteLine(e.ToString()); Console.Write(e.StackTrace); return(null); } }
public OverallScore AddEvent(OverallScore scores, string eventName, RelayEvent eventToAdd) { try { IScoringSvc scoringSvc = (IScoringSvc)GetService(typeof(IScoringSvc).Name); OverallScore os = scoringSvc.AddEvent(scores, eventName, eventToAdd); return(os); } catch (Exception e) //Implement more specific Exceptions later { Console.WriteLine(e.ToString()); Console.Write(e.StackTrace); return(null); } }
public RelayEvent CalculateRelayEvent(string team1Abbr, string team2Abbr, List <Performance> perf) { try { IScoringSvc scoringSvc = (IScoringSvc)GetService(typeof(IScoringSvc).Name); RelayEvent re = scoringSvc.CalculateRelayEvent(team1Abbr, team2Abbr, perf); return(re); } catch (Exception e) //Implement more specific Exceptions later { Console.WriteLine(e.ToString()); Console.Write(e.StackTrace); return(null); } }