public BindingFileInfo(ProjectItem projectItem) { ProjectRelativePath = VsxHelper.GetProjectRelativePath(projectItem); LastChangeDate = VsxHelper.GetLastChangeDate(projectItem) ?? DateTime.MinValue; }
protected override void Analyze(BindingFileInfo fileInfo, ProjectItem projectItem, out List <BindingFileInfo> relatedFiles) { relatedFiles = null; vsProjectScope.Tracer.Trace("Analyzing binding file: {0}", this, fileInfo.ProjectRelativePath); if (fileInfo.IsAssembly) { AnalyzeAssembly(fileInfo); } else { List <ProjectItem> relatedProjectItems; fileInfo.StepBindings = stepSuggestionBindingCollector.GetBindingsFromProjectItem(projectItem, out relatedProjectItems).ToArray(); relatedFiles = relatedProjectItems.Select(pi => FindFileInfo(VsxHelper.GetProjectRelativePath(pi))).Where(fi => fi != null).Distinct().ToList(); fileInfo.LastChangeDate = VsxHelper.GetLastChangeDate(projectItem) ?? DateTime.MinValue; } }
public BindingFileInfo(Reference reference) { ProjectRelativePath = VsxHelper.GetProjectRelativePath(reference); LastChangeDate = VsxHelper.GetLastChangeDate(reference) ?? DateTime.MinValue; }
public FeatureFileInfo(ProjectItem projectItem) { ProjectRelativePath = VsxHelper.GetProjectRelativePath(projectItem); }
public BindingFileInfo(ProjectItem projectItem) { ProjectRelativePath = VsxHelper.GetProjectRelativePath(projectItem); }