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); }
public ExceptionLogAspect(Type loggerService) { if (loggerService.BaseType != typeof(LoggerServiceBase)) { throw new System.Exception(AspectMessages.WrongLoggerType); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService); }
public LogAspect(Type loggerServiceBase) { if (loggerServiceBase.BaseType != typeof(LoggerServiceBase)) { throw new Exception("Loglama türü uygun değildir"); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerServiceBase); }
public LogAspect(Type LoggerService) { if (LoggerService.BaseType != typeof(LoggerServiceBase)) { throw new System.Exception(AspectMessages.WRONG_LOGGER_TYPE); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(LoggerService); }
public LogAspect(Type loggerService) { if (loggerService.BaseType != typeof(LoggerServiceBase)) { throw new ArgumentException(AspectMessages.WrongLoggerType); } _loggerServiceBase = (LoggerServiceBase)ServiceTool.ServiceProvider.GetService(loggerService); }
public LogAspect(Type loggerService) { if (loggerService.BaseType != typeof(LoggerServiceBase)) { throw new System.Exception("Loglayıcı tipi yanlış girilmiş."); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService); }
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>(); }
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); }
public LogAspect(Type loggerService) { if (loggerService.BaseType != typeof(LoggerServiceBase)) { throw new RestException(HttpStatusCode.BadRequest, new { WrongLoggingType = AspectMessages.WrongLoggerType }); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService); }
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>(); }
public LogAspect(Type loggerService) { if (!loggerService.BaseType.IsAssignableFrom(typeof(LoggerServiceBase))) { throw new Exception(AspectMessages.WrongLoggerType); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService); }
public LogAspect(Type loggerService) { if (loggerService.BaseType != typeof(LoggerServiceBase)) { throw new System.Exception("Yanlış logger tipi gönderildi"); } _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(loggerService); }
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. }
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); }
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); }
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>(); }
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>(); }
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); }
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>(); }
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); }
//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); }
public PerformanceAspect(int interval) { _interval = interval; _stopwatch = ServiceTool.ServiceProvider.GetService <Stopwatch>(); _loggerServiceBase = (LoggerServiceBase)Activator.CreateInstance(typeof(FileLogger)); }