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; }
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>())); }