コード例 #1
0
 public CanvasExtendAppServices(CanvasExtendContenxt context, IAccountsApiCanvas accountsApi, IEstudios wEstudios, ICoursesApiCanvas coursesApi)
 {
     _context     = context;
     _accountsApi = accountsApi;
     _wEstudios   = wEstudios;
     _coursesApi  = coursesApi;
 }
コード例 #2
0
        public override void OnException(HttpActionExecutedContext context)
        {
            var arguments       = JsonConvert.SerializeObject(context.ActionContext.ActionArguments);
            var formatException = "{0} Url: {1}" + Environment.NewLine +
                                  "Arguments: {2}" + Environment.NewLine +
                                  "Exception: {3}" + Environment.NewLine +
                                  "StackTrace: {4}";
            var log = LogManager.GetLogger(typeof(ExceptionHandlingAttribute));

            log.Error(string.Format(formatException,
                                    context.Request.Method.Method,
                                    context.Request.RequestUri.AbsoluteUri,
                                    arguments,
                                    context.Exception.Message,
                                    context.Exception));

            using (var contextBd = new CanvasExtendContenxt())
            {
                var logEntity = new Log
                {
                    Date      = DateTime.Now,
                    Loger     = typeof(ExceptionHandlingAttribute).FullName,
                    Message   = context.Exception.Message,
                    Exception = context.Exception.ToString(),
                    Level     = GlobalValues.ERROR
                };
                contextBd.Log.Add(logEntity);
                contextBd.SaveChanges();
            }
        }
コード例 #3
0
ファイル: JobService.cs プロジェクト: jhonnygarcia/Canvas
 public JobService(CanvasExtendContenxt contenxt, IDataCacheService cache)
 {
     _contenxt = contenxt;
     _cache    = cache;
 }
コード例 #4
0
 public CourseController(CanvasExtendContenxt context)
 {
     _context = context;
 }
コード例 #5
0
ファイル: LogAppServices.cs プロジェクト: jhonnygarcia/Canvas
 public LogAppServices(CanvasExtendContenxt context)
 {
     _context = context;
 }
コード例 #6
0
 public AuthenticationController(CanvasExtendContenxt context)
 {
     _context = context;
 }