Embeddinator.Driver.Generate()

Here are the examples of the csharp api class Embeddinator.Driver.Generate() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Example 7

1. Example

Project: Embeddinator-4000
Source File: Driver.cs
public bool Run()
        {
            if (!ValidateAssemblies())
                return false;

            Project.BuildInputs();

            Diagnostics.Message("Parsing assemblies...");
            Diagnostics.PushIndent();
            if (!Parse())
                return false;
            Diagnostics.PopIndent();

            Diagnostics.Message("Processing assemblies...");
            Diagnostics.PushIndent();
            Process();
            Diagnostics.PopIndent();

            Diagnostics.Message("Generating binding code...");
            Diagnostics.PushIndent();
            Generate();
            if (!WriteFiles())
                return false;
            Diagnostics.PopIndent();

            if (Options.CompileCode)
            {
                Diagnostics.Message("Compiling binding code...");
                Diagnostics.PushIndent();
                var compiled = CompileCode();
                Diagnostics.PopIndent();

                if (!compiled)
                {
                    Diagnostics.Message("Failed to compile generated code.");
                    return false;
                }
            }

            return true;
        }