/// <summary> /// Initializes a new instance. /// </summary> /// <param name="id"></param> /// <param name="store"></param> /// <param name="logger"></param> public StateObject(string id, IStateObjectDataStore store, ILogger logger) { this.id = id ?? throw new ArgumentNullException(nameof(id)); this.store = store ?? throw new ArgumentNullException(nameof(store)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="store"></param> public StateObjectProvider(IStateObjectDataStore store) { this.store = store ?? throw new ArgumentNullException(nameof(store)); }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="store"></param> /// <param name="logger"></param> public StateObjectProvider(IStateObjectDataStore store, ILogger logger) { this.store = store ?? throw new ArgumentNullException(nameof(store)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }