Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }