Ejemplo n.º 1
0
 public BindingFileInfo(ProjectItem projectItem)
 {
     ProjectRelativePath = VsxHelper.GetProjectRelativePath(projectItem);
     LastChangeDate      = VsxHelper.GetLastChangeDate(projectItem) ?? DateTime.MinValue;
 }
Ejemplo n.º 2
0
        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;
 }
Ejemplo n.º 4
0
 public FeatureFileInfo(ProjectItem projectItem)
 {
     ProjectRelativePath = VsxHelper.GetProjectRelativePath(projectItem);
 }
Ejemplo n.º 5
0
 public BindingFileInfo(ProjectItem projectItem)
 {
     ProjectRelativePath = VsxHelper.GetProjectRelativePath(projectItem);
 }