public IQueueValidator GetQueueValidator(IQueueList queueList) { var limitsNode = _config.SelectSingleNode("playpass/settings/limits"); var queueDurationLimit = TimeSpan.Parse(Util.GetNodeAttributeValue(limitsNode, "queue_duration", "00:00:00")); var queueCountLimit = int.Parse(Util.GetNodeAttributeValue(limitsNode, "queue_count", "0")); return new QueueValidator(queueList) { QueueDurationLimit = queueDurationLimit, QueueCountLimit = queueCountLimit }; }
public IQueueValidator GetQueueValidator(IQueueList queueList) { var limitsNode = _config.SelectSingleNode("playpass/settings/limits"); var queueDurationLimit = TimeSpan.Parse(Util.GetNodeAttributeValue(limitsNode, "queue_duration", "00:00:00")); var queueCountLimit = int.Parse(Util.GetNodeAttributeValue(limitsNode, "queue_count", "0")); return(new QueueValidator(queueList) { QueueDurationLimit = queueDurationLimit, QueueCountLimit = queueCountLimit }); }
public QueueValidator(IQueueList queueList) { _queueList = queueList; }