예제 #1
0
 public Table(KontrolerTysioc Controler, Menu1000Game menu)
 {
     this.menu         = menu;
     CardInTableSocket = menu.ListSocketTable;
     CardUserSocket    = menu.ListSocketUser;
     CardInTable       = Controler.Stół.ToList();
     CardUser          = Controler.TwojeKarty.ToList();
     AddCardCollection(CardInTable, CardInTableSocket);
     AddCardCollection(CardUser, CardUserSocket);
 }
예제 #2
0
        internal static Proxy Activate(Menu1000Game mg)
        {
            KontrolerTysioc kontroler = new KontrolerTysioc();

            kontroler.LisenAboutSelfMove = false;
            InstanceContext instance = new InstanceContext(kontroler);
            var             client   = new TysiocClient(instance);

            kontroler.Initialize(client);
            return(new Proxy(client, mg, kontroler)
            {
                comunication = client, controler = kontroler
            });
        }
예제 #3
0
 public Proxy(ITysioc comunication, Menu1000Game mg, KontrolerTysioc controler)
 {
     this.comunication = comunication;
     controler.Initialize(comunication);
     controler.KtośWysłałKarte      += Controler_KtośWysłałKarte;
     controler.KtośZalicytował      += Controler_KtośZalicytował;
     controler.OdbieranieKart       += Controler_OdbieranieKart;
     controler.OdbierzKartęOdGracza += Controler_OdbierzKartęOdGracza;
     controler.OdbierzMusek         += Controler_OdbierzMusek;
     controler.TwojaLicytacjaEv     += Controler_TwojaLicytacjaEv;
     controler.TwójRuchEv           += Controler_TwójRuchEv;
     controler.ZmianaStołu          += Controler_ZmianaStołu;
     mg.ConditonSetCardToTable       = ConditonSetCardToTable;
     mg.TookCard += Mg_TookCard;
     menu         = mg;
 }
예제 #4
0
 public Table(Menu1000Game menu)
 {
     this.menu = menu;
     Load(menu.ListSocketTable, menu.ListSocketUser);
 }
예제 #5
0
 public PrepareTable(Menu1000Game mn)
 {
     menu1000 = mn;
 }