void InsertData(DatFileReader reader, Button b) { int i = GraphTabControl.SelectedIndex; if (b == CorneringTableAddButton) { TempRTDM.InsertData(reader.DataList, Table.CorneringTable); GraphTabControl.SelectedIndex = 0; } if (b == DriveBrakeTableAddButton) { TempRTDM.InsertData(reader.DataList, Table.DriveBrakeTable); GraphTabControl.SelectedIndex = 1; } if (b == TransientTableAddButton) { TempRTDM.InsertData(reader.DataList, Table.TransientTable); GraphTabControl.SelectedIndex = 2; } if (i == GraphTabControl.SelectedIndex) { ShowSelectedGraph(true); } this.State = PropertyPageState.Changed; }
private void AddButton_Click(object sender, EventArgs e) { try { DatFileReader reader = new DatFileReader(GetTB(sender as Button).Text); InsertData(reader, sender as Button); GetTB(sender as Button).Text = ""; } catch (Exception ex) { MessageBox.Show("ファイルを読み込めません"); Log.Output(ex.Message); } }
public IList <Item> GetItems(Field field) { IList <Item> list = new List <Item>(); new DatFileReader(this.GetType().Assembly.GetManifestResourceStream(path)) .ReadStream_ByHexa(DatFileReader.ByPosition(Field.WIDTH, (x, y, dat) => { Item item = null; switch (dat) { case 0: break; case 1: item = new Me(field); break; case 2: item = new Snake(field); break; case 3: item = new Rmb(field); break; case 4: item = new Mush(field); break; case 5: item = new NormalStone(field); break; case 6: item = new Block(field); break; case 7: item = new BlueStone(field); break; case 8: item = new BlueBlock(field); break; case 9: item = new RedStone(field); break; case 10: item = new RedBlock(field); break; case 11: item = new GreenStone(field); break; case 12: item = new GreenBlock(field); break; case 13: item = new YellowStone(field); break; case 14: item = new YellowBlock(field); break; default: throw new Exception("データファイルが!!"); } if (item != null) { item.X = x; item.Y = y; list.Add(item); } })); return(list); }