/// <summary> /// save all message in the selected dump layer /// </summary> /// <param name="ServiceInstanceID"></param> /// <param name="MessagesID"></param> /// <param name="btArtifact"></param> private static void SaveMessages(Guid ServiceInstanceID, IEnumerable <Guid> MessagesID, BTArtifactLogic btArtifact) { LogHelper.WriteInfo(ResourceLogic.GetString(ResourceKeyName.MessageSaving)); //retrieve the right layer ITransportLayer accessLayer = ConfigParameter.GettingTheRightLayer(); foreach (Guid gu in MessagesID) { //retrieving the message String sMessage = btArtifact.GetMessageBodyByMessageId(gu, ServiceInstanceID); //save the message accessLayer.SendMessage(sMessage, gu); //updatecounter PerfCounterAsync.UpdateStatistic(); } LogHelper.WriteInfo(ResourceLogic.GetString(ResourceKeyName.MessageSaved)); }