コード例 #1
0
ファイル: Form1.cs プロジェクト: jarek93pl/GraKarciana
        public Form1()
        {
            kontroler = new KontrolerTysioc();
            InstanceContext instance = new InstanceContext(kontroler);

            kontroler.Initialize(client = new TysiocClient(instance));
            InitializeComponent();
        }
コード例 #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
ファイル: Program.cs プロジェクト: jarek93pl/GraKarciana
        private static void GetIQClinet()
        {
            Task.Factory.StartNew(() =>
            {
                AppDomain ap = AppDomain.CreateDomain("Serwis");
                ap.DoCallBack(() =>
                {
                    KontrolerTysioc kontroler    = new KontrolerTysioc();
                    kontroler.LisenAboutSelfMove = false;
                    InstanceContext instance     = new InstanceContext(kontroler);
                    var client = new TysiocClient(instance);
                    kontroler.Initialize(client); ks.DoKontaClient dk = new ks.DoKontaClient();
                    string tmpName;
                    int IdConection = dk.Rejestruj(new ks.Urzytkownik()
                    {
                        Nazwa = tmpName = Guid.NewGuid().ToString(), Haslo = "bardzo trudne"
                    });

                    Iq1000Klient iq = new Iq1000Klient(client, kontroler, 3, tmpName, IdConection);
                });
            });
        }