Example #1
0
 public HiRezApiCredentials(string developerId, string authKey, ITimeStampProvider timeStampProvider = default, ISessionProvider sessionProvider = default)
 {
     this.DeveloperId        = developerId;
     this.AuthKey            = authKey;
     this._timeStampProvider = timeStampProvider ?? new DateTimeUtcTimeStampProvider();
     this._sessionProvider   = sessionProvider ?? new DefaultSessionProvider(this._timeStampProvider);
 }
 public void Setup()
 {
     _timeStampProvider = new TimeStampProvider();
 }
Example #3
0
 public DefaultSessionProvider(ITimeStampProvider timeStampProvider, ISessionRepository sessionRepository = null)
 {
     this._timeStampProvider = timeStampProvider;
     this._sessionRepository = sessionRepository ?? new InMemorySessionRepository();
 }
Example #4
0
 internal HiRezApiSession(DateTime createdAt, string sessionId, Platform platform, ITimeStampProvider timeStampProvider)
 {
     this.Platform          = platform;
     this.CreatedAt         = createdAt;
     this.SessionId         = sessionId;
     this.TimeStampProvider = timeStampProvider ?? new DateTimeUtcTimeStampProvider();
 }