Exemplo n.º 1
0
 public LogAspect(Type loggerService)
 {
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new Exception("wrong logger type");
     }
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
 }
 public LogAspect(Type loggerService)
 {
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new Exception("Bu bir log sınıfı değildir");
     }
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
 }
Exemplo n.º 3
0
 public ExceptionLogAspect(Type loggerService)
 {
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new System.Exception(AspectMessages.WrongLoggerType);
     }
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
 }
Exemplo n.º 4
0
 public LogAspect(Type loggerServiceBase)
 {
     if (loggerServiceBase.BaseType != typeof(LoggerServiceBase))
     {
         throw new Exception("Loglama türü uygun değildir");
     }
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerServiceBase);
 }
Exemplo n.º 5
0
 public LogAspect(Type LoggerService)
 {
     if (LoggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new System.Exception(AspectMessages.WRONG_LOGGER_TYPE);
     }
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(LoggerService);
 }
Exemplo n.º 6
0
        public LogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new ArgumentException(AspectMessages.WrongLoggerType);
            }

            _loggerServiceBase = (LoggerServiceBase)ServiceTool.ServiceProvider.GetService(loggerService);
        }
Exemplo n.º 7
0
        public LogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception("Loglayıcı tipi yanlış girilmiş.");
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 8
0
        public ExceptionLogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception("That is not a logger type");
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
 public ExceptionLogAspect(Type LoggerService)
 {
     if (LoggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new System.Exception(CoreMessages.WrongLoggerType);
     }
     _loggerServiceBase   = (LoggerServiceBase)Activator.CreateInstance(LoggerService);
     _httpContextAccessor = ServiceTool.serviceProvider.GetService <IHttpContextAccessor>();
 }
Exemplo n.º 10
0
 public ExceptionLogAspect(Type loggerService)
 {
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new System.Exception(AspectMessages.WrongLoggerType);
     }
     _loggerServiceBase   = (LoggerServiceBase)Activator.CreateInstance(loggerService);
     _httpContextAccessor = ServiceTool.ServiceProvider.GetService <IHttpContextAccessor>();//using Microsoft.Extensions.DependencyInjection
 }
        public LogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new Exception("Yanlış logger service.!.!...");
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 12
0
        public LogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new RestException(HttpStatusCode.BadRequest, new { WrongLoggingType = AspectMessages.WrongLoggerType });
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 13
0
 public ExceptionLogAspect(Type loggerService)
 {
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new ArgumentException(AspectMessages.WrongLoggerType);
     }
     _loggerServiceBase   = (LoggerServiceBase)ServiceTool.ServiceProvider.GetService(loggerService);
     _httpContextAccessor = ServiceTool.ServiceProvider.GetService <IHttpContextAccessor>();
 }
Exemplo n.º 14
0
        public LogAspect(Type loggerService)
        {
            if (!loggerService.BaseType.IsAssignableFrom(typeof(LoggerServiceBase)))
            {
                throw new Exception(AspectMessages.WrongLoggerType);
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 15
0
        public LogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception("Yanlış logger tipi gönderildi");
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 16
0
        public LogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception(AspectMessages.WrongLoggerType);
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
            //yada dependency inject ile de loglama türüne karar verilebilir.
        }
Exemplo n.º 17
0
        public LogAspect(Type loggerService)
        {
            // Bizim FileLogger ve DatabaseLogger olarak 2 tip logger imiz vardi. Programci bunlarin haricinde Business manager bir tip gondermeye calisirsa ona yonelik hata firlatma;
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception(AspectMessages.WrongLoggerTypeMessage);
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 18
0
 public LogAspect(Type loggerService)
 {
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new System.Exception(AspectMessages.WrongLoggerType);
     }
     // Activator contructure DI yapamadigi icin provider'a kaydik. (LoggerServiceBase)Activator.CreateInstance(loggerService);
     //_loggerServiceBase = (LoggerServiceBase)ServiceTool.ServiceProvider.GetService(loggerService);
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
 }
Exemplo n.º 19
0
        public LogAspect(Type loggerType, bool logOnAfter)
        {
            if (loggerType.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception("Wrong Logger Type");
            }

            _loggerService = (LoggerServiceBase)Activator.CreateInstance(loggerType);
            _logOnAfter    = logOnAfter;
        }
        public ExceptionLogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new ArgumentException(Messages.WrongLoggerType);
            }

            _loggerServiceBase   = (LoggerServiceBase)Activator.CreateInstance(loggerService);
            _httpContextAccessor = ServiceHelper.ServiceProvider.GetService <IHttpContextAccessor>();
        }
Exemplo n.º 21
0
        public PerformansAspect(Type loggerService, int inverval)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new SystemException(AspectMessages.WrongLoggerType);
            }

            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
            _inverval          = inverval;
            _stopwatch         = ServiceTool.ServiceProvider.GetService <Stopwatch>();
        }
Exemplo n.º 22
0
        public LogAspect(Type loggerService)
        {
            //BaseType'tan sonra aşağıdaki kodu da yazarsak aynı anlama gelir ama ifadenin başına ! getirmemiz lazım.
            //.IsAssignableFrom(typeof(LoggerServiceBase))

            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception(AspectMessages.WrongLoggerType);
            }
            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 23
0
        public LogAspect(Type loggerService)
        {
            //defensive programming
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception(AspectMessages.WrongLoggerType);
            }

            //logger service sahibi olduk artık
            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
        public PerformanceLogAspect(int intervalInSeconds, Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception(AspectMessages.WrongLoggerType);
            }

            interval            = intervalInSeconds;
            stopwatch           = ServiceTool.ServiceProvider.GetService <Stopwatch>();
            loggerServiceBase   = (LoggerServiceBase)Activator.CreateInstance(loggerService);
            httpContextAccessor = ServiceTool.ServiceProvider.GetService <IHttpContextAccessor>();
        }
Exemplo n.º 25
0
 public LogAspect(Type loggerService)
 {
     //Burası bir attribute olduğu için programcı yanlış gonderebilir
     //Product Menager de attribute olarak logu belırtmıstık
     //bu yuzden  if (loggerService.BaseType != typeof(LoggerServiceBase))
     //bu şekilde bir base kontrolu yapıyoruz
     if (loggerService.BaseType != typeof(LoggerServiceBase))
     {
         throw new Exception(AspectMessages.WrongLoggerType);
     }
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
 }
Exemplo n.º 26
0
        //bir attribute idi bu bız bunu type olarak kabul edıyoruz

        public ExceptionLogAspect(Type loggerService)
        {
            if (loggerService.BaseType != typeof(LoggerServiceBase))
            {
                throw new System.Exception(AspectMessages.WrongLoggerType);
                //Dil için database yada resource yada kod içinde geri dondurebiliriz dili değiştirip
                //ama resource dosyasını tavsıye etmıyoruz bu konuda.
                //çunku resource dosyası arka planda aslında bir class desteği varsada aslında zordur
                //yeni bir şey eklendiğinde zor olmasında dolayı
                //tavsiye edilen yöntem ise veritabanında bu dil bilgilerinin alınması daha sonra cachelemek
                //daha sonra da o şekilde kullanmak uzerıne bır yapı
                //bu projeye gore değişebilir.
            }
            _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService);
        }
Exemplo n.º 27
0
 public PerformanceAspect(int interval)
 {
     _interval          = interval;
     _stopwatch         = ServiceTool.ServiceProvider.GetService <Stopwatch>();
     _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(typeof(FileLogger));
 }