public static void Run(opWithClient te) { decimal a = te.client.clients[0].balance; while (true) { while (true) { if (te.client.clients[0].balance < a) { Console.ForegroundColor = ConsoleColor.Red; System.Console.WriteLine("---ID: " + te.client.clients[0].Id + " До: " + a + " После: " + te.client.clients[0].balance); a = te.client.clients[0].balance; break; } else if (te.client.clients[0].balance > a) { Console.ForegroundColor = ConsoleColor.Green; System.Console.WriteLine("+++ID: " + te.client.clients[0].Id + " До: " + a + " После: " + te.client.clients[0].balance); a = te.client.clients[0].balance; break; } } } }
static void Main(string[] args) { System.Console.Write("Full name: "); string name = Console.ReadLine(); System.Console.Write("Сколько сумму вы хотите перенести в кошелек?: "); decimal balance = decimal.Parse(Console.ReadLine()); Client newClient = new Client(1, name, balance); opWithClient te = new opWithClient(newClient); Thread nit = new Thread(delegate() { Run(te); }); nit.IsBackground = true; nit.Start(); bool checkUser = true; while (checkUser) { Thread.Sleep(1000); System.Console.Write("1.Операция с деньгами\n2.Посмотреть счет\n3.Удалить профиль\n4.Выход\n::"); switch (int.Parse(Console.ReadLine())) { case 1: System.Console.Write("Введите сумму: "); te.client.Update(decimal.Parse(Console.ReadLine())); break; case 2: te.client.Select(); break; case 3: te.client.Delete(newClient); System.Console.WriteLine("Профиль удален!"); checkUser = false; break; case 4: checkUser = false; break; } } }