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); } }
private Practice NewPractice() { var practice = new Practice(); ImageSource img = Picture.OpenPicture(PracticeIconPath); DesignerMainWindow.GetInstance().PracticeIcon.Source = img; return practice; }
public DesignerMainWindow() { InitializeComponent(); Utilities.CreateInternalDirectories(); _practice = Practice.GetInstance(); Slide slide = CreateNewSlide(_practice.GetPracticeType()); _practice.AddNewSlide(slide); _slideNr++; _currentSlideNr++; _instance = this; PracticeName.Text = _practice.PracticeName; // make new thumbnail Viewbox vb = MakeNewThumbnail(); lbThumbs.Items.Add(vb); lbThumbs.SelectedIndex = 0; // override InkCanvas mouse handlers canMainCanvas.AllowDrop = true; AddCanvasEventHandlers(); }
public void ResetPracticeInstance() { _instance = NewPractice(); }
public static Practice GetInstance() { return _instance ?? (_instance = new Practice()); }
public static void ClearCurrent() { _instance = new Practice(); }