Merge pull request #2798 from BrzVlad/fix-sgen-timestamp
[mono.git] / mcs / class / Microsoft.Build.Utilities / Microsoft.Build.Utilities / TaskItem.cs
index 0928d929335a78ef2d7a4319e3c24b847dcf729e..2d2de50cd9e6d8c4d73ab42bade65cbea2c89ff2 100644 (file)
@@ -25,7 +25,6 @@
 // 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;
@@ -40,9 +39,7 @@ namespace Microsoft.Build.Utilities
        public
 #endif
        sealed class TaskItem : MarshalByRefObject, ITaskItem
-#if NET_4_0
                , ITaskItem2
-#endif
        {
                IDictionary             escapedMetadata;
                string                  escapedItemSpec;
@@ -58,13 +55,11 @@ namespace Microsoft.Build.Utilities
                        if (sourceItem == null)
                                throw new ArgumentNullException ("sourceItem");
 
-#if NET_4_0
                        var ti2 = sourceItem as ITaskItem2;
                        if (ti2 != null) {
                                escapedItemSpec = ti2.EvaluatedIncludeEscaped;
                                escapedMetadata = ti2.CloneCustomMetadataEscaped ();
                        } else
-#endif
                        {
                                escapedItemSpec = MSBuildUtils.Escape (sourceItem.ItemSpec);
                                escapedMetadata = sourceItem.CloneCustomMetadata ();
@@ -107,12 +102,10 @@ namespace Microsoft.Build.Utilities
                        return CollectionsUtil.CreateCaseInsensitiveHashtable (escapedMetadata);
                }
 
-#if NET_4_0
                IDictionary ITaskItem2.CloneCustomMetadataEscaped ()
                {
                        return CloneCustomMetadataEscaped ();
                }
-#endif
 
                public void CopyMetadataTo (ITaskItem destinationItem)
                {
@@ -140,12 +133,10 @@ namespace Microsoft.Build.Utilities
                        return ((string) escapedMetadata [metadataName]) ?? String.Empty;
                }
 
-#if NET_4_0
                string ITaskItem2.GetMetadataValueEscaped (string metadataName)
                {
                        return GetMetadataValue (metadataName);
                }
-#endif
 
                public override object InitializeLifetimeService ()
                {
@@ -176,12 +167,10 @@ namespace Microsoft.Build.Utilities
                        escapedMetadata [metadataName] = metadataValue;
                }
 
-#if NET_4_0
                void ITaskItem2.SetMetadataValueLiteral (string metadataName, string metadataValue)
                {
                        SetMetadata (metadataName, MSBuildUtils.Escape (metadataValue));
                }
-#endif
                public override string ToString ()
                {
                        return escapedItemSpec;
@@ -192,12 +181,10 @@ namespace Microsoft.Build.Utilities
                        set { escapedItemSpec = value; }
                }
 
-#if NET_4_0
                string ITaskItem2.EvaluatedIncludeEscaped {
                        get { return escapedItemSpec; }
                        set { escapedItemSpec = value; }
                }
-#endif
 
                public int MetadataCount {
                        get { return escapedMetadata.Count + 11; }
@@ -219,4 +206,3 @@ namespace Microsoft.Build.Utilities
        }
 }
 
-#endif