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");
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }