using System; using System.Linq; using NHibernate.Linq; using Taloyhtio.GeneralSSO.Server.CodeFiles.Entities; using Taloyhtio.GeneralSSO.Server.CodeFiles.Infrastructure.DataAccess; namespace Taloyhtio.GeneralSSO.Server.CodeFiles.Repositories.Impl { public class NonceRepository : AtomicRepositoryBase, INonceRepository { public NonceRepository(ISessionSource sessionSource) : base(sessionSource) { } public bool Exists(string context, string code, DateTime timestamp) { return this.GetSession().Linq().Any( n => n.Context == context && n.Code == code && n.Timestamp == timestamp); } } }