Missing ChangeToken -> GetChangeToken updates (#660)

This commit is contained in:
James Newton-King 2018-07-25 14:35:41 +12:00 committed by GitHub
parent 147c9527f3
commit fdff66054f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 9 deletions

View File

@ -34,13 +34,12 @@ namespace Microsoft.AspNetCore.Routing
_lock = new object();
}
public override IChangeToken ChangeToken
public override IChangeToken ChangeToken => GetChangeToken();
public override IChangeToken GetChangeToken()
{
get
{
EnsureInitialized();
return _consumerChangeToken;
}
EnsureInitialized();
return _consumerChangeToken;
}
public override IReadOnlyList<Endpoint> Endpoints

View File

@ -23,7 +23,9 @@ namespace Microsoft.AspNetCore.Routing
_endpoints.AddRange(endpoints);
}
public override IChangeToken ChangeToken { get; } = NullChangeToken.Singleton;
public override IChangeToken ChangeToken => GetChangeToken();
public override IChangeToken GetChangeToken() => NullChangeToken.Singleton;
public override IReadOnlyList<Endpoint> Endpoints => _endpoints;
}

View File

@ -173,7 +173,8 @@ namespace Microsoft.AspNetCore.Routing
_token = new CancellationChangeToken(_cts.Token);
}
public override IChangeToken ChangeToken => _token;
public override IChangeToken GetChangeToken() => _token;
public override IChangeToken ChangeToken => GetChangeToken();
public override IReadOnlyList<Endpoint> Endpoints => Array.Empty<Endpoint>();
}
}

View File

@ -23,7 +23,9 @@ namespace Microsoft.AspNetCore.Routing.TestObjects
CreateChangeToken();
}
public override IChangeToken ChangeToken => _changeToken;
public override IChangeToken GetChangeToken() => _changeToken;
public override IChangeToken ChangeToken => GetChangeToken();
public override IReadOnlyList<Endpoint> Endpoints => _endpoints;