public void TestAllKindMessages() { var message = DateTime.UtcNow.ToString(); var testFactory = new LogMessageFactory(MessageKind.All); var testError = testFactory.ErrorMessage(message); var testWarning = testFactory.WarningMessage(message); var testSuccess = testFactory.SuccessMessage(message); var testMessage = testFactory.Message(message); Assert.AreEqual(message, testMessage.Message); Assert.AreEqual(message, testSuccess.Message); Assert.AreEqual(message, testWarning.Message); Assert.AreEqual(message, testError.Message); Assert.AreEqual(MessageType.Message, testMessage.LogMessageType); Assert.AreEqual(MessageType.Success, testSuccess.LogMessageType); Assert.AreEqual(MessageType.Warning, testWarning.LogMessageType); Assert.AreEqual(MessageType.Error, testError.LogMessageType); Assert.IsTrue(testFactory.AllowedMessages.HasFlag(MessageKind.Message)); Assert.IsTrue(testFactory.AllowedMessages.HasFlag(MessageKind.Success)); Assert.IsTrue(testFactory.AllowedMessages.HasFlag(MessageKind.Warning)); Assert.IsTrue(testFactory.AllowedMessages.HasFlag(MessageKind.Error)); }
public void TestFormattedMessage() { var message = DateTime.UtcNow.ToString(); var type = MessageType.Success; var formattedMessage = String.Format("DATE: {0}, MESSAGE: {1}, TYPE: {2}", DateTime.UtcNow, message, type); var testFactory = new LogMessageFactory(MessageKind.Success); var testObject = testFactory.SuccessMessage(message); Assert.AreEqual(formattedMessage, testObject.FormattedMessage); }
public void TestMessageCreation() { var message = DateTime.UtcNow.ToString(); var type = MessageType.Message; var testFactory = new LogMessageFactory(MessageKind.Message); var testObject = testFactory.Message(message); Assert.AreEqual(message, testObject.Message); Assert.AreEqual(type, testObject.LogMessageType); Assert.IsTrue(testFactory.AllowedMessages.HasFlag(MessageKind.Message)); }
public DiscordNetHostedService(AppConfig config, ILogger <DiscordNetHostedService> logger, LogMessageFactory messageFactory, DiscordSocketClient client, DiscordNetLogger discordLogger, JoinedGuild joinedGuild, MessageReceived messageReceived) { _config = config; _logger = logger; _messageFactory = messageFactory; _client = client; _discordLogger = discordLogger; _joinedGuild = joinedGuild; _messageReceived = messageReceived; SetClientEvents(); }
public DiscordNetHostedService(AppConfig config, ILogger <DiscordNetHostedService> logger, LogMessageFactory messageFactory, GOPContext db, DiscordSocketClient client, DiscordNetLogger discordLogger, DiscordNetNotifications discordNotifications, MessageReceived messageReceived) { _config = config; _logger = logger; _db = db; _messageFactory = messageFactory; _client = client; _discordLogger = discordLogger; _discordNotifications = discordNotifications; _messageReceived = messageReceived; SetClientEvents(); }
private static void TestLogMessageFactory() { LogMessageFactory logMessageFactory = new LogMessageFactory(); string message = logMessageFactory.Create("Wiadomość", new ArgumentException("Nieprawidłowa wartość argumentu"), LogType.Info); string message2 = logMessageFactory.Create(null, new ArgumentException("Nieprawidłowa wartość argumentu"), LogType.Info); string message3 = logMessageFactory.Create(null, null, LogType.Info); string message4 = logMessageFactory.Create("Wiadomość", null, LogType.Info); ConsoleUtils.WriteLines(message, message2, message3, message4); }
public void InitializeManager(ProviderKind allowedProviders, MessageKind allowedMessages) { logProviders = new List <IJobLoggerProvider>(); if (allowedProviders.HasFlag(ProviderKind.File) || allowedProviders.HasFlag(ProviderKind.All)) { logProviders.Add(new FileProvider()); } if (allowedProviders.HasFlag(ProviderKind.Console) || allowedProviders.HasFlag(ProviderKind.All)) { logProviders.Add(new ConsoleProvider()); } if (allowedProviders.HasFlag(ProviderKind.Database) || allowedProviders.HasFlag(ProviderKind.All)) { logProviders.Add(new DBProvider()); } logFactory = new LogMessageFactory(allowedMessages); }
public DiscordNetLogger(ILogger <DiscordNetLogger> logger, LogMessageFactory messageFactory) { _logger = logger; _messageFactory = messageFactory; }