public UserEx() { BioEntities = new LinqToTwitter.Entities(); UrlEntities = new LinqToTwitter.Entities(); BlockUserCommand = new LogMessageCommand("Tried to block user from UserEx", LogLevel.Warn); ReportSpamCommand = new LogMessageCommand("Tried to report user from UserEx", LogLevel.Warn); }
public void LogsMessage(string logType, string logFile) { _engine = new AutomationEngineInstance(null); _logMessage = new LogMessageCommand(); string projectDirectory = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName; string inputPath = Path.Combine(projectDirectory, @"Resources\" + logFile); VariableMethods.CreateTestVariable(inputPath, _engine, "inputPath", typeof(string)); VariableMethods.CreateTestVariable("testLogData", _engine, "logText", typeof(string)); _logMessage.v_LogFile = "{inputPath}"; _logMessage.v_LogText = "{logText}"; _logMessage.v_LogType = logType; _logMessage.RunCommand(_engine); string fileText = OBIO.File.ReadAllText(inputPath); Assert.Contains("testLogData", fileText); switch (logType) { case "Verbose": Assert.Contains("[VRB]", fileText); break; case "Debug": Assert.Contains("[DBG]", fileText); break; case "Information": Assert.Contains("[INF]", fileText); break; case "Warning": Assert.Contains("[WRN]", fileText); break; case "Error": Assert.Contains("[ERR]", fileText); break; case "Fatal": Assert.Contains("[FTL]", fileText); break; default: break; } OBIO.File.Delete(inputPath); OBIO.File.Create(inputPath).Close(); }
/// <summary> /// Executes <see cref="LogMessageCommand"/>. /// </summary> private Task <IIpcResult> ExecuteLogMessage(LogMessageCommand cmd) { Contract.Requires(cmd != null); if (cmd.IsWarning) { Tracing.Logger.Log.ApiServerReceivedWarningMessage(m_loggingContext, cmd.Message); } else { Tracing.Logger.Log.ApiServerReceivedMessage(m_loggingContext, cmd.Message); } return(Task.FromResult(IpcResult.Success(cmd.RenderResult(true)))); }
public MessageViewModel(DirectMessage model, IContextEntry context, IConfig config, IViewServiceRepository viewServices) : base(config, viewServices) { Model = model; Context = context; User = new UserViewModel(model.Sender); Partner = new UserViewModel(model.SenderID == context.UserId ? model.Recipient : model.Sender); IsIncoming = Model.SenderID != context.UserId; BlockUserCommand = new LogMessageCommand("Tried to block user from MessageViewModel", LogLevel.Warn); ReportSpamCommand = new LogMessageCommand("Tried to report user from MessageViewModel", LogLevel.Warn); }
public ScheduleItem(SchedulerJob job, UserViewModel user, IScheduler scheduler, IConfig config, IViewServiceRepository viewServices) : base(config, viewServices) { Job = job; User = user; Scheduler = scheduler; ViewServices = viewServices; Entities = new Entities { HashTagEntities = EntityParser.ExtractHashtags(job.Text), MediaEntities = new List <MediaEntity>(), SymbolEntities = new List <SymbolEntity>(), UrlEntities = new List <UrlEntity>(), UserMentionEntities = EntityParser.ExtractMentions(job.Text) }; BlockUserCommand = new LogMessageCommand("Tried to block user from ScheduleItem", LogLevel.Warn); ReportSpamCommand = new LogMessageCommand("Tried to report user from ScheduleItem", LogLevel.Warn); }