public static CommandResource ToResource(this CommandModel model) { if (model == null) { return(null); } return(new CommandResource { Id = model.Id, Name = model.Name, CommandName = model.Name.SplitCamelCase(), Message = model.Message, Body = model.Body, Priority = model.Priority, Status = model.Status, Queued = model.QueuedAt, Started = model.StartedAt, Ended = model.EndedAt, Duration = model.Duration, Exception = model.Exception, Trigger = model.Trigger, ClientUserAgent = UserAgentParser.SimplifyUserAgent(model.Body.ClientUserAgent), CompletionMessage = model.Body.CompletionMessage, LastExecutionTime = model.Body.LastExecutionTime }); }