protected override bool OnUpdateUsedResources(IProgressMonitor monitor, ChangedResourceCollection changedResourcesCollection) { if (this.Content != null) { return(this.Content.UpdateUsedResources(monitor, changedResourcesCollection)); } return(false); }
internal void NotifyResourceFileChanged(ChangedResourceCollection changedResourceCollection) { if (this.CurrentResourceGroup == null) { return; } IProjectFile rootFolder = this.CurrentResourceGroup.RootFolder; rootFolder.UpdateUsedResources(this.DefaultMonitor, changedResourceCollection); }
bool IProjectFile.UpdateUsedResources(IProgressMonitor monitor, ChangedResourceCollection changedResourcesCollection) { foreach (ResourceItem resourceItem in (Collection <ResourceItem>) this.Items) { IProjectFile projectFile = resourceItem as IProjectFile; if (projectFile != null) { projectFile.UpdateUsedResources(monitor, changedResourcesCollection); } } return(false); }
public bool UpdateUsedResources(IProgressMonitor monitor, ChangedResourceCollection changedResourceCollection) { if (this.projectItem == null) { return(false); } bool flag = this.projectItem.UpdateUsedResources(monitor, changedResourceCollection); if (flag) { ProjectsService.Instance.InternalWriteProjectFile(monitor, this.FileName, this.projectItem as ProjectFile); } return(flag); }
protected abstract bool OnUpdateUsedResources(IProgressMonitor monitor, ChangedResourceCollection changedResourcesCollection);
public bool UpdateUsedResources(IProgressMonitor monitor, ChangedResourceCollection changedResourcesCollection) { return(this.OnUpdateUsedResources(monitor, changedResourcesCollection)); }