diff --git a/src/Microsoft.AspNetCore.Http.Features/ISession.cs b/src/Microsoft.AspNetCore.Http.Features/ISession.cs index fc729b5bff..05b846d814 100644 --- a/src/Microsoft.AspNetCore.Http.Features/ISession.cs +++ b/src/Microsoft.AspNetCore.Http.Features/ISession.cs @@ -8,6 +8,10 @@ namespace Microsoft.AspNetCore.Http.Features { public interface ISession { + string Id { get; } + + IEnumerable Keys { get; } + Task LoadAsync(); Task CommitAsync(); @@ -19,7 +23,5 @@ namespace Microsoft.AspNetCore.Http.Features void Remove(string key); void Clear(); - - IEnumerable Keys { get; } } } \ No newline at end of file diff --git a/test/Microsoft.AspNetCore.Http.Tests/DefaultHttpContextTests.cs b/test/Microsoft.AspNetCore.Http.Tests/DefaultHttpContextTests.cs index 5716ed3347..a47c97a02a 100644 --- a/test/Microsoft.AspNetCore.Http.Tests/DefaultHttpContextTests.cs +++ b/test/Microsoft.AspNetCore.Http.Tests/DefaultHttpContextTests.cs @@ -288,6 +288,8 @@ namespace Microsoft.AspNetCore.Http.Internal private Dictionary _store = new Dictionary(StringComparer.OrdinalIgnoreCase); + public string Id { get; set; } + public IEnumerable Keys { get { return _store.Keys; } } public void Clear()