예제 #1
0
        public void OnLoad()
        {
            if (_fileDialog == null)
                _fileDialog = new FileDialogView(null);

            try
            {
                _fileDialog.Mode = Mode.Open;
                _fileDialog.DefaultExt = "xml";

                if (_fileDialog.ShowDialog() == true && _fileDialog.FileNames != null && _fileDialog.FileNames.Length > 0)
                {
                    this._dataCenterRepository = new DataCenterRepository(_fileDialog.FileNames[0]);
                    _loadedFileName = _fileDialog.FileNames[0];

                    if (OnDataCentersLoaded != null)
                        OnDataCentersLoaded(this, EventArgs.Empty);
                }
            }
            finally
            {
                _fileDialog.Mode = Mode.None;
            }
        }
 public FileDialogPresenter(IFileDialogView fileDialogView, IImageView imageView)
 {
     _fileDialogView = fileDialogView;
     _imageView      = imageView;
 }