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();
				}
			}
		}
Пример #4
0
		/// <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);
		}
Пример #7
0
        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
        }
Пример #8
0
		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());
        }