AvalonStudio.Toolchains.Clang.ClangCPlusPlusProjectTemplate.Generate C# (CSharp) Method

Generate() public method

public Generate ( ISolution solution, string name ) : Task
solution ISolution
name string
return Task
		public override async Task<IProject> Generate(ISolution solution, string name)
		{
			var project = await base.Generate(solution, name);

			project.ToolChain = IoC.Get<IShell>().ToolChains.FirstOrDefault(tc => tc is ClangToolchain);

            project.ToolChain.ProvisionSettings(project);

			await SourceFile.Create(project, "main.cpp", "int main (void){}");

			project.Save();

			return project;
		}
	}
ClangCPlusPlusProjectTemplate