Example #1
0
 private void testServerSendPacket(Client2 client)
 {
     /////////////// TEST SENDING BACK SOME BYTES BACK TO CLIENTS!
     packetStreamTemp.ResetByteIndex();
     packetStreamTemp.WriteBytes((byte)EPacketProtoID._00_HEART_BEAT << 4);
     trace(client._endpointIn + ":         >>>>>>> SENDING: " + packetStreamTemp.byteLength);
 }
        private async Task ExecuteOnItemTapped()
        {
            Client2 Contact = new Client2
            {
                address          = Selected_Contact.address,
                age              = Selected_Contact.age,
                avatar           = Selected_Contact.avatar,
                business_type    = Selected_Contact.business_type,
                city             = Selected_Contact.city,
                company          = Selected_Contact.company,
                email            = Selected_Contact.email,
                fax              = Selected_Contact.fax,
                firstname        = Selected_Contact.firstname,
                landline         = Selected_Contact.landline,
                lastname         = Selected_Contact.lastname,
                local_appearance = Selected_Contact.local_appearance,
                location         = Selected_Contact.location,
                phone            = Selected_Contact.phone,
                placement        = Selected_Contact.placement,
                potential        = Selected_Contact.potential,
                prescription     = Selected_Contact.prescription,
                rc         = Selected_Contact.rc,
                sector     = Selected_Contact.sector,
                sex        = Selected_Contact.sex,
                speciality = Selected_Contact.speciality,
                suppliers  = Selected_Contact.suppliers,
                wilaya     = Selected_Contact.wilaya,
                _id        = Selected_Contact._id,
            };
            bool CanVisite = (Selected_Contact.VisiteDate.Date == DateTime.Now.Date) ? true : false;

            CanVisite = (CanVisite) ? !Selected_Contact.Visited : CanVisite;
            await Navigation.PushModalAsync(new ContactVisite_Page(null, Contact, Token, false, CanVisite, Selected_Contact.Global_Id, Selected_Contact.Mission_Id));
        }
        public ContactVisite_Page(string source, Client2 contact, Token_Model token, bool isfreemission, bool CanVisite, string global_id = null, string mission_id = null)
        {
            InitializeComponent();
            var datastore = new DataStore();

            BindingContext = new ContactVisite_ViewModel(source, Navigation, datastore, token, contact, isfreemission, CanVisite, global_id, mission_id);
        }
Example #4
0
        static void Main(string[] args)
        {
            //IWorld aWorld = new WorldManyAnimals();
            //IAnimalLibrary aLib = new AnimalLibrary();

            //DI.Cat diCat = new DI.Cat(aWorld);
            //SingleResp.Cat srCat = new SingleResp.Cat(aWorld, aLib);

            // Tester aTester = new Tester();
            // aTester.Run();

            //Liskov.Composition.Cat aCat = new Liskov.Composition.Cat(0.5);
            //Console.WriteLine(aCat);

            //Liskov.Composition.Dog aDog = new Liskov.Composition.Dog(2.5);
            //Console.WriteLine(aDog);

            //Liskov.Composition.Tiger aTiger = new Liskov.Composition.Tiger(200);
            //Console.WriteLine(aTiger);

            Client2 aClient = new Client2();

            aClient.Run();

            Console.ReadKey();
        }
Example #5
0
 // Destruct all connections.
 public void DeinitRobot()
 {
     if (checkStateThread != null)
     {
         checkStateThread.Abort();
     }
     if (checkStateThread2 != null)
     {
         checkStateThread2.Abort();
     }
     if (MessageReader1 != null)
     {
         MessageReader1.Close();
     }
     if (MessageReader2 != null)
     {
         MessageReader2.Close();
     }
     if (DataStream1 != null)
     {
         DataStream1.Close();
     }
     if (DataStream2 != null)
     {
         DataStream2.Close();
     }
     if (Client1 != null)
     {
         Client1.Close();
     }
     if (Client2 != null)
     {
         Client2.Close();
     }
 }
Example #6
0
        private List <coords_Model> GeoLocationValidity(IDataStore dataStore, Client2 contact)
        {
            List <coords_Model> Coords_to_Return = new List <coords_Model>();

            if (contact.location.coordinates.Count() > 0)
            {
                if (contact.location.coordinates[0].HasValue && contact.location.coordinates[1].HasValue)
                {
                    double[] coords = new double[2];
                    coords[0] = (double)contact.location.coordinates[0];
                    coords[1] = (double)contact.location.coordinates[1];
                    var locations_list = dataStore.GetLocations().Where(i => i.Date.Date.Equals(DateTime.Now.Date)).ToList();
                    foreach (var coord in locations_list)
                    {
                        var dist = compare(coord.Coords, coords);
                        if (dist <= 25)
                        {
                            var location = new coords_Model
                            {
                                date = coord.Date,
                                dist = dist.ToString(),
                                lat  = coord.Coords[0].ToString(),
                                lng  = coord.Coords[1].ToString()
                            };
                            Coords_to_Return.Add(location);
                        }
                    }
                }
            }
            return(Coords_to_Return);
        }
Example #7
0
        private void OnClientReceivedData(Client2 client)
        {
            UnityClient unityClient = Resolve(client);

            trace(client.endpointIn + ": <<<<< RECEIVED: " + _receivedBytesLength);

            //If was 'SLEEPING' (partially timed-out), set it's status to WAKING:
            if (unityClient.HasStatus(EClientStatus.SLEEPING))
            {
                unityClient.status &= ~EClientStatus.SLEEPING;
                unityClient.status |= EClientStatus.WAKING;

                if (OnStatusWaking != null)
                {
                    OnStatusWaking(unityClient);
                }
            }
            else if (unityClient.HasStatus(EClientStatus.WAKING))
            {
                unityClient.status &= ~EClientStatus.WAKING;

                if (OnStatusReturned != null)
                {
                    OnStatusReturned(unityClient);
                }
            }

            //Alright, set the client's status and time-received stamp:
            double timeNow = GetTimeSinceStart();

            unityClient.timeDiff         = timeNow - unityClient.timeLastReceived;
            unityClient.timeLastReceived = timeNow;
            unityClient.status          |= EClientStatus.CONNECTED;
        }
Example #8
0
        static void Main(string[] args)
        {
            //手动实现迭代器
            Object[]        values     = { "a", "b", "c", "d", "e" };
            IterationSample collection = new IterationSample(values, 3);

            foreach (var x in collection)
            {
                Console.WriteLine(x);
            }
            Console.WriteLine();

            //Example1
            Client1 client1 = new Client1();

            client1.Operation();
            Console.WriteLine();

            //Example2
            Client2 client2 = new Client2();

            client2.Operation();

            Console.ReadKey();
        }
Example #9
0
        public Operation1()
        {
            InitializeComponent();

            mState           = NetCode.Srvr1DatRetriving;
            mClnt            = new Client2(ClntBufHndl, ClntBufPrep, true);
            mServer          = new Server2(SrvrBufHndl);
            mServer.SrvrPort = 23821;
            mCbMsg           = new UICbMsg();
            bRunning         = true;

            mBrd = new ExamBoard();

            if (!System.IO.File.Exists("Room.txt") ||
                !int.TryParse(System.IO.File.ReadAllText("Room.txt"), out uRId))
            {
                uRId = 0;
            }

            vfbLock = new List <SortedList <int, bool> >();

            System.Timers.Timer aTimer = new System.Timers.Timer(2000);
            // Hook up the Elapsed event for the timer.
            aTimer.Elapsed  += UpdateSrvrMsg;
            aTimer.AutoReset = true;
            aTimer.Enabled   = true;
        }
        public void Client2Test()
        {
            Assembler assembler = new Assembler();
            Client2   client2   = new Client2(assembler.Create <IFactory>());

            Assert.AreEqual("A", client2.SomeMethod());
        }
