/// <summary> /// Resolves reference paths by searching for referenced items using the specified SearchPaths. /// </summary> /// <returns>True on success, or throws an exception on failure.</returns> public override bool Execute() { List <ITaskItem> resolvedReferences = new List <ITaskItem>(); foreach (ITaskItem reference in this.WixReferences) { ITaskItem resolvedReference = ResolveWixReferences.ResolveReference(reference, this.SearchPaths, this.SearchFilenameExtensions, this.Log); this.Log.LogMessage(MessageImportance.Low, "Resolved path {0}", resolvedReference.ItemSpec); resolvedReferences.Add(resolvedReference); } this.ResolvedWixReferences = resolvedReferences.ToArray(); return(true); }