protected override bool OnPrepareRecording(RecorderCallbackServiceAgent callbackAgent, ref string errorMessage)
{
DeleteAllMediaPortalSchedules();
string userName = String.Format(CultureInfo.InvariantCulture, "ArgusTV{0}", Thread.CurrentThread.ManagedThreadId);
_tve3User = new User(userName, true, _recordOnCard.IdCard);
_tve3User.IdChannel = _channel.IdChannel;
_tve3User.SubChannel = -1;
bool argusIsRecordingOnCard;
return EnsureCardFree(true, ref errorMessage, out argusIsRecordingOnCard);
}