Example #11
0
 public EditContact_ViewModel(INavigation navigation, IDataStore dataStore, Token_Model token, List <Wilaya_Model> wilayas, List <Commune> communes, List <string> specialitys, Client2 contact)
 {
     Navigation         = navigation;
     DataStore          = dataStore;
     Contact            = contact;
     PermissionsRequest = new PermissionsRequest();
     Wilaya             = wilayas;
     Speciality         = specialitys;
     All_Commune        = communes;
     Token = token;
     Initilize();
     EditContactCommand = new Command(async() =>
     {
         await ExecuteOnEditContact();
     });
     GetPositionCommand = new Command(async() =>
     {
         await ExecuteOnGetPosition();
     });
     TakePictureCommand = new Command(async() =>
     {
         await ExecuteOnTakePicture();
     });
     PictureTappedCommand = new Command(async() =>
     {
         await ExecuteOnPictureTapped();
     });
 }
Example #12
0
        private static void MainClient()
        {
            Client2 coreClient = new Client2("127.0.0.1");

            coreClient.SetAsClientSide();

            client = new UnityClient(coreClient, 1f);
            client.clockTicker.isClearOnInternalClock = false;
        }
Example #13
0
        private UnityClient Resolve(Client2 client)
        {
            if (!clientsUnity.ContainsKey(client))
            {
                throw new Exception("Resolve ERROR - Missing 'UnityServerClient' object for client: " + client.ToString());
            }

            return(clientsUnity[client]);
        }
Example #14
0
        public ExamineeA mNee;//reference to Auth.mNee

        public ExamPage()
        {
            InitializeComponent();
            mState   = NetCode.Dating;
            mClnt    = new Client2(ClntBufHndl, ClntBufPrep, false);
            mCbMsg   = new UICbMsg();
            bRunning = true;

            mQSh = new QuestSheet();
        }
Example #15
0
        public Visite_View(string source, Client2 contact, bool isfreemission, string global_id, string mission_id, List <Client2> focuscontacts = null)
        {
            InitializeComponent();
            var datastore = new DataStore();

            BindingContext = new Visite_ViewModel(source, Navigation, datastore, contact, isfreemission, global_id, mission_id, focuscontacts);
            MessagingCenter.Subscribe <Visite_ViewModel>(this, "SelectedItemChanged", (sender) =>
            {
                Material_Combobox.SelectedItem = null;
            });
        }
Example #16
0
    static void Main(string[] args)
    {
        IUnityContainer container = new UnityContainer();

        container.RegisterType <IFoo, Foo1>("Foo1");
        container.RegisterType <IFoo, Foo2>("Foo2");

        container.RegisterType <Client1>(new InjectionConstructor(new ResolvedParameter <IFoo>("Foo1")));
        container.RegisterType <Client2>(new InjectionConstructor(new ResolvedParameter <IFoo>("Foo2")));

        Client1 client1 = container.Resolve <Client1>();
        Client2 client2 = container.Resolve <Client2>();
    }
Example #17
0
    void Awake()
    {
        m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

        // System.Net.PHostEntry ipHostInfo = Dns.Resolve("host.contoso.com");
        // System.Net.IPAddress remoteIPAddress = ipHostInfo.AddressList[0];
        System.Net.IPAddress remoteIPAddress = System.Net.IPAddress.Parse(m_IPAdress);

        System.Net.IPEndPoint remoteEndPoint = new System.Net.IPEndPoint(remoteIPAddress, kPort);

        singleton = this;
        m_Socket.Connect(remoteEndPoint);
    }
Example #18
0
        private void OnNewUnityClient(Client2 client)
        {
            if (clientsUnity.ContainsKey(client))
            {
                throw new Exception("OnNewUnityClient ERROR - Already has the client, NOT NEW: " + client.ToString());
            }

            //Pass '-1' to the clockRate to indicate we will manually control the Message flow with a few server binding hooks:
            UnityClient unityClient = new UnityClient(client, -1);

            unityClient.server   = this;
            clientsUnity[client] = unityClient;
        }
Example #19
0
        public MainMenu()
        {
            InitializeComponent();
            mClnt  = new Client2(ClntBufHndl, ClntBufPrep, true);
            tPw    = "dummypwd";
            mCbMsg = new UICbMsg();

            if (!System.IO.File.Exists("Room.txt") ||
                !int.TryParse(System.IO.File.ReadAllText("Room.txt"), out uRId))
            {
                uRId = 0;
            }
        }
