public void SQLDBLoggerCanBeCreated() { IDatabase database = new StubDatabase(); Dictionary <Type, int> messageCodesMap = new Dictionary <Type, int> { { typeof(GeneralMessage), 1 }, { typeof(WarningMessage), 2 }, { typeof(ErrorMessage), 3 }, }; SQLDBLogger dblogger = new SQLDBLogger(database, messageCodesMap); Assert.IsNotNull(dblogger); Assert.IsInstanceOfType(dblogger, typeof(ILogger)); Assert.AreEqual(messageCodesMap, dblogger.MessageCodesMap); }
public void SQLDBLoggerCanBeCreated() { IDatabase database = new StubDatabase(); Dictionary<Type, int> messageCodesMap = new Dictionary<Type, int> { {typeof(GeneralMessage), 1 }, {typeof(WarningMessage), 2 }, {typeof(ErrorMessage), 3 }, }; SQLDBLogger dblogger = new SQLDBLogger(database, messageCodesMap); Assert.IsNotNull(dblogger); Assert.IsInstanceOfType(dblogger, typeof(ILogger)); Assert.AreEqual(messageCodesMap, dblogger.MessageCodesMap); }
public void SQLDBLoggerCanLogToDatabase() { StubDatabase database = new StubDatabase(); Dictionary <Type, int> messageCodesMap = new Dictionary <Type, int> { { typeof(GeneralMessage), 1 }, { typeof(WarningMessage), 2 }, { typeof(ErrorMessage), 3 }, }; SQLDBLogger dblogger = new SQLDBLogger(database, messageCodesMap); dblogger.Log(new ErrorMessage(emsg_text)); Assert.AreEqual(emsg_text, database.Parameters["?message"]); Assert.AreEqual(messageCodesMap[typeof(ErrorMessage)].ToString(), database.Parameters["?messageCode"]); }
public void SQLDBLoggerCanLogToDatabase() { StubDatabase database = new StubDatabase(); Dictionary<Type, int> messageCodesMap = new Dictionary<Type, int> { {typeof(GeneralMessage), 1 }, {typeof(WarningMessage), 2 }, {typeof(ErrorMessage), 3 }, }; SQLDBLogger dblogger = new SQLDBLogger(database, messageCodesMap); dblogger.Log(new ErrorMessage(emsg_text)); Assert.AreEqual(emsg_text, database.Parameters["?message"]); Assert.AreEqual(messageCodesMap[typeof(ErrorMessage)].ToString(), database.Parameters["?messageCode"]); }
public static void Register(HttpConfiguration config) { // trust all certificates ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true); // message handler registration /// config.MessageHandlers.Add(new SampleProxyMessageHandler("https://jsonplaceholder.typicode.com")); var jwtKey = ConfigurationManager.AppSettings["JWTSecretKey"]?.Trim(); var logTraffic = (ConfigurationManager.AppSettings["LogTraffic"]?.Trim() ?? "1") == "1"; var logger = new SQLDBLogger(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString?.Trim()); config.MessageHandlers.Add(new CreativeProxyMessageHandler(jwtKey, logTraffic ? logger : null)); // any request config.Routes.MapHttpRoute("default", "{*path}"); }