Example #1
0
        private void SaveContentExecute(PackageFile file)
        {
            string selectedFileName;
            string title  = "Save " + file.Name;
            string filter = "All files (*.*)|*.*";

            if (UIServices.OpenSaveFileDialog(title, file.Name, filter, out selectedFileName))
            {
                using (FileStream fileStream = File.OpenWrite(selectedFileName)) {
                    file.GetStream().CopyTo(fileStream);
                }
            }
        }
Example #2
0
        private void SaveContentExecute(PackageFile file)
        {
            var          title  = "Save " + file.Name;
            const string filter = "All files (*.*)|*.*";

            if (UIServices.OpenSaveFileDialog(title, file.Name, /* initial directory */ null, filter, /* overwritePrompt */ true,
                                              out var selectedFileName, out var filterIndex))
            {
                using (var fileStream = File.OpenWrite(selectedFileName))
                {
                    file.GetStream().CopyTo(fileStream);
                }
            }
        }
Example #3
0
 private void SaveContentExecute(PackageFile file)
 {
     try
     {
         var          title  = "Save " + file.Name;
         const string filter = "All files (*.*)|*.*";
         if (UIServices.OpenSaveFileDialog(title, file.Name, /* initial directory */ null, filter, /* overwritePrompt */ true,
                                           out var selectedFileName, out var filterIndex))
         {
             using (var fileStream = File.Open(selectedFileName, FileMode.Create, FileAccess.Write, FileShare.Read))
                 using (var packageStream = file.GetStream())
                 {
                     packageStream.CopyTo(fileStream);
                 }
         }
     }
     catch (Exception e)
     {
         UIServices.Show(e.Message, MessageLevel.Error);
     }
 }