public ConstView(FileSystemEntry entry) { _entry = entry; Columns.Add(new GridColumn { DataCell = new TextBoxCell { Binding = Binding.Property((ConstFileEntry r) => r.Index) }, HeaderText = "Index" }); Columns.Add(new GridColumn { DataCell = new TextBoxCell { Binding = Binding.Property((ConstFileEntry r) => r.Value) }, HeaderText = "Value" }); var constFile = ConstantData.FromFileSystemEntry(_entry); DataStore = constFile.Entries .Select((e, i) => new ConstFileEntry(e, i)) .ToList(); }
public void CanReadConstFiles() { InstalledFilesTestData.ReadFiles(".const", _output, entry => { var constFile = ConstantData.FromFileSystemEntry(entry); Assert.NotNull(constFile); }); }
public void CheckEntryCount() { var bigFilePath = Path.Combine(InstalledFilesTestData.GetInstallationDirectory(SageGame.Bfme2), "apt/MainMenu.big"); using (var bigArchive = new BigArchive(bigFilePath)) { var entry = bigArchive.GetEntry(@"MainMenu.const"); var data = ConstantData.FromFileSystemEntry(new FileSystemEntry(null, entry.FullName, entry.Length, entry.Open)); Assert.NotNull(data); //requires unmodified main menu Assert.Equal(412, data.Entries.Count); } }
public ConstView(AssetViewContext context) { _constFile = ConstantData.FromFileSystemEntry(context.Entry); }