22 lines
718 B
C#
22 lines
718 B
C#
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<Nonce, int>, INonceRepository
|
|
{
|
|
public NonceRepository(ISessionSource sessionSource) : base(sessionSource)
|
|
{
|
|
}
|
|
|
|
public bool Exists(string context, string code, DateTime timestamp)
|
|
{
|
|
return
|
|
this.GetSession().Linq<Nonce>().Any(
|
|
n => n.Context == context && n.Code == code && n.Timestamp == timestamp);
|
|
}
|
|
}
|
|
} |