File: Mocks\MockConflictItem.cs
Web Access
Project: ..\..\..\src\Tasks\Microsoft.NET.Build.Tasks.UnitTests\Microsoft.NET.Build.Tasks.UnitTests.csproj (Microsoft.NET.Build.Tasks.UnitTests)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using Microsoft.NET.Build.Tasks.ConflictResolution;
using NuGet.Versioning;
 
namespace Microsoft.NET.Build.Tasks.UnitTests.Mocks
{
    class MockConflictItem : IConflictItem
    {
        public MockConflictItem(string name = "System.Ben")
        {
            Key = name + ".dll";
            AssemblyVersion = new Version("1.0.0.0");
            ItemType = ConflictItemType.Reference;
            Exists = true;
            FileName = name + ".dll";
            FileVersion = new Version("1.0.0.0");
            PackageId = name;
            PackageVersion = new NuGetVersion("1.0.0");
            DisplayName = name;
        }
        public string Key { get; set; }
 
        public Version AssemblyVersion { get; set; }
 
        public ConflictItemType ItemType { get; set; }
 
        public bool Exists { get; set; }
 
        public string FileName { get; set; }
 
        public Version FileVersion { get; set; }
 
        public string PackageId { get; set; }
 
        public NuGetVersion PackageVersion { get; set; }
 
        public string DisplayName { get; set; }
    }
}