public ConfigForm() { InitializeComponent(); AcceptButton = okBtn; CancelButton = cancelBtn; //Populate target fields List <string> targets = TargetFactory.GetTargetNames(); foreach (string target in targets) { targetList.Items.Add(target); } targetList.SelectedIndex = 0; //Populate resolution fields foreach (Tuple <int, int> resolution in MainForm.kValidResolutions) { ResolutionEntry entry = new ResolutionEntry(); entry.Width = resolution.Item1; entry.Height = resolution.Item2; entry.Text = String.Format("{0} x {1}", entry.Width, entry.Height); emuResolution.Items.Add(entry); } emuResolution.SelectedIndex = MainForm.kDefaultResolutionEntry; //Populate region fields foreach (Tuple <char, string> region in MainForm.kRegions) { RegionEntry entry = new RegionEntry(); entry.RegionCode = region.Item1; entry.Text = region.Item2; emuRegion.Items.Add(entry); } emuRegion.SelectedIndex = MainForm.kDefaultRegion; //Populate keycode fields foreach (SDL_Keycode.Keycode keycode in Enum.GetValues(typeof(SDL_Keycode.Keycode))) { KeycodeEntry entry = new KeycodeEntry(); entry.Keycode = keycode; inputUp.Items.Add(entry); inputDown.Items.Add(entry); inputLeft.Items.Add(entry); inputRight.Items.Add(entry); inputA.Items.Add(entry); inputB.Items.Add(entry); inputC.Items.Add(entry); inputStart.Items.Add(entry); } }
public static Receipts FromDto(StatementsDTO statementsDTO) { List <TransactionStatement> tStatements = new List <TransactionStatement>(); List <ResolutionStatement> aStatements = new List <ResolutionStatement>(); List <ResolutionStatement> mStatements = new List <ResolutionStatement>(); foreach (var tsDto in statementsDTO.TransactionStatements) { List <Receipt> receipts = (from r in tsDto.Receipts select Receipt.FromDto(r as JObject)).ToList(); var ts = new TransactionStatement(tsDto.Height.ToUInt64(), ReceiptSource.FromDto(tsDto.Source), receipts); tStatements.Add(ts); } foreach (var mrsDto in statementsDTO.AddressResolutionStatements) { List <ResolutionEntry> resolutionEntries = (from ResolutionEntryDTO r in mrsDto.ResolutionEntries let re = ResolutionEntry.FromDto(r, false) select re).ToList(); var address = Address.CreateFromHex(mrsDto.Unresolved.ToUInt64().ToHex()); var rs = new ResolutionStatement(mrsDto.Height.ToUInt64(), address, resolutionEntries); mStatements.Add(rs); } foreach (var mrsDto in statementsDTO.MosaicResolutionStatements) { List <ResolutionEntry> resolutionEntries = (from ResolutionEntryDTO r in mrsDto.ResolutionEntries let re = ResolutionEntry.FromDto(r, true) select re).ToList(); var mosaicId = new MosaicId(mrsDto.Unresolved.ToUInt64()); var rs = new ResolutionStatement(mrsDto.Height.ToUInt64(), mosaicId, resolutionEntries); mStatements.Add(rs); } return(new Receipts(tStatements, aStatements, mStatements)); }