public static byte FileUnit_IsAssembly(FileUnit_IsAssembly_Argument argument) { bool is_assembly; var path_str = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? Marshal.PtrToStringUni(argument.path) : Marshal.PtrToStringUTF8(argument.path); if (FileUnit.IsAssembly(path_str, out is_assembly)) { return(is_assembly ? (byte)1 : (byte)0); } return(2); }
public static int FileNameSpace(string[] arguments) { switch (arguments[0]) { case "is-assembly": { bool is_assembly; if (FileUnit.IsAssembly(arguments[1], out is_assembly)) { return(is_assembly ? 1 : 0); } return(2); } default: break; } return(-1); }