// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#if NET_2_0
using System;
using Microsoft.Build.Framework;
public override bool Execute ()
{
- if (text == null)
- text = String.Empty;
- Log.LogWarning (null, code, helpKeyword, BuildEngine.ProjectFileOfTaskNode,
+ if (String.IsNullOrEmpty (text))
+ return true;
+
+ Log.LogWarning (null, code, helpKeyword,
+ String.IsNullOrEmpty (File) ? BuildEngine.ProjectFileOfTaskNode : File,
BuildEngine.LineNumberOfTaskNode, BuildEngine.ColumnNumberOfTaskNode,
BuildEngine.LineNumberOfTaskNode, BuildEngine.ColumnNumberOfTaskNode,
text, null);
get { return text; }
set { text = value; }
}
+
+ public string File { get; set; }
}
}
-#endif
\ No newline at end of file