private void AddQuestSet()
        {
            // TODO: what's the max length again?
            SelectStringMessage message = new SelectStringMessage {
                MaxLength = 45, Title = "Quest Set Name"
            };

            this.MessengerInstance.Send(message);
            if (!message.Accepted)
            {
                return;
            }

            this.questSetsMutable.Add(new QuestSetViewModel(-1, message.StringValue, Enumerable.Empty <QuestViewModel>(), Enumerable.Empty <QuestLinkViewModel>()));
        }
Beispiel #2
0
        private static void SelectString(SelectStringMessage message)
        {
            Window sender = message.Target as Window;

            SelectStringViewModel viewModel = new SelectStringViewModel(message.Title, message.MaxLength, message.StringValue);
            SelectStringWindow    dlg       = new SelectStringWindow(viewModel)
            {
                Owner = sender
            };

            if (dlg.ShowDialog() != true)
            {
                return;
            }

            message.Accepted    = true;
            message.StringValue = viewModel.Value;
        }