public static TexSummary FromFile(string file) { var data= new TexSummary() { FileName= file }; using(var s= File.OpenRead(file)) using(var r = new BinaryReader(s)) { data.Magic = ReadString(r); data.Version = r.ReadInt32(); data.AssetPath = ReadString(r); } return data; }
private void Add(TexSummary data) { Textures[Path.GetFileName(data.FileName).ToUpper()] = data; OnDataAdded(new DataFileEventArgs(data)); }
private void CloneTexFile(TexSummary file, string newname) { var clone = TexFile.FromFile(file.FileName); clone.FileName = newname; //ReplaceDescription(clone.Descriptions); clone.AssetPath = Replacer.ReplaceFileName(clone.AssetPath); if(ConfirmOverride(clone.FileName) == DialogResult.Yes) { TexFile.ToFile(clone.FileName, clone); AddCopiedFile(clone); } }