public static byte[] GetGeneratedCodeBytes(AinFile ainFile, string functionName)
        {
            string code = GetGeneratedCodeText(ainFile, functionName);

            byte[] bytes = AssemblerProjectReader.CompileCode(code, ainFile);
            return(bytes);
        }
예제 #2
0
        private static void BuildProject(string inputProjectFilename, string outputAinFilename)
        {
            var reader = new AssemblerProjectReader();

            reader.LoadProject(inputProjectFilename);
            var ainFile = reader.MakeAinFile();

            if (outputAinFilename.EndsWith("_"))
            {
                ainFile.WriteAinFile(outputAinFilename);
            }
            else
            {
                ainFile.WriteAndEncryptAinFile(outputAinFilename);
            }
        }
예제 #3
0
        private void Build(string inputProjectFileName, string outputAinFileName)
        {
            bool encrypt = this.EncryptCheckBox.Checked;
            //todo: encrypt it
            AssemblerProjectReader reader = new AssemblerProjectReader();

            reader.LoadProject(inputProjectFileName);
            var ainFile = reader.MakeAinFile();

            if (encrypt)
            {
                ainFile.WriteAndEncryptAinFile(outputAinFileName);
            }
            else
            {
                ainFile.WriteAinFile(outputAinFileName);
            }
        }