private void SaveAsFile()
 {
     if (ParticleFormatter.SaveAs(ParticleSystem))
     {
         HasUnsavedChanges = false;
     }
 }
        public MainViewModel()
        {
            //Hook up the log events
            InitializeLog();
            DebugLog.Log("Initialized", "Application");

            //Create a new particle system
            ParticleSystem = ParticleFormatter.MakeNewSystem();
        }
        private void OpenFile()
        {
            CheckForUnsavedChanges();
            ParticleSystem system = ParticleFormatter.Open();

            if (system != null)
            {
                ParticleSystem = system;
            }
        }
 private void NewParticle()
 {
     CheckForUnsavedChanges();
     ParticleSystem = ParticleFormatter.MakeNewSystem();
     DebugLog.Log("Reset particle system", "Application");
 }