Пример #1
0
        public async Task DeleteListnerQueue()
        {
            await QueueListner.DisconnectFromQueue();

            string queueName = QueueListner.QueueData.queueName;

            QueueManipulator.DeleteQueue(queueName);
        }
Пример #2
0
        public async Task CreateQueueListner(PlayerType playerType)
        {
            QueueTypes queueTypes = new QueueTypes();

            string queueName = playerType == PlayerType.Host ?
                               "Join-" + StaticResources.sessionCode :
                               "response-" + StaticResources.sessionCode + StaticResources.user.PlayerId.ToString();

            QueueData listnerData = await QueueManipulator.validateExistance(queueName);

            // pass over connection data
            QueueListner = new QueueListnerHandler(listnerData);
        }
Пример #3
0
        public void CreateQueueWriter(PlayerType playerType, QueueData queueData = null)
        {
            if (QueueWriter != null)
            {
                QueueWriter.DisconnectFromQueue();
            }

            QueueTypes queueTypes = new QueueTypes();

            QueueData writerData = queueData;

            if (playerType == PlayerType.Guest)
            {
                string queueName = "Join-" + StaticResources.sessionCode;
                writerData = QueueManipulator.CreateNewQueue(queueName);
            }

            // pass over connection data
            QueueWriter = new QueueWriterHandler(writerData);
        }
Пример #4
0
        public void DeleteListnerQueue()
        {
            string queueName = QueueListner.QueueData.queueName;

            QueueManipulator.DeleteQueue(queueName);
        }