// 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;
}
}
}