async void OnConfirm(object sender, EventArgs e)
        {
            Ride     ride;
            TempData data          = SQLite.ReadTempData();
            string   sessionKey    = data.sessionKey;
            string   fromLatitude  = data.fromLat;
            string   fromLongitude = data.fromLng;
            string   toLatitude    = data.toLat;
            string   toLongitude   = data.toLng;

            Console.WriteLine(System.DateTime.Today);
            ride          = new Ride(fromLatitude, fromLongitude, toLatitude, toLongitude, sessionKey);
            ride.function = "orderRide";
            object obj = SynchronousSocketClient.StartClient("orderRide", ride);

            ride = (Ride)obj;
            Console.WriteLine("Response: " + ride.response);
            RideDetails details = JsonConvert.DeserializeObject <RideDetails>(ride.response);
            RideHistory history = new RideHistory()
            {
                driverID = details.driver, user = Convert.ToString(App.Current.Properties["user"]), price = data.price, rating = "N/A", rideDate = details.date
            };

            SQLite.ConnectDatabase();
            SQLite.InsertHistoryData(history);
            await this.DisplayAlert("Ride", "Your taxi is on it's way. ETA: " + details.time, "OK");

            await Navigation.PopToRootAsync();
        }
        public MainWindow()
        {
            InitializeComponent();
            SynchronousSocketClient tcpClient = new SynchronousSocketClient(SurfacePlotter);

            tcpClient.StartClient();
        }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     ssc = new SynchronousSocketClient();
     ssc.Initialize();
     ssc.InitSimulation(rows, columns);
     InitFlatBoard();
 }
Esempio n. 4
0
        public void ReadData()//Open a socket in port 9999, gets data from server, clear previous data from the Data-grid and binds new data.
        {
            SynchronousSocketClient ssc = new SynchronousSocketClient();

            myDataFromServer = ssc.GetData();
            OrderServiceTable.Clear();
            BindDataToGrid();
        }
Esempio n. 5
0
 public static ProcardResponse Get(IBaseProcardRequestClass request)
 {
     if (request == null)
     {
         return(new ProcardResponse(new ConsultaRequest(), "9999#Internal service Error 9999"));
     }
     return(new ProcardResponse(request, SynchronousSocketClient.WriteAndGetReply(request.ProcardMessage())));
 }
Esempio n. 6
0
    public static int Main(String[] args)
    {
        SynchronousSocketClient SocketClient = new SynchronousSocketClient();

        SocketClient.RabbitInfoUser();
        SocketClient.Connect("message");
        return(0);
    }
Esempio n. 7
0
    public static int Main(String[] args)
    {
        var client = new SynchronousSocketClient {
        };

        client.StartClient();
        client.requestVideo(1000);
        return(0);
    }
Esempio n. 8
0
    public static int Main(String[] args)
    {
        SynchronousSocketClient ssc = new SynchronousSocketClient();

        while (true)
        {
            Console.WriteLine(ssc.getCallStatus());
        }
    }
Esempio n. 9
0
        static void Main(string[] args)
        {
            string input = string.Empty;

            do
            {
                Console.Write("Enter command, type 'q' to quit: ");
                input = Console.ReadLine();
                SynchronousSocketClient.StartClient(input);
            }while(input != "q");
        }
Esempio n. 10
0
        public IActionResult LogIn(LogInInfo info)
        {
            string        returnpage = "";
            List <string> account    = new List <string>();

            using (StreamReader reader = new StreamReader("C:/Users/g.morleschi/source/repos/ScacchiOnline/ClientScacchi/DB.csv"))
            {
                string line = reader.ReadLine();
                while (line != null)
                {
                    account.Add(line);
                    line = reader.ReadLine();
                }
            }
            if (!Request.Cookies.ContainsKey("token"))
            {
                foreach (string userinfo in account)
                {
                    if (userinfo.ToLower().Contains(info.Name.ToLower()))
                    {
                        if (userinfo.ToLower().Contains(info.Password.ToLower()))
                        {
                            Response.Cookies.Delete("token");
                            returnpage = "Lobby";
                            SynchronousSocketClient.StartClient("Player ; User: "******" ; " + "Password: "******"token", userClient.Token, options);


                            break;
                        }
                        else
                        {
                            returnpage = "LogIn";
                            break;
                        }
                    }
                }
            }
            else
            {
                returnpage = "Lobby";
            }

            return(View(returnpage));
        }
        public ActionResult Buy(int id)
        {
            var pastry = _unitOfWork.PastryRepository.Get(x => x.Id == id).FirstOrDefault();

            string message = $"\nBuy product - name {pastry.Name}, brand {pastry.Brand}, type {pastry.Type}";

            SynchronousSocketClient.SendMessage(message);
            //AsynchronousSocketClient.SendMessage(message);

            var pastries = _unitOfWork.PastryRepository.GetAll().ToList();

            return(View("Menu", pastries));
        }
