public bool IsRecordingChannel(string channelName)
        {
            IUser[] users = _cardHandler.Users.GetUsers();
            if (users == null)
            {
                return(false);
            }
            if (users.Length == 0)
            {
                return(false);
            }

            for (int i = 0; i < users.Length; ++i)
            {
                IUser user = users[i];
                if (!user.IsAdmin)
                {
                    continue;
                }
                if (_cardHandler.CurrentChannelName(ref user) == null)
                {
                    continue;
                }
                if (_cardHandler.CurrentChannelName(ref user) == channelName)
                {
                    if (_cardHandler.Recorder.IsRecording(ref user))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
Beispiel #2
0
        public static bool IsRecordingUser(ITvCardHandler tvcard, IUser user, ref IUser u)
        {
            bool isRecordingAnyUser = false;

            if (user.IsAdmin)
            {
                if (tvcard.CurrentChannelName(ref u) != null)
                {
                    isRecordingAnyUser = tvcard.Recorder.IsRecording(ref u);
                }
            }
            return(isRecordingAnyUser);
        }
 public static bool IsRecordingUser(ITvCardHandler tvcard, IUser user, ref IUser u)
 {
   bool isRecordingAnyUser = false;
   if (user.IsAdmin)
   {
     if (tvcard.CurrentChannelName(ref u) != null)
     {
       isRecordingAnyUser = tvcard.Recorder.IsRecording(ref u);
     }
   }
   return isRecordingAnyUser;
 }