private void LogInUser() { foreach (var controller in this.controllers .Where(c => typeof(IUserRestrictedController) .IsAssignableFrom(c.GetType()))) { IUserRestrictedController userRestrictedController = (IUserRestrictedController)controller; userRestrictedController.UserLogIn(); } }
private void LogOutUser() { foreach (var controller in this.controllers .Where(c => c.GetType() .GetInterfaces() .Contains(typeof(IUserRestrictedController)))) { IUserRestrictedController userRestrictedController = (IUserRestrictedController)controller; userRestrictedController.UserLogOut(); } }