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); }
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)); } }
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); } }
void Set10Purchases.processPurchases(processPurchases request) { base.Channel.processPurchases(request); }