// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Reflection; using System.Threading.Tasks; using Microsoft.VisualStudio.ProjectSystem.Properties; namespace Microsoft.VisualStudio.ProjectSystem.References { internal class TestAssemblyReference : IAssemblyReference { public AssemblyName AssemblyName { get; set; } public string FullPath { get; set; } public IProjectProperties Metadata => throw new System.NotImplementedException(); public Task GetAssemblyNameAsync() { return Task.FromResult(AssemblyName); } public Task GetCopyLocalAsync() { throw new System.NotImplementedException(); } public Task GetCopyLocalSatelliteAssembliesAsync() { throw new System.NotImplementedException(); } public Task GetDescriptionAsync() { throw new System.NotImplementedException(); } public Task GetFullPathAsync() { return Task.FromResult(FullPath); } public Task GetNameAsync() { throw new System.NotImplementedException(); } public Task GetReferenceOutputAssemblyAsync() { throw new System.NotImplementedException(); } public Task GetRequiredTargetFrameworkAsync() { throw new System.NotImplementedException(); } public Task GetSpecificVersionAsync() { throw new System.NotImplementedException(); } public Task IsWinMDFileAsync() { throw new System.NotImplementedException(); } } }