Beispiel #1
0
        public EntityService(
            Notificator notificator,
            IFetchingRecords source,
            ICreatingRecords creator,
            IUpdatingRecords updater,
            IDeletingRecords deleter,
            IComparingRecords comparer,
            IDescribingChanges changeDescriber,
            IHandlingFiles filesHandler,
            IValidatingEntities validator)
        {
            if (notificator == null)
            {
                throw new ArgumentNullException("notificator");
            }
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }
            if (creator == null)
            {
                throw new ArgumentNullException("creator");
            }
            if (updater == null)
            {
                throw new ArgumentNullException("updater");
            }
            if (deleter == null)
            {
                throw new ArgumentNullException("deleter");
            }
            if (comparer == null)
            {
                throw new ArgumentNullException("comparer");
            }
            if (changeDescriber == null)
            {
                throw new ArgumentNullException("changeDescriber");
            }
            if (filesHandler == null)
            {
                throw new ArgumentNullException("filesHandler");
            }
            if (validator == null)
            {
                throw new ArgumentNullException("validator");
            }

            _notificator     = notificator;
            _source          = source;
            _creator         = creator;
            _updater         = updater;
            _deleter         = deleter;
            _comparer        = comparer;
            _changeDescriber = changeDescriber;
            _filesHandler    = filesHandler;
            _validator       = validator;
        }
        public EntityService(
            Notificator notificator,
            IFetchingRecords source,
            ICreatingRecords creator,
            IUpdatingRecords updater,
            IDeletingRecords deleter,
            IComparingRecords comparer,
            IDescribingChanges changeDescriber,
            IHandlingFiles filesHandler,
            IValidatingEntities validator)
        {
            if (notificator == null)
                throw new ArgumentNullException("notificator");
            if (source == null)
                throw new ArgumentNullException("source");
            if (creator == null)
                throw new ArgumentNullException("creator");
            if (updater == null)
                throw new ArgumentNullException("updater");
            if (deleter == null)
                throw new ArgumentNullException("deleter");
            if (comparer == null)
                throw new ArgumentNullException("comparer");
            if (changeDescriber == null)
                throw new ArgumentNullException("changeDescriber");
            if (filesHandler == null)
                throw new ArgumentNullException("filesHandler");
            if (validator == null)
                throw new ArgumentNullException("validator");

            _notificator = notificator;
            _source = source;
            _creator = creator;
            _updater = updater;
            _deleter = deleter;
            _comparer = comparer;
            _changeDescriber = changeDescriber;
            _filesHandler = filesHandler;
            _validator = validator;
        }