public VendorService(RazielContext context, Settings settings, IMemoryCache memoryCache, ITideLogger logger)
 {
     _context     = context;
     _settings    = settings;
     _memoryCache = memoryCache;
     _logger      = logger;
 }
예제 #2
0
 public EosTideAuthentication(Settings settings, IMemoryCache memoryCache, ITideLogger logger)
 {
     _settings    = settings;
     _memoryCache = memoryCache;
     _logger      = logger;
     _repo        = new OrkRepo(settings, memoryCache);
 }
예제 #3
0
        public EosAdminTideAuthentication(Settings settings, ITideLogger logger)
        {
            _settings = settings;
            _logger   = logger;

            _eos = new Eos(new EosConfigurator {
                HttpEndpoint  = _settings.BlockchainEndpoint,
                ChainId       = _settings.BlockchainChainId,
                ExpireSeconds = 60,
                SignProvider  = new DefaultSignProvider(_settings.EosPrivateKey)
            });
        }
예제 #4
0
        public static void LogMsg(this ITideLogger logger, string message, AuthenticationModel model = null, Exception ex = null)
        {
            var tideLog = new TideLog()
            {
                Data = JsonConvert.SerializeObject(new {
                    Data              = model,
                    Exception         = ex,
                    HashedUsername    = model?.Username,
                    ConvertedUsername = model?.Username?.ConvertToUint64(),
                    UserIp            = model?.Ip
                }),
                Message      = message,
                TideLogLevel = ex == null ? TideLogLevel.Information : TideLogLevel.Error
            };

            logger.Log(tideLog);
        }
예제 #5
0
 public EosTideAuthentication(Settings settings, IMemoryCache memoryCache, ITideLogger logger)
 {
     _settings    = settings;
     _memoryCache = memoryCache;
     _logger      = logger;
 }
 public LogController(ITideLogger logger)
 {
     _logger = logger;
 }