Example #1
0
 public static bool PutCommonFile(string fileName)
 {
     lock (_sslChannel)
     {
         try
         {
             _sslChannel.SendMessage(new Message(Commands.PutCommonFile, fileName.Split('\\').Last()));
             var recived = _sslChannel.ReciveMessage();
             if (recived.Command != Commands.Ok)
             {
                 LastError = recived.StringMessage;
                 return(false);
             }
             return(_sslChannel.SendFile(fileName));
         }
         catch (Exception ex)
         {
             LastError = ex.Message;
             return(false);
         }
     }
 }
Example #2
0
        private void SendCommonFile(Message message)
        {
            string fileId   = message.StringMessage;
            string filePath = _dbController.GetCommonFilePath(fileId);

            if (!File.Exists(filePath))
            {
                SendResult(false, "Файл поврежден или не найден");
                Console.WriteLine("Файл не найден в файловой системе. Path: " + filePath);
                return;
            }
            SendResult(true);
            _sslChannel.SendFile(filePath);
        }