public async Task <byte[]> MessageConversion(IMessageQueueEntity entity) { await Task.Run(() => { var json = JsonConvert.SerializeObject(entity); return(Encoding.UTF8.GetBytes(json)); }); return(new byte[0]); }
private async Task <bool> LogRouting(IPayload payload) { bool isSuccess = false; try { switch (payload.LogType) { case LogType.Application: IApplicationEntity applicationEntity = (IApplicationEntity)payload.Payload; break; case LogType.MessageQueue: IMessageQueueEntity messageQueueEntity = (IMessageQueueEntity)payload.Payload; break; case LogType.RelationalDatabase: IRelationalDatabaseEntity relationalDatabaseEntity = (IRelationalDatabaseEntity)payload.Payload; break; case LogType.Transaction: ITransactionEntity transactionEntity = (ITransactionEntity)payload.Payload; if (transactionEntity.TrasactionType == TransactionType.External) { } else { } break; } isSuccess = true; return(isSuccess); } catch (Exception ex) { Console.WriteLine(ex.Message); return(isSuccess); } }
/// <summary> /// Convert message queue object to json /// </summary> /// <param name="entity"></param> /// <returns></returns> public byte[] MessageConversion(IMessageQueueEntity entity) { var json = JsonConvert.SerializeObject(entity); return(MessageFormatting(json)); }
public Task <bool> InsertMessageQueueLog(IMessageQueueEntity messageQueueEntity) { throw new System.NotImplementedException(); }