private void assetsView1_OnAssetSelected(MYPHash.Asset asset) { viewPanel.Controls.Clear(); propertyGrid1.SelectedObject = asset; if (asset.Name.EndsWith(".csv")) { CSVViewer viewer = new CSVViewer(); viewPanel.Controls.Add(viewer); viewer.Dock = DockStyle.Fill; viewer.LoadCSV(asset); } else if (asset.Name.EndsWith(".xml") || asset.Name.EndsWith(".cfg") || asset.Name.EndsWith(".lua") || asset.Name.EndsWith(".txt") || asset.Name.EndsWith(".mod") || asset.Name.EndsWith(".dat") || asset.Name.EndsWith(".psh") || asset.Name.EndsWith(".vsh") || asset.Name.EndsWith(".h")) { TextView viewer = new TextView(); viewPanel.Controls.Add(viewer); viewer.Dock = DockStyle.Fill; viewer.LoadText(asset); } else if (asset.Name.EndsWith(".bin")) { BinView viewer = new BinView(); viewPanel.Controls.Add(viewer); viewer.Dock = DockStyle.Fill; viewer.LoadBin(asset); } }
private void FillBins() { for (int i = 1; i <= model.Levels; i++) { for (int j = 1; j <= model.Sections; j++) { BinViewModel finded = model.BinsViewModel.BinViewModels.Find(x => x.Level == i && x.Section == j); if (finded is BinViewModel) { if (model.CreateMode) { BinView bev = new BinView(finded); grid.Children.Add(bev, finded.Section, finded.Section + finded.SectionSpan, finded.Level, finded.Level + finded.LevelSpan); } else { BinViewInRack bev = new BinViewInRack(finded); grid.Children.Add(bev, finded.Section, finded.Section + finded.SectionSpan, finded.Level, finded.Level + finded.LevelSpan); } } } } }
private void FillBins() { for (int i = 1; i <= model.Levels; i++) { for (int j = 1; j <= model.Sections; j++) { BinViewModel finded = model.BinsViewModel.BinViewModels.Find(x => x.Level == i && x.Section == j); if (finded is BinViewModel) { BinView bev = new BinView(finded); grid.Children.Add(bev, finded.Section, finded.Section + finded.SectionSpan, finded.Level, finded.Level + finded.LevelSpan); } else { EmptySpaceViewModel esvm = model.BinsViewModel.EmptySpacesViewModels.Find(x => x.Level == i && x.Section == j); if (esvm is EmptySpaceViewModel) { EmptySpaceViewInRack esvir = new EmptySpaceViewInRack(esvm); grid.Children.Add(esvir, esvm.Section, esvm.Level); } } } } }