Example #20
0
        public static void Server_app()
        {
            while (true)
            {
                try
                {
                    using (SqlConnection conn = new SqlConnection(strConn))
                    {
                        conn.Open();
                        Server2.Listen(10);

                        Client2 = Server2.Accept();
                        console_command.Showip(Client2);
                        if (Client2.Connected)
                        {
                            DbControll.Del();
                            var cmd = new SqlCommand("select * from Homework", conn);
                            var rdr = cmd.ExecuteReader();
                            while (rdr.Read())
                            {
                                Send(Client2, (string)rdr["Subject"]);

                                //Send(Client2, (string)rdr[1]);

                                Send(Client2, (string)rdr["T_Name"]);

                                Send(Client2, (string)rdr["Contents"]);

                                //Send(Client2, (string)rdr[4]);

                                Send(Client2, (string)rdr["Title"]);

                                Send(Client2, Convert.ToDateTime(rdr["date"]).ToString("dd/MM/yyyy"));
                            }
                            Send(Client2, "EOF");
                            rdr.Close();
                            Client2.Close();
                        }
                    }
                }
                catch (System.Net.Sockets.SocketException socketEx)
                {
                    Console.WriteLine("[Error]:{0}", socketEx.Message);
                }
                catch (System.Exception commonEx)
                {
                    Console.WriteLine("[Error]:{0}", commonEx.Message);
                }
            }
        }
Example #21
0
        public Authentication()
        {
            InitializeComponent();

            mState   = NetPhase.Dating;
            mClnt    = new Client2(ClntBufHndl, ClntBufPrep, false);
            mCbMsg   = new UICbMsg();
            bRunning = true;

            mDt  = DT.INV_;
            User = new ExamineeC();

            User.kDtDuration = new TimeSpan(1, 0, 0);
        }
Example #22
0
    private IEnumerator Pinging()
    {
        for (int i = 0; i < 10; i++)
        {
            yield return(new WaitForSeconds(1.0f));

            using (var packet = new Packet((int)ClientPackets.PingRequest))
            {
                Client2.sw.Restart();
                packet.Write(Client2.ID);
                Client2.SendData(packet);
            }
        }
    }
Example #23
0
        private void InitModels()
        {
            mState   = NetPhase.Dating;
            mClnt    = new Client2(ClntBufHndl, ClntBufPrep, false);
            mCbMsg   = new UICbMsg();
            bRunning = true;

            mExaminee = new ExamineeC();

            QuestSheetModel = new QuestSheet();

            bBtnBusy = false;

            InitRemainingTime();
        }
Example #24
0
        private void checkStateController()
        {
            while (true)
            {
                Thread.Sleep(1000);

                if (Client2.Connected == false)
                {
                    try
                    {
                        if (MessageReader2 != null)
                        {
                            MessageReader2.Close();
                        }
                        if (DataStream2 != null)
                        {
                            DataStream2.Close();
                        }
                        if (Client2 != null)
                        {
                            Client2.Close();
                        }

                        Client2         = new TcpClient();
                        Client2.NoDelay = true;
                        Client2.Connect(IPAddress.Parse(ip), MessagePort);

                        if (Client2.Connected)
                        {
                            DataStream2    = Client1.GetStream();
                            MessageReader2 = new StreamReader(DataStream2);
                        }
                    }
                    catch (ArgumentNullException ex1)
                    {
                        Console.WriteLine("ArgumentNullException = " + ex1);
                    }
                    catch (SocketException ex2)
                    {
                        Console.WriteLine("SocketException = " + ex2);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Exception = " + e);
                    }
                }
            }
        }
Example #25
0
        public ContactVisite_ViewModel(string source, INavigation navigation, IDataStore dataStore, Token_Model token, Client2 contact, bool isfreemission, bool canVisite, string global_id, string mission_id)
        {
            Source        = source;
            Navigation    = navigation;
            DataStore     = dataStore;
            Contact       = contact;
            IsFreeMission = isfreemission;
            CanVisite     = canVisite;
            Global_Id     = global_id;
            Mission_Id    = mission_id;
            Token         = token;

            Potential = (Contact.potential.Exists(i => i.network == Token.network)) ? Contact.potential.Single(i => i.network == Token.network).value : null;
            if (Source == "Focus")
            {
                CanVisite = false;
                IsFocus   = true;
            }
            GoToPositionCommand = new Command(async() =>
            {
                await ExecuteOnGoToPosition();
            });
            PictureTappedCommand = new Command(async() =>
            {
                await ExecuteOnPictureTapped();
            });
            AddVisiteCommand = new Command(async() =>
            {
                await ExecuteOnAddVisite();
            });
            GetHistoryCommand = new Command(async() =>
            {
                await ExecuteOnGetHistory();
            });
            UnvailibilityCommand = new Command(async() =>
            {
                await ExecuteOnUnvailibility();
            });
            AddContactFocus = new Command(async() =>
            {
                await ExecuteOnAddContactToFocus();
            });
        }