Esempio n. 12
0
        public ProcardResponse Test()
        {
            //return ProcardSocketClient.Get(new ConsultaRequest() { document = "1499526" }.ProcardMessage()); //Consulta Test
            //return new ProcardResponse("0");
            AltaRequest consulta = new AltaRequest()
            {
                identity_document = "180108"
            };

            ////1#75#0#2906#P1#004913675#0#100000#0#7803554#0#9999999#20161230113523#0#00#0#0#0#0#107#107#GXTARJETAM#PROCARDDES#0
            return(new ProcardResponse(consulta, SynchronousSocketClient.WriteAndGetReply("3#90#108#1499526#233#XL#5894332330000048#233000040#D#20170126#112233#GXTARJETAM#PROCARDDES")));
            //return new ProcardResponse(consulta, "91#      #0");
        }
Esempio n. 13
0
    private IEnumerator StartClient()
    {
        Thread thread = new Thread(() => SynchronousSocketClient.Main("198.215.56.140", "50053"));

        thread.Start();
        //SynchronousSocketClient.Main("127.0.0.1", "65432");
        while (true)
        {
            bool __lockWasTaken = false;
            try
            {
                System.Threading.Monitor.TryEnter(strlock, ref __lockWasTaken);
                if (__lockWasTaken)
                {
                    String data = SynchronousSocketClient.dataStream.ToString();
                    if (data.Length > 0)
                    {
                        //Debug.LogWarning(data);
                        AppendToDataQueue(data);
                        //if (OutputText) OutputText.text = data;
                    }
                    SynchronousSocketClient.dataStream.Remove(0, SynchronousSocketClient.dataStream.Length);

                    String model = SynchronousSocketClient.modelStream.ToString();
                    if (model.Length > 0)
                    {
                        Debug.LogWarning(model);
                        SynchronousSocketClient.modelStream.Clear();
                        model = model.Replace("\n", "\n");
                        model = model.Replace("summary#", "");
                        model = model.Replace("end#", "");

                        if (ModelText)
                        {
                            ModelText.text = model;
                        }
                    }
                }
            }
            finally
            {
                if (__lockWasTaken)
                {
                    System.Threading.Monitor.Exit(strlock);
                }
            }

            yield return(new WaitForSeconds(.5f));
        }
    }
Esempio n. 14
0
        public IActionResult StartGame()
        {
            SynchronousSocketClient.StartClient(TakeTokenFromCookie() + " / " + "RoomRequest", out string value);

            if (value.Contains("ok"))
            {
                return(View());
            }
            else if (value.Contains("ko"))
            {
                return(View("Lobby"));
            }
            else
            {
                return(View("Index"));
            }
        }
        public ActionResult Login(LoginViewModel loginVM)
        {
            var user = _unitOfWork.ClientRepository
                       .First(x => x.Login == loginVM.Login && x.Password == loginVM.Password);

            string message = $"\nLogin client: {user.Login}\nPassword: {user.Password}";

            SynchronousSocketClient.SendMessage(message);
            //AsynchronousSocketClient.SendMessage(message);

            if (user == null)
            {
                return(View("Error"));
            }

            return(View("Personal", user));
        }
