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);
            }
        }
Example #3
0
        /// <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();
 }