public static void ConsoleSearch() { try { Task.Run(() => { int port = 8005; string address = "127.0.0.1"; IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse(address), port); Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect(ipPoint); NetworkStream stream = new NetworkStream(socket); Program.stream = stream; string message = "Console:<EOF>"; byte[] data = Encoding.UTF8.GetBytes(message); stream.Write(data, 0, data.Length); stream.Flush(); var messages = Proj.MainWindow.ReadMessage(stream).Split(':'); switch (messages[0]) { case "Display": { Console.WriteLine(Proj.MainWindow.FromB64String(messages[1])); } break; } }); } catch (Exception ex) { IKernel kernel = new StandardKernel(); ModuleLoader.Load(kernel, LoggerType.File); DIExperiment dI = kernel.Get <DIExperiment>(); dI.UseLogger(ex.Message); } }
public static string[] ConsoleCase() { string type = ""; Console.WriteLine("Введите название:"); string ans = Console.ReadLine(); Console.WriteLine("Введите тип :\n 1.Фильм\n 2.Сериал"); try { int typ = int.Parse(Console.ReadLine()); switch (typ) { case 1: type = "movie"; break; case 2: type = "tv"; break; default: Console.WriteLine("Введено неверное значение!"); break; } } catch (Exception e) { IKernel kernel = new StandardKernel(); ModuleLoader.Load(kernel, LoggerType.Console); DIExperiment dI = kernel.Get <DIExperiment>(); dI.UseLogger("Неверное значение!"); } return(new string[] { ans, type }); }