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); } }
public void SavePicture(Picture picture) { callback = OperationContext.Current.GetCallbackChannel <IReceiveTransferService>(); SendPicture?.Invoke(picture, this, callback); }