public bool Process(AssemblyDefinition containingAssembly, Res resource, ResReader resourceReader, ResourceWriter resourceWriter) { string fix = _repackContext.FixStr(resource.type); if (fix == resource.type) { resourceWriter.AddResourceData(resource.name, resource.type, resource.data); } else { var output2 = new MemoryStream(resource.data.Length); var sr = new SerReader(_repackContext, new MemoryStream(resource.data), output2); sr.Stream(); resourceWriter.AddResourceData(resource.name, fix, output2.ToArray()); } return true; }
public bool Process(AssemblyDefinition containingAssembly, Res resource, ResReader resourceReader, ResourceWriter resourceWriter) { string fix = _repackContext.FixStr(resource.type); if (fix == resource.type) { resourceWriter.AddResourceData(resource.name, resource.type, resource.data); } else { var output2 = new MemoryStream(resource.data.Length); var sr = new SerReader(_repackContext, new MemoryStream(resource.data), output2); sr.Stream(); resourceWriter.AddResourceData(resource.name, fix, output2.ToArray()); } return(true); }