Example #1
0
        private static void TransferService_SendPicture(Picture picture, object sender, IReceiveTransferService receive)
        {
            try
            {
                string Path = GetPathFolder();
                Path = Path.TrimEnd('\\');
                System.IO.Directory.CreateDirectory(Path);
                using (System.IO.FileStream fs = new System.IO.FileStream(GetPathFolder() + "\\" + GetRandomNameFile(), FileMode.OpenOrCreate))
                {
                    var codeFile = Convert.ToBase64String(picture.Data);

                    StreamWriter sw = new StreamWriter(fs);
                    sw.Write(codeFile);
                }
                Console.WriteLine("Изображение '{0}' сохранено", picture.Name);
                receive?.ReceiveMessage("Файл сохранен в папку: " + Path);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Example #2
0
 public void SavePicture(Picture picture)
 {
     callback = OperationContext.Current.GetCallbackChannel <IReceiveTransferService>();
     SendPicture?.Invoke(picture, this, callback);
 }