コード例 #1
0
 private void ViewAwareStatus_ViewLoaded()
 {
     IViewContext<IMeet> view = (IViewContext<IMeet>)viewAwareStatus.View;
     if (view.ContextualData == null)
     {
         meet = new OtherMeet();
     }
     else
     {
         meet = view.ContextualData;
     }
 }
コード例 #2
0
 private void ViewAwareStatus_ViewLoaded()
 {
     IViewContext<IMeet> view = (IViewContext<IMeet>)viewAwareStatus.View;
     if (view.ContextualData == null)
     {
         this.Meet = new StandardMeet();
     }
     else
     {
         this.Meet = view.ContextualData;
     }
 }
コード例 #3
0
 public Duel(IMeet <Duel> meet, IGameUnit winner)
 {
     if (meet.Players.Item1 == winner)
     {
         Winner = meet.Players.Item1;
         Loser  = meet.Players.Item2;
     }
     else
     {
         Winner = meet.Players.Item2;
         Loser  = meet.Players.Item1;
     }
 }
コード例 #4
0
 public RoundRobinTournament(IMeet meet)
 {
     this.Meet = meet;
 }
コード例 #5
0
 public Match(IMeet <Match> game, int first, int second)
     : this(new Tuple <KeyValuePair <IGameUnit, int>, KeyValuePair <IGameUnit, int> >
                (new KeyValuePair <IGameUnit, int>(game.Players.Item1, first),
                new KeyValuePair <IGameUnit, int>(game.Players.Item2, second)))
 {
 }
コード例 #6
0
 public ITournament CreateTournament(IMeet meet)
 {
     ITournament tournament= new RoundRobinTournament(meet);
     return tournament;
 }