public void UploadPractice(Practice practice, Server server) { try { _migrator.MigrateAllResourcesToInternalDirectories(); //practice.Save(ConfigurationManager.AppSettings.Get("XmlIndexFileLocation")); IPresentationSaveFile presentationFile = new Xml(); presentationFile.CreateXmlForUpload(practice.SlideList()); var zipper = new Zipper(practice.PracticeName, practice.SlideList(), ConfigurationManager.AppSettings.Get("XmlIndexFileLocation")); zipper.Zip(); if (server.Equals(Server.Http)) UploadToHttp(zipper.SaveLocation); else if (server.Equals(Server.Ftp)) UploadToFtp(zipper.SaveLocation); else throw new Exception("Adresa poslužitelja nije pronađena."); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); MessageBox.Show("Prijenos vježbe nije uspio!" + " " + e.Message); } }
public void SavePractice() { var dlg = new SaveFileDialog { FileName = "", DefaultExt = ".comm", Filter = "Communicator Designer Files (.cdf)|*.cdf" }; bool? result = dlg.ShowDialog(); if (result != true) return; string filename = dlg.FileName; //TODO izbrisati ovo komentirano? //IPresentationSaveFile presentationFile = new Xml(); //presentationFile.SavePresentation(slides, filename); //presentationFile.CreateXmlForUpload(slides); IMigrator migrator = ResourceMigratorService.Instance; migrator.MigrateAllResourcesToInternalDirectories(); Practice.GetInstance().Save(filename); //PracticeSaver saver = new PracticeSaver(SaveType.Local); //saver.Save(filename); var z = new Zipper(Path.GetFileNameWithoutExtension(filename), _practice.SlideList(), ConfigurationManager.AppSettings["XmlIndexFileLocation"]); z.Zip(); }