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(); } }
private void Dialog_ResultsCreatedEvent(Dictionary <string, string> result) { if (votings.VotingDict.ContainsKey(result["Name"])) { Voting selectedVoting = votings.VotingDict[result["Name"]]; var view = factory.CreateDataView(); VotingAdapter adapter = new VotingAdapter(); selectedVoting.AddObserver(adapter); adapter.Subscribe(view); view.SetTitle(result["Name"]); var dict = new Dictionary <string, string>(); dict["Has Started"] = selectedVoting.IsOpen.ToString(); dict["Total Votes"] = selectedVoting.TotalVotes.ToString(); dict["Eligible Voters"] = selectedVoting.EligibleVoters.ToString(); adapter.SetData(dict); view.Show(); } }