// 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 System.Collections.Generic;
if (inputs == null || inputs.Length == 0)
return true;
- Dictionary <ITaskItem, object> items = new Dictionary <ITaskItem, object> ();
+ Dictionary <string, ITaskItem> items = new Dictionary <string, ITaskItem> ();
List <ITaskItem> list = new List <ITaskItem> ();
foreach (ITaskItem item in inputs) {
- if (!items.ContainsKey (item)) {
- items.Add (item, null);
+ if (!items.ContainsKey (item.ItemSpec)) {
+ items.Add (item.ItemSpec, item);
list.Add (item);
}
}
return true;
}
+ [Output]
public ITaskItem [] Filtered {
get { return filtered; }
set { filtered = value; }
}
}
-#endif