public override void Write() { _worldPacket.WritePackedGuid(QuestGiverGUID); _worldPacket.WritePackedGuid(InformUnit); _worldPacket.WriteUInt32(QuestID); _worldPacket.WriteInt32(QuestPackageID); _worldPacket.WriteUInt32(PortraitGiver); _worldPacket.WriteUInt32(PortraitGiverMount); _worldPacket.WriteUInt32(PortraitTurnIn); _worldPacket.WriteUInt32(QuestFlags[0]); // Flags _worldPacket.WriteUInt32(QuestFlags[1]); // FlagsEx _worldPacket.WriteUInt32(SuggestedPartyMembers); _worldPacket.WriteInt32(LearnSpells.Count); _worldPacket.WriteInt32(DescEmotes.Count); _worldPacket.WriteInt32(Objectives.Count); _worldPacket.WriteInt32(QuestStartItemID); _worldPacket.WriteInt32(QuestSessionBonus); foreach (uint spell in LearnSpells) { _worldPacket.WriteUInt32(spell); } foreach (QuestDescEmote emote in DescEmotes) { _worldPacket.WriteUInt32(emote.Type); _worldPacket.WriteUInt32(emote.Delay); } foreach (QuestObjectiveSimple obj in Objectives) { _worldPacket.WriteUInt32(obj.Id); _worldPacket.WriteInt32(obj.ObjectID); _worldPacket.WriteInt32(obj.Amount); _worldPacket.WriteUInt8(obj.Type); } _worldPacket.WriteBits(QuestTitle.GetByteCount(), 9); _worldPacket.WriteBits(DescriptionText.GetByteCount(), 12); _worldPacket.WriteBits(LogDescription.GetByteCount(), 12); _worldPacket.WriteBits(PortraitGiverText.GetByteCount(), 10); _worldPacket.WriteBits(PortraitGiverName.GetByteCount(), 8); _worldPacket.WriteBits(PortraitTurnInText.GetByteCount(), 10); _worldPacket.WriteBits(PortraitTurnInName.GetByteCount(), 8); _worldPacket.WriteBit(AutoLaunched); _worldPacket.WriteBit(false); // unused in client _worldPacket.WriteBit(StartCheat); _worldPacket.WriteBit(DisplayPopup); _worldPacket.FlushBits(); Rewards.Write(_worldPacket); _worldPacket.WriteString(QuestTitle); _worldPacket.WriteString(DescriptionText); _worldPacket.WriteString(LogDescription); _worldPacket.WriteString(PortraitGiverText); _worldPacket.WriteString(PortraitGiverName); _worldPacket.WriteString(PortraitTurnInText); _worldPacket.WriteString(PortraitTurnInName); }
private void AddLogDescriptions(LogDescription logDescription) { _logger.Info("log descr. Created!"); if (!LogDescriptions.Contains(logDescription)) { LogDescriptions.Add(logDescription); OnLogDescriptionChangeDetected(new LogDescriptionChangeEventArgs(logDescription, ChangeType.Created)); } }
private void RemoveLogDescriptions(LogDescription logDescription) { _logger.Info("log descr. Removed!"); if (LogDescriptions.Contains(logDescription)) { LogDescriptions.Remove(logDescription); OnLogDescriptionChangeDetected(new LogDescriptionChangeEventArgs(logDescription, ChangeType.Deleted)); } }
public LogReaderBase(Stream stream, Encoding encoding, LogDescription logDescription /*, * LogEventEvaluator logEventEvaluator*/) { _logFileName = "undefined"; _logFileEncoding = encoding; _logDescription = logDescription; //LogEventEvaluator = logEventEvaluator; _currentPosition = stream.Position; CreateWatcher(); }
public bool Insert(LogDescription model) { try { using (var uow = _unitOfWorkFactory.Create()) { uow.LogDescription.Insert(model); uow.SaveChanges(); return(true); } } catch { return(false); } }
public LogReaderBase(string logFileName, long currentPosition, Encoding encoding, LogDescription logDescription /*, * LogEventEvaluator logEventEvaluator*/) { _logFileName = logFileName; _logFileEncoding = encoding; _logDescription = logDescription; //LogEventEvaluator = logEventEvaluator; _currentPosition = currentPosition; CreateWatcher(); }
private void GetLogDescrptions() { List <LogDescription> result = new List <LogDescription>(); FileInfo[] fileInfos = new DirectoryInfo("./settings/LogDescriptions").GetFiles("*.logDescription"); foreach (FileInfo fileInfo in fileInfos) { _logger.Info("Processing log description from " + fileInfo.FullName); UpdateLogDescriptions(LogDescription.ProcessLogDescription(fileInfo.FullName)); } }
/// <summary> /// Cascade set LogDescriptionSearchModel Result /// </summary> /// <param name="logDescription"></param> /// <returns></returns> public static LogDescriptionSubSearchModel SetLogDescriptionSubSearchModel(LogDescription logDescription) { if (logDescription == null) { return(null); } var logDescriptionSearchModel = new LogDescriptionSubSearchModel { LogDescriptionId = logDescription.LogDescriptionId, DescriptionCode = logDescription.DescriptionCode, Description = logDescription.Description }; return(logDescriptionSearchModel); }
public LogWatcher(LogDescription logDescription) { LogDescription = logDescription; Id = logDescription.Id; FileMaskRegex = logDescription.FileMask; DateTime now = DateTime.Now; _timer = new Timer(NewDayHasCome); _timer.Change(new DateTime(now.Year, now.Month, now.Day).AddDays(1).AddMinutes(30) - now, TimeSpan.FromDays(1)); foreach (string logDirectory in logDescription.LogDirectories) { CreateReadersForCurrentLogs(logDirectory); AddWatcher(logDirectory); } }
/// <summary> /// Cascade set LogDescriptionSearchModel Result /// </summary> /// <param name="logDescription"></param> /// <returns></returns> public static LogDescriptionSearchModel SetLogDescriptionSearchModelCascade(LogDescription logDescription) { if (logDescription == null) { return(null); } var logDescriptionSearchModel = new LogDescriptionSearchModel { LogDescriptionId = logDescription.LogDescriptionId, DescriptionCode = logDescription.DescriptionCode, Description = logDescription.Description, Logs = LogOperator.SetLogSearchModelCascade(logDescription.Logs) }; return(logDescriptionSearchModel); }
private void HandleLog(HttpActionExecutedContext actionExecutedContext) { try { ServiceActivityLog = actionExecutedContext.Request.GetDependencyScope().GetService(typeof(IApplicationLogService)) as IApplicationLogService; if (ServiceActivityLog == null) { throw new ArgumentException("ActivityLog Service not working."); } var option = LogDescription.ToDescription(); if (option == null) { return; } var entity = new ServiceRequestModel <ApplicationLogViewModel>() { Model = new ApplicationLogViewModel() { Action = actionExecutedContext.ActionContext.ActionDescriptor.ActionName, Data = actionExecutedContext.ActionContext.ActionArguments.First().Value, Entity = actionExecutedContext.ActionContext.ActionArguments.First().Value.GetType().FullName, Description = LogDescription.ToDescription(), LogType = LogType.Activity }, CurrentUserId = HttpContext.Current.User.Identity.IsAuthenticated ? HttpContext.Current.User.Identity.GetUserGuid() : (Guid?)null }; ServiceActivityLog.AddActivityApplicationLog(entity); } catch { // ignored } }
public int Add(LogDescriptionAddModel mLogDescription) { //DescriptionCode must be unique var checkData = _context.LogDescriptions .Where(c => c.DescriptionCode == mLogDescription.DescriptionCode).ToList(); if (checkData.Count > 0) { throw new ExpectException("The data which DescriptioncODE equal to " + mLogDescription.DescriptionCode + " already exist in system"); } var model = new LogDescription { DescriptionCode = mLogDescription.DescriptionCode, Description = mLogDescription.Description }; _context.LogDescriptions.Add(model); _context.SaveChanges(); return(model.LogDescriptionId); }
private void OnChanged(object sender, FileSystemEventArgs fileSystemEventArgs) { switch (fileSystemEventArgs.ChangeType) { case WatcherChangeTypes.Created: { AddLogDescriptions(LogDescription.ProcessLogDescription(fileSystemEventArgs.FullPath)); break; } case WatcherChangeTypes.Changed: { UpdateLogDescriptions(LogDescription.ProcessLogDescription(fileSystemEventArgs.FullPath)); break; } case WatcherChangeTypes.Deleted: { RemoveLogDescriptions(LogDescription.ProcessLogDescription(fileSystemEventArgs.FullPath)); break; } } }
/// <summary> /// Set the log for the activity performed on current action. /// </summary> /// <param name="logDescription"></param> /// <param name="forceLog">If true save log if exception raised.</param> public ActivityLogAttribute(LogDescription logDescription, bool forceLog = false) { ForceLog = forceLog; LogDescription = logDescription; }
private void UpdateLogDescriptions(LogDescription logDescription) { _logger.Info("log descr. Cahnge! Remove and add it back"); RemoveLogDescriptions(logDescription); AddLogDescriptions(logDescription); }
public TextLogReader(string logFileName, Encoding encoding, LogDescription logDescription /*, LogEventEvaluator logEventEvaluator*/) : base(logFileName, 0, encoding, logDescription /*, logEventEvaluator*/) { CreateReader(); }
public LogDescriptionChangeEventArgs(LogDescription logDescription, ChangeType changeType) { LogDescription = logDescription; }
public object Clone() { return(new Log((string)SoftwareName.Clone(), (string)LogTitle.Clone(), (string)LogDescription.Clone(), (DateLog)Date, (LogType)Type, backColor, foreColor)); }
public TextLogReader(string logFileName, long currentPosition, Encoding encoding, LogDescription logDescription /*, LogEventEvaluator logEventEvaluator*/) : base(logFileName, currentPosition, encoding, logDescription) { CreateReader(); }