Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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();
        }
Beispiel #4
0
 public void ResetPracticeInstance()
 {
     _instance = NewPractice();
 }
Beispiel #5
0
 public static Practice GetInstance()
 {
     return _instance ?? (_instance = new Practice());
 }
Beispiel #6
0
 public static void ClearCurrent()
 {
     _instance = new Practice();
 }