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(); }
public DefaultSessionProvider(ITimeStampProvider timeStampProvider, ISessionRepository sessionRepository = null) { this._timeStampProvider = timeStampProvider; this._sessionRepository = sessionRepository ?? new InMemorySessionRepository(); }
internal HiRezApiSession(DateTime createdAt, string sessionId, Platform platform, ITimeStampProvider timeStampProvider) { this.Platform = platform; this.CreatedAt = createdAt; this.SessionId = sessionId; this.TimeStampProvider = timeStampProvider ?? new DateTimeUtcTimeStampProvider(); }