Exemplo n.º 1
0
        void ExecuteCommandLoadProject(object o)
        {
            try
            {
                var path = MasterView.GetLoadFilePath();

                var si = SaveLoadManager.Load(path);
                World = si.World;
                FieldPresenter.UnselectField();
                //HeightmapPresenter = si.Layer;

                MasterView.RefreshView();
                MasterView.ShowInfoOKMessage("Loaded");
            }
            catch (XmlException xe)
            {
                MasterView.ShowErrorOKMessage("Not loaded due to xml error: " + xe.Message);
            }
            catch (InvalidOperationException ioe)
            {
                MasterView.ShowErrorOKMessage("Not loaded due to Invalid Operation: " + ioe.Message);
            }
            catch (IOException ie)
            {
                MasterView.ShowErrorOKMessage("Not loaded due to IO error: " + ie.Message);
            }
            catch (Exception e)
            {
                MasterView.ShowErrorOKMessage("Not loaded due to: " + e.Message);
            }
        }