Exemplo n.º 1
0
        private void OnSaveAs(object parameter)
        {
            Log.Instance.LogInfo(string.Format("MainViewModel.OnSaveAs {0}", parameter));

            Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog();
            dlg.FileName   = DefaultFileName;       // Default file name
            dlg.DefaultExt = DefaultFileType;       // Default file extension
            dlg.Filter     = DefaultFileFilter;     // Filter files by extension

            // Show save file dialog box
            Nullable <bool> result = dlg.ShowDialog();

            // Process save file dialog box results
            if (result == true)
            {
                Log.Instance.LogInfo(string.Format("MainViewModel.OnSaveAs Saving as {0}", dlg.FileName));

                CurrentFileName = dlg.FileName;

                //set the filename into the taskListGroup
                if (TaskListGroup != null)
                {
                    TaskListGroup.SetPersistCallback(this);
                    TaskListGroup.Persist();
                }
                else
                {
                    Log.Instance.LogDebug("MainViewModel.OnSaveAs - TaskListGroup is null, skipping");
                }
            }
            else
            {
                Log.Instance.LogInfo("MainViewModel.OnSaveAs - save cancelled");
            }
        }
Exemplo n.º 2
0
        private void OnSave(object parameter)
        {
            Log.Instance.LogInfo(string.Format("MainViewModel.OnSave {0}", parameter));

            if (CurrentFileName == null)
            {
                Log.Instance.LogDebug("MainViewModel.OnSave - no filename specified - calling SaveAs");
                OnSaveAs(parameter);
            }
            else
            {
                Log.Instance.LogDebug("MainViewModel.OnSave - filename specified, saving...");
                TaskListGroup.Persist();
            }
        }