/// <inheritdoc /> public EntityDataChangeTrackerTickable(IReadonlyEntityGuidMappable <IChangeTrackableEntityDataCollection> changeTrackableMap, IEntityDataChangeCallbackService entityDataCallbackDispatcher, [NotNull] IReadonlyKnownEntitySet knownEntites, [NotNull] ILog logger) { ChangeTrackableMap = changeTrackableMap ?? throw new ArgumentNullException(nameof(changeTrackableMap)); EntityDataCallbackDispatcher = entityDataCallbackDispatcher ?? throw new ArgumentNullException(nameof(entityDataCallbackDispatcher)); KnownEntites = knownEntites ?? throw new ArgumentNullException(nameof(knownEntites)); Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <inheritdoc /> public EntityDataChangeTrackerTickable(IReadonlyEntityGuidMappable <IChangeTrackableEntityDataCollection> changeTrackableMap, IEntityDataChangeCallbackService entityDataCallbackDispatcher) { ChangeTrackableMap = changeTrackableMap ?? throw new ArgumentNullException(nameof(changeTrackableMap)); EntityDataCallbackDispatcher = entityDataCallbackDispatcher ?? throw new ArgumentNullException(nameof(entityDataCallbackDispatcher)); }