/// <summary>
 /// Создание объекта файловой системы.
 /// </summary>
 /// <param name="fsElement">Экземпляр наследника от FsElement.</param>
 /// <param name="path">Путь к папке-родителю.</param>
 public void Create(FsElement fsElement, string path)
 {
     using (var stream = new MemoryStream()) // Каждый метод создает подключение к серверу и отправляет Binary файл с запросом.
     {
         var command = new List <object> {
             "Create", fsElement, path
         };
         var ser = new BinaryFormatter();
         ser.Serialize(stream, command);
         _connect.SendData(stream.ToArray());
     }
 }
Exemple #2
0
        //static Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

        static void Main(string[] args)
        {
            Console.WriteLine("Введите адрес подключения (например: \"192.168.1.28:8000\")");
            string adress = Console.ReadLine();

            Console.WriteLine("Введите ваше имя:");
            ConsoleExtension.UserName = Console.ReadLine();

            User user    = new User(ConsoleExtension.UserName);
            var  split   = adress.Split(':');
            var  connect = new Connect(split[0], Convert.ToInt32(split[1]), user);

            ConsoleExtension.ReadLineDrow();
            while (true)
            {
                string inputText = ConsoleExtension.ReadLine();
                if (inputText == "qq")
                {
                    return;
                }

                var message = new Message {
                    Name = user.Name, Text = inputText, Id = user.Id
                };
                connect.SendData(message);

                //var split = inputText.Split('_');

                //if (split != null  &&  split.Length > 1)
                //{
                //    message.Receiver = split[0];
                //    message.Text = split[1];
                //    connect.SendData(message);
                //    // send data
                //}
                //else
                //{
                //    message.Text = inputText;
                //    connect.SendData(message);
                //    // send data
                //}
            }
        }