public GetMachinesResponse GetMachines(GetMachinesRequest input)
        {
            Stopwatch cron = new Stopwatch();

            cron.Start();

            var response = new GetMachinesResponse();

            //response.Items.FirstOrDefault().Customers.FirstOrDefault().Machines.FirstOrDefault().Customers.FirstOrDefault

            try
            {
                // double value = 23.0 / 0.0;
                response.Success = true;
            }
            catch (Exception ex)
            {
                //response.Exception = ex;
                response.ExceptionMessage = ex.Message;
                response.Success          = false;
            }

            cron.Stop();
            response.Interval = cron.Elapsed + TimeSpan.FromMilliseconds(435);

            return(response);
        }
        public IQueryable <MachineDto> SearchMachines(GetMachinesRequest input)
        {
            List <MachineDto> result = new List <MachineDto>();

            // Su DB

            return(result.AsQueryable());
        }
        private async void btnReset_Click(object sender, RoutedEventArgs e)
        {
            GetMachinesRequest     request = new GetMachinesRequest();
            DataContractSerializer engine1 = new DataContractSerializer(request.GetType());

            engine1.WriteObject(new FileStream("E:\\Request.xml", FileMode.Create), request);

            DataContractJsonSerializer engine2 = new DataContractJsonSerializer(request.GetType());

            engine2.WriteObject(new FileStream("E:\\Request.json", FileMode.Create), request);

            var response = await client.GetMachinesAsync(request);

            MessageBox.Show(response.Success.ToString());
        }