예제 #1
0
 internal static LoggingBlockViewModel Map(this LoggingBlockModel model)
 {
     return(new LoggingBlockViewModel()
     {
         BlockOrigin = model.BlockOrigin,
         Id = model.Id,
         Message = model.Message,
         Type = Enum.GetName(typeof(LoggingBlockType), model.Type)
     });
 }
예제 #2
0
        public void AddLoggingCommand_Should_LogSuccessfuly()
        {
            // Arrange
            var model   = new LoggingBlockModel("TestBlock", "Some message", LoggingBlockType.Error);
            var command = new LoggingBlockBaseCommand(model);

            // Act
            command.Add();

            // Assert
            Assert.True(command.SuccessfulOperation);
        }
        public LoggingBlockModel AddLog(string origin, string message, LoggingBlockType type)
        {
            var model = new LoggingBlockModel(origin, message, type);

            if (!model.IsValid())
            {
                return(model);
            }

            var command = new AddLoggingCommand(model);

            command.Run();
            return(model);
        }
        internal static LoggingBlockViewModel Map(this LoggingBlockModel model)
        {
            var result = new LoggingBlockViewModel()
            {
                BlockOrigin = model.BlockOrigin,
                Id          = model.Id,
                Message     = model.Message,
                Type        = Enum.GetName(typeof(LoggingBlockType), model.Type),
                TimeStamp   = model.TimeStamp
            };

            result.SetValidationResult(model.ValidationResult);

            return(result);
        }
예제 #5
0
        public LoggingBlockModel AddLog(LoggingBlockModel model)
        {
            try
            {
                if (!model.IsValid())
                {
                    return(model);
                }

                new LoggingBlockBaseCommand(model).Add();

                return(model);
            }
            catch (Exception e)
            {
                return(ErrorHandler.LogError <LoggingBlockModel>(e));
            }
        }