private void Dialog_ResultsCreatedEvent(Dictionary <string, string> result) { if (options.OptionDict.ContainsKey(result["Name"])) { Option selection = options.OptionDict[result["Name"]]; var view = factory.CreateDataView(); view.SetTitle(selection.Name); OptionAdapter adapter = new OptionAdapter(); selection.AddObserver(adapter); adapter.Subscribe(view); var dict = new Dictionary <string, string>(); dict["Data"] = selection.GetString(); adapter.SetData(dict); view.Show(); } }