Exemple #1
0
        public static void Main()
        {
            var todoService = new TodoServiceProvider(DBPath);

            Socket(todoService);
            RabbitMQ(todoService);

            Console.WriteLine("Для завершения нажмите любую кнопку");
            Console.ReadKey();
        }
Exemple #2
0
        private static void RabbitMQ(TodoServiceProvider todoService)
        {
            Console.WriteLine("---------------------RabbitMQ---------------------");
            var producer    = new Producer("localhost"); //"192.168.1.43"
            int slicesCount = 0;

            foreach (List <TodoService> data in todoService.GetAll(2))
            {
                Console.WriteLine($"----------Отправляем данные ({slicesCount++})----------");
                for (int i = 0; i < data.Count; i++)
                {
                    var json = JsonConvert.SerializeObject(new List <TodoService> {
                        data[i]
                    });
                    Console.WriteLine($"-----Отправка {i + 1} из {data.Count}...");
                    Console.WriteLine(json);
                    producer.Send(json);
                }
            }

            Console.WriteLine();
        }
Exemple #3
0
        private static void Socket(TodoServiceProvider todoService)
        {
            //var ip = new IPAddress(new byte[] { 192, 168, 1, 43 });
            var ip           = Dns.GetHostEntry("localhost").AddressList[0];
            var port         = 11000;
            var socketClient = new SocketClient(ip, port);

            Console.WriteLine("----------------------Сокеты----------------------");
            int slicesCount = 0;

            foreach (List <TodoService> data in todoService.GetAll(2))
            {
                var jsonData = JsonConvert.SerializeObject(data);

                socketClient.Send(jsonData);

                Console.WriteLine($"-----Данные отправлены ({slicesCount++}):");
                Console.WriteLine(jsonData);
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
        }