コード例 #1
0
        private void LogInUser()
        {
            foreach (var controller in this.controllers
                     .Where(c => typeof(IUserRestrictedController)
                            .IsAssignableFrom(c.GetType())))
            {
                IUserRestrictedController userRestrictedController = (IUserRestrictedController)controller;

                userRestrictedController.UserLogIn();
            }
        }
コード例 #2
0
        private void LogOutUser()
        {
            foreach (var controller in this.controllers
                     .Where(c => c.GetType()
                            .GetInterfaces()
                            .Contains(typeof(IUserRestrictedController))))
            {
                IUserRestrictedController userRestrictedController = (IUserRestrictedController)controller;

                userRestrictedController.UserLogOut();
            }
        }