void BuildStarted(object sender, BuildEventArgs e) { if (!options.CompileOnBuild) return; var action = new CompileTypeScriptFilesOnBuildAction(); action.CompileFiles(e.Buildable); }
void BuildService_BuildFinished(object sender, BuildEventArgs e) { // at the end of an successful build, mark all built projects as unmodified if (e.Results.Result == BuildResultCode.Success) { lock (unmodifiedProjects) { CompilationPass pass = new CompilationPass(); foreach (IProject p in e.Projects) { unmodifiedProjects[p] = pass; } } } // at the end of a cleaning build, mark all projects as requiring a rebuild if (e.Options.ProjectTarget == BuildTarget.Clean || e.Options.TargetForDependencies == BuildTarget.Clean) { lock (unmodifiedProjects) { unmodifiedProjects.Clear(); } } }
static void BuildEngine_GuiBuildFinished(object sender, BuildEventArgs e) { // at the end of an successful build, mark all built projects as unmodified if (e.Results.Result == BuildResultCode.Success) { lock (unmodifiedProjects) { CompilationPass pass = new CompilationPass(); foreach (IBuildable b in e.Results.BuiltProjects) { IProject p = GetProjectFromBuildable(b); if (p != null) { unmodifiedProjects[p] = pass; } } } } // at the end of a cleaning build, mark all projects as requiring a rebuild if (e.Options.ProjectTarget == BuildTarget.Clean || e.Options.TargetForDependencies == BuildTarget.Clean) { lock (unmodifiedProjects) { unmodifiedProjects.Clear(); } } }
/// <summary> /// Raises the <see cref="BuildFinished"/> event. /// /// You do not need to call this method if you use BuildEngine.BuildInGui - the build /// engine will call these events itself. /// </summary> public static void RaiseEventBuildFinished(BuildEventArgs e) { if (e == null) throw new ArgumentNullException("e"); WorkbenchSingleton.AssertMainThread(); building = false; BuildFinished.RaiseEvent(null, e); }
void ProjectBuildStarted(object sender, BuildEventArgs e) { var projectItems = new BeforeBuildCustomToolProjectItems(e.Projects); RunCustomTool(projectItems.GetProjectItems()); }
void BuildStarted(object sender, BuildEventArgs e) { var action = new CompileTypeScriptFilesOnBuildAction(); action.CompileFiles(e.Projects); }
void ProjectService_BuildFinished(object sender, BuildEventArgs e) { var classes = ScanProjectAssemblies(); toolbox.Update(classes); // TODO: Need to figure out how to refresh the designer when toolbox items have been updated }
public static void RaiseEventEndBuild(BuildEventArgs e) { WorkbenchSingleton.AssertMainThread(); building = false; if (EndBuild != null) { EndBuild(null, e); } }
void ProjectBuildStarted(object sender, BuildEventArgs e) { var projectItems = new BeforeBuildCustomToolProjectItems(e.Buildable); RunCustomTool(projectItems.GetProjectItems()); }