// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. // The goal of this class is to just mock out the Microsoft.VariantAssignment close source objects namespace Microsoft.VariantAssignment.Contract { /// /// Mutable implementation of for (de)serialization. /// internal class VariantAssignmentServiceResponse : IVariantAssignmentResponse, IDisposable { /// public virtual long DataVersion { get; set; } public virtual IReadOnlyCollection AssignedVariants { get; set; } = Array.Empty(); public IFeatureVariable GetFeatureVariable(IReadOnlyList path) { throw new NotImplementedException(); } public IReadOnlyList GetFeatureVariables(IReadOnlyList prefix) { throw new NotImplementedException(); } protected virtual void Dispose(bool disposing) { } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } public IReadOnlyList GetFeatureVariables() { throw new NotImplementedException(); } public string GetAssignmentContext() { return string.Empty; } } }