Example #1
0
        public InstallAgiilController(IResetsDatabase resetter)
        {
            if (resetter == null)
            {
                throw new ArgumentNullException(nameof(resetter));
            }

            this.dbResetter = resetter;
        }
Example #2
0
        public SnapshottingDatabaseResetter(IResetsDatabase baseResetter,
                                            SnapshotStore snapshotStore,
                                            ISnapshotService snapshotService)
        {
            if (snapshotService == null)
            {
                throw new ArgumentNullException(nameof(snapshotService));
            }
            if (snapshotStore == null)
            {
                throw new ArgumentNullException(nameof(snapshotStore));
            }
            if (baseResetter == null)
            {
                throw new ArgumentNullException(nameof(baseResetter));
            }

            this.snapshotService = snapshotService;
            this.snapshotStore   = snapshotStore;
            this.baseResetter    = baseResetter;
        }