コード例 #1
0
        public void RemoveTrackerGuard()
        {
            var guard    = new FutureDateTrackerGuard();
            var addGuard = new AddTrackerGuardAction(string.Empty, this.workTracker.Address, guard);

            this.permissionManager.ExecuteAction(addGuard);
            Assert.Contains(guard, this.workTracker.TrackGuards);

            var removeGuard = new RemoveTrackerGuardAction(string.Empty, this.workTracker.Address, guard);

            this.permissionManager.ExecuteAction(removeGuard);
            Assert.DoesNotContain(guard, this.workTracker.TrackGuards);
        }
コード例 #2
0
 protected virtual bool HandleRemoveTrackerGuard(RemoveTrackerGuardAction action)
 {
     return(this.TrackGuards.Remove(action.Guard));
 }