Пример #1
0
 private void fm_NewDocNeeded(object sender, DocEventArgs e)
 {
     //create new model
     e.Document = new OrbitalBodyDescription()
     {
         Name         = "Center of System",
         Mass         = 0,
         OrbitalSpeed = 0,
         OrbitRadius  = 0,
         Radius       = 0,
         SurfaceType  = SurfaceType.None
     };
 }
Пример #2
0
        private void fileManager_NewDocNeeded(object sender, DocEventArgs e)
        {
            if (e.FirstDocument)
            {
                if (File.Exists(TempFilePath))
                {
                    try
                    {
                        e.Document = SaverLoader.LoadFromFile(TempFilePath);
                        return;
                    } catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }

            e.Document = new Grid();
        }
Пример #3
0
 private void fm_Saving(object sender, DocEventArgs e)
 {
     //befiore saving - build map of orbits
     new MapBuilder().Build(fm.Document as OrbitalBodyDescription);
 }