public static void Setup(int testItems) { SetTestRepo(); for(int i=0;i<testItems;i++){ IncomingMessage item=new IncomingMessage(); _testRepo._items.Add(item); } }
/// <summary> /// Copies the message. /// </summary> /// <param name="from">From.</param> /// <param name="to">To.</param> private void CopyMessage(IncomingMessage from, IncomingMessage to) { to.Originator = from.Originator; to.ReceivedDate = from.ReceivedDate; to.Indexes = from.Indexes; to.Timezone = from.Timezone; to.MessageType = from.MessageType; to.GatewayId = from.GatewayId; to.LastUpdate = from.LastUpdate; to.Message = from.Message; }
public static void Setup(IncomingMessage item) { SetTestRepo(); _testRepo._items.Add(item); }
/// <summary> /// Saves the message. /// </summary> /// <param name="message">The message.</param> /// <param name="gatewayId">The gateway id.</param> /// <returns></returns> private bool SaveIncomingMessage(MessageInformation message) { bool isSuccessful = true; try { IncomingMessage incomingMessage = new IncomingMessage(); incomingMessage.Id = GatewayHelper.GenerateUniqueIdentifier(); incomingMessage.GatewayId = message.GatewayId; incomingMessage.Originator = message.PhoneNumber; incomingMessage.OriginatorReceivedDate = message.DestinationReceivedDate; incomingMessage.Timezone = message.Timezone; incomingMessage.Message = message.Content; incomingMessage.MessageType = StringEnum.GetStringValue(message.MessageType); incomingMessage.DeliveryStatus = message.DeliveryStatus.ToString(); incomingMessage.ReceivedDate = message.ReceivedDate; incomingMessage.ValidityTimeStamp = message.ValidityTimestamp; incomingMessage.OriginatorRefNo = message.ReferenceNo; incomingMessage.MessageStatusType = message.MessageStatusType.ToString(); incomingMessage.SrcPort = message.SourcePort; incomingMessage.DestPort = message.DestinationPort; incomingMessage.Status = StringEnum.GetStringValue(MessageStatus.Received); incomingMessage.RawMessage = message.RawMessage; incomingMessage.LastUpdate = DateTime.Now; incomingMessage.CreateDate = incomingMessage.LastUpdate; incomingMessage.Indexes = string.Join(",", (message.Indexes.ConvertAll<string>(delegate(int i) { return i.ToString(); })).ToArray()); incomingMessage.Save(); } catch (Exception ex) { log.Error("Failed to save message"); log.Error(ex.Message, ex); isSuccessful = false; } return isSuccessful; }