Example #26
0
        public ContactDetail_ViewModel(INavigation navigation, Client2 contact, Token_Model token)
        {
            Navigation = navigation;
            Contact    = contact;
            Token      = token;

            Potential           = (Contact.potential.Exists(i => i.network == Token.network)) ? Contact.potential.Single(i => i.network == Token.network).value : null;
            GoToPositionCommand = new Command(async() =>
            {
                await ExecuteOnGoToPosition();
            });
            PictureTappedCommand = new Command(async() =>
            {
                await ExecuteOnPictureTapped();
            });
            GetHistoryCommand = new Command(async() =>
            {
                await ExecuteOnGetHistory();
            });
        }
Example #27
0
        private void CheckServerMessages()
        {
            // Create new incoming message holder
            NetIncomingMessage inc;

            // While theres new messages
            //
            // THIS is exactly the same as in WaitForStartingInfo() function
            // Check if its Data message
            // If its WorldState, read all the characters to list
            while ((inc = Client2.ReadMessage()) != null)
            {
                if (inc.MessageType == NetIncomingMessageType.Data)
                {
                    byte type = inc.ReadByte();

                    if (type == (byte)PacketTypes.WORLDSTATE)
                    {
                        Console.WriteLine("World State uppaus");
                        ListJoueur.Clear();
                        int jii = 0;
                        jii = inc.ReadInt32();
                        for (int i = 0; i < jii; i++)
                        {
                            JoueurConnection ch = new JoueurConnection();
                            inc.ReadAllProperties(ch);
                            ListJoueur.Add(ch);
                        }
                    }
                    else
                    {
                        if (type == (byte)PacketTypes.ENEMY)
                        {
                            Spawner.CréerEnemy(inc.ReadInt32());
                        }
                    }
                }
            }
        }
Example #28
0
        private void __ProcessClientMessages(Gear obj)
        {
            UnityClients.ValueCollection clients = clientsUnity.Values;

            foreach (UnityClient unityClient in clients)
            {
                Client2 client = unityClient.client;

                unityClient.ProcessMessageQueue(unityClient.messageQueueIn, EClientMessageFlow.INCOMING);
            }

            foreach (UnityClient unityClient in clients)
            {
                Client2 client = unityClient.client;

                testServerSendPacket(client);

                //unityClient.ProcessMessageQueue(unityClient.messageQueueOut, EClientMessageFlow.OUTGOING);

                SendData(packetStreamTemp, client);
            }
        }
Example #29
0
        private static void Main(string[] args)
        {
            //1. Constructor Injection
            Client1 client1 = new Client1(new Service());

            client1.Start();

            //2. Property injection
            Client2 client2 = new Client2
            {
                Service = new Service()
            };

            client2.Start();

            //3. Method injection
            Client3 client3 = new Client3();

            client3.Start(new Service());

            Console.ReadLine();
        }
Example #30
0
        public static void Main(string[] args)
        {
            Client1 client1 = new Client1();
            Client2 client2 = new Client2();
            Client3 client3 = new Client3();

            dhlData         DHLData         = new dhlData();
            fedexData       FEDEXData       = new fedexData();
            CorreosDeMexico CORREOSDEMexico = new CorreosDeMexico();

            DHLData.add(client1);
            DHLData.add(client2);
            DHLData.add(client3);

            FEDEXData.add(client1);
            FEDEXData.add(client2);

            CORREOSDEMexico.add(client2);

            DHLData.updatePackageInfo();
            FEDEXData.updatePackageInfo();
            CORREOSDEMexico.updatePackageInfo();
        }