private void AddPlayerButtonClick(object sender, RoutedEventArgs e)
        {
            var addPlayerDialog = new AddPlayerDialog()
            {
                Owner = Window.GetWindow(this)
            };
            var result = addPlayerDialog.ShowDialog();

            if (result.HasValue && result.Value)
            {
                _players.AddAndSave(addPlayerDialog.Player);
            }
        }
Exemple #2
0
        public void Handle(string message)
        {
            switch (message)
            {
            case "AcceptRootDialog":
                IsRootDialogOpen = false;
                break;

            case "CancelRootDialog":
                IsRootDialogOpen = false;
                break;

            case "OpenCreateStoryDialog":
                RootDialogContent = new AddStoryDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenStory":
                IsStoryLoaded   = true;
                LoadedStoryName = Global.Instance.StoryName;
                break;

            case "DeleteStory":
                IsStoryLoaded   = false;
                LoadedStoryName = string.Empty;
                break;

            case "StorySettings":
                RootDialogContent = new StorySettingsDialog();
                IsStoryLoaded     = false;
                IsRootDialogOpen  = true;
                LoadedStoryName   = string.Empty;
                break;

            case "OpenAddMapDialog":
                RootDialogContent = new AddMapDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenAddPointDialog":
                RootDialogContent = new AddPointDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenSubMap":
                ActivateItem(new RealmForgeViewModel());
                break;

            case "OpenAddSkillDialog":
                RootDialogContent = new AddSkillDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenAddFeatDialog":
                RootDialogContent = new AddFeatDialog();
                IsRootDialogOpen  = true;
                break;

            case "SetLoadedForge":
                LoadedForge = Global.Instance.LoadedForge;
                break;

            case "OpenAddSpellDialog":
                RootDialogContent = new AddSpellDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenProgressDialog":
                RootDialogContent = new InProgressDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenAddFactionDialog":
                RootDialogContent = new AddFactionDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenAddLanguageDialog":
                RootDialogContent = new AddLanguageDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenAddPlayerDialog":
                RootDialogContent = new AddPlayerDialog();
                IsRootDialogOpen  = true;
                break;

            case "OpenChangePlayerDialog":
                RootDialogContent = new ChangePlayerDialog();
                IsRootDialogOpen  = true;
                break;

            default:
                break;
            }
        }
Exemple #3
0
 private async void AddPlayer_Click(object sender, RoutedEventArgs e)
 {
     AddPlayerDialog tmp = new AddPlayerDialog();
     await tmp.ShowAsync();
 }