Ejemplo n.º 1
0
        public void processPurchases(byte[] purchases, string version)
        {
            processPurchases inValue = new processPurchases();

            inValue.Body           = new processPurchasesBody();
            inValue.Body.purchases = purchases;
            inValue.Body.version   = version;
            ((Set10Purchases)(this)).processPurchases(inValue);
        }
Ejemplo n.º 2
0
 public void processPurchases(processPurchases request)
 {
     _logger = SOAPserver.end_addr.GetLogger(GetType());
     if (!_messageHandler.HandleMessage(tryCreateMessage(request, _type, _classId)))
     {
         _logger.Info("Обработчик занят делаем паузу 2 секунды");
         SOAPserver._ct.WaitHandle.WaitOne(TimeSpan.FromSeconds(2));
     }
 }
Ejemplo n.º 3
0
 public Message tryCreateMessage(processPurchases body, string type, string classId)
 {
     _logger.Error(Encoding.UTF8.GetString(body.Body.purchases));
     try
     {
         if (body.Body.purchases != null)
         {
             Message newMessage = _messageFactory.CreateMessage(type);
             newMessage.Body    = body.Body.purchases;
             newMessage.ClassId = classId;
             return(newMessage);
         }
         _logger.Warning(Encoding.UTF8.GetString(body.Body.purchases) + " пустое тело сообщений");
         return(null);
     }
     catch (Exception ex)
     {
         _logger.Error("Не удалось создать сообщение : ( " + ex.Message + " )");
         return(null);
     }
 }
Ejemplo n.º 4
0
 void Set10Purchases.processPurchases(processPurchases request)
 {
     base.Channel.processPurchases(request);
 }