示例#1
0
 private void BuildEventsOnOnBuildDone(vsBuildScope scope, vsBuildAction action)
 {
     this.tracer.Trace("Build Done.", "VsProjectFileTracker");
     ProjectItem item = VsxHelper.FindProjectItemByProjectRelativePath(project, fileName);
     var newChangeDate = VsxHelper.GetLastChangeDate(item);
     if (newChangeDate != LastChangeDate)
         OnFileChanged(item);
 }
示例#2
0
        public VsProjectFileTracker(Project project, string fileName, DteWithEvents dteWithEvents, IVisualStudioTracer tracer, bool followTrackingAfterRename = false) :
            base(project, dteWithEvents, tracer)
        {
            this.followTrackingAfterRename = followTrackingAfterRename;
            this.fileName = fileName;

            SetLastChangeDate(VsxHelper.FindProjectItemByProjectRelativePath(project, fileName));

            SubscribeToDteEvents();
        }
示例#3
0
 public ProjectItem GetProjectItem()
 {
     return VsxHelper.FindProjectItemByProjectRelativePath(project, fileName);
 }