コード例 #1
0
ファイル: Form1.cs プロジェクト: SergeiMikhailovskii/Lab3_ris
        private void EditWorker(string payload, StreamWriter clientWriter)
        {
            EditWorkerRequest request   = JsonSerializer.Deserialize <EditWorkerRequest>(payload);
            Worker            newWorker = request.NewWorker;

            List <Worker> workers = ReadWorkersFromFile();

            for (int i = 0; i < workers.Count; i++)
            {
                if (workers[i].Name.Equals(request.OldName))
                {
                    workers[i] = newWorker;
                }
            }

            WorkersArray arr = new WorkersArray()
            {
                Workers = workers
            };

            clientWriter.WriteLine(JsonSerializer.Serialize(arr));
            clientWriter.Flush();

            string workersStr = JsonSerializer.Serialize(workers);

            workersStr = "";

            workers.ForEach(worker =>
            {
                workersStr += JsonSerializer.Serialize(worker) + "\n";
            });

            File.WriteAllText(@"E:\Лабы\7 сем\рис\Lab3\Lab3Server\text.txt", workersStr);
        }
コード例 #2
0
        private void EditCar(string payload, StreamWriter clientWriter)
        {
            EditWorkerRequest request = JsonSerializer.Deserialize <EditWorkerRequest>(payload);
            Car newCar = request.NewCar;

            List <Car> cars = ReadCarsFromFile();

            for (int i = 0; i < cars.Count; i++)
            {
                if (cars[i].Name.Equals(request.OldName))
                {
                    cars[i] = newCar;
                }
            }

            CarsArray arr = new CarsArray()
            {
                Cars = cars
            };

            clientWriter.WriteLine(JsonSerializer.Serialize(arr));
            clientWriter.Flush();

            string carsStr = JsonSerializer.Serialize(cars);

            carsStr = "";

            cars.ForEach(car =>
            {
                carsStr += JsonSerializer.Serialize(car) + "\n";
            });

            File.WriteAllText(@"C:\Users\Max\Downloads\Lab3_ris-master (1)\Lab3_ris-master\Lab3Server\text.txt", carsStr);
        }