Esempio n. 16
0
        public static void Main(string[] args)
        {
            if (args.Length != 1 && args.Length != 2)
            {
                Syntax();
                return;
            }

            string testType = args[0].ToUpper();

            if (testType != "SERVER" && testType != "CLIENT")
            {
                Syntax();
                return;
            }

            switch (testType)
            {
            case "CLIENT":
                try
                {
                    string[] msgArgs = new string[2];

                    msgArgs[0] = "Argument 1";
                    msgArgs[1] = "Argument 2";

                    ReportingServiceMessage msg = new ReportingServiceMessage
                    {
                        MessageType = ReportingServiceMessage.MessageTypes.REGISTER,
                        Arguments   = msgArgs
                    };

                    SynchronousSocketClient.StartClient(msg, 11000);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: " + ex.Message);
                    return;
                }
                break;
            }
        }
Esempio n. 17
0
        public IActionResult TestSockets()
        {
            int requestCount                  = 1000;
            WebSocketResponse response        = null;
            Stopwatch         watch           = new Stopwatch();
            IPHostEntry       ipHostInfo      = Dns.GetHostEntry(Dns.GetHostName());
            IPAddress         remoteIPAddress = ipHostInfo.AddressList[0];
            int remotePort = GlobalSettings.WebSocketPort;

            watch.Start();
            for (int i = 0; i < requestCount; i++)
            {
                response = SynchronousSocketClient.StartClient(new WebSocketRequest
                {
                    authorization = "Testing",
                    cacheKey      = "ComplexData",
                    method        = "GET"
                }, remoteIPAddress, remotePort);
            }
            watch.Stop();

            return(Ok($"{requestCount} requests done in {watch.ElapsedMilliseconds}ms {JsonSerializer.Serialize(response)}"));
        }
Esempio n. 18
0
        public string ToServerSoket(string toserver)
        {
            SynchronousSocketClient.StartClient(TakeTokenFromCookie() + " / " + toserver, out string respFromSeerver);

            return(respFromSeerver);
        }
Esempio n. 19
0
 static int Main(string[] args)
 {
     Console.WriteLine("I am the Client.");
     SynchronousSocketClient.StartClient();
     return(0);
 }
Esempio n. 20
0
 private void ExampleButton_Click(object sender, System.EventArgs e) => SynchronousSocketClient.SendPOST("anction=example");
Esempio n. 21
0
 static void Main(string[] args)
 {
     SynchronousSocketClient.StartClient();
 }
        static void Main(string[] args)
        {
            Console.WriteLine("Escolha uma opção");
            Console.WriteLine("1-Delegagte");
            Console.WriteLine("2-Lock");
            Console.WriteLine("3-SocketTCP");
            Console.WriteLine("4-Task");
            Console.WriteLine("5-Threads");
            Console.WriteLine("5-Collections");

            var key = Console.ReadLine();

            var opt = int.TryParse(key, out int result) ? result : 0;

            Console.WriteLine("\n");

            switch (opt)
            {
            case 1:
                // Creates one delegate for each method. For the instance method, an
                // instance (mySC) must be supplied. For the static method, use the
                // class name.
                mySampleClass    mySC = new mySampleClass();
                myMethodDelegate myD1 = new myMethodDelegate(mySC.myStringMethod);
                myMethodDelegate myD2 = new myMethodDelegate(mySampleClass.mySignMethod);

                // Invokes the delegates.
                Console.WriteLine("{0} is {1}; use the sign \"{2}\".", 5, myD1(5), myD2(5));
                Console.WriteLine("{0} is {1}; use the sign \"{2}\".", -3, myD1(-3), myD2(-3));
                Console.WriteLine("{0} is {1}; use the sign \"{2}\".", 0, myD1(0), myD2(0));
                break;

            case 2:
                Task.Run(async() => await AccountTest.MainSample()).Wait();
                break;

            case 3:
                SynchronousSocketClient.StartClient();
                break;

            case 4:
                TaskSample.MainSample();
                break;

            case 5:
                ThreadSample.Run();
                break;

            case 6:
                Console.WriteLine("Collections");
                Console.WriteLine("1-ConcurrentDictionary");

                Task.Run(async() => await TestDictionary.RunSample()).Wait();

                break;

            default:
                Console.WriteLine("Opção inválida");
                break;
            }
        }
Esempio n. 23
0
 public static int Main(String[] args)
 {
     SynchronousSocketClient.StartClient();
     return(0);
 }
Esempio n. 24
0
 static void Main(string[] args)
 {
     SynchronousSocketClient.StartClient();
     Console.ReadLine();
 }