public static void MakeRefasm()

in src/Refasmer/Importer/MetadataImporter.cs [163:185]


    public static void MakeRefasm(
        string inputPath,
        string outputPath,
        LoggerBase logger,
        bool? omitNonApiMembers,
        IImportFilter? filter = null,
        bool makeMock = false)
    {
        logger.Debug?.Invoke($"Reading assembly {inputPath}");
        var peReader = new PEReader(new FileStream(inputPath, FileMode.Open, FileAccess.Read)); 
        var metaReader = peReader.GetMetadataReader();

        if (!metaReader.IsAssembly)
            throw new Exception("File format is not supported"); 
            
        var result = MakeRefasm(metaReader, peReader, logger, filter, omitNonApiMembers, makeMock);

        logger.Debug?.Invoke($"Writing result to {outputPath}");
        if (File.Exists(outputPath))
            File.Delete(outputPath);

        File.WriteAllBytes(outputPath, result);
    }