private static void MemoryHandler_SignaturesFoundEvent(object sender, SignaturesFoundEvent e) { foreach (KeyValuePair <string, Signature> kvp in e.Signatures) { Logging.Log(e.Logger, new LogItem($"Signature [{kvp.Key}] Found At Address: [{((IntPtr) kvp.Value).ToString("X")}]")); } }
private static void MemoryHandler_SignaturesFoundEvent(object sender, SignaturesFoundEvent e) { foreach (KeyValuePair <string, Signature> kvp in e.Signatures) { Console.WriteLine(string.Format($"Signature [{kvp.Key}] Found At Address: [{((IntPtr) kvp.Value).ToString("X")}]")); } }
private void SignaturesFound(object sender, SignaturesFoundEvent signaturesFoundEvent) { if (!signaturesFoundEvent.Signatures.Keys.Contains("CHATLOG")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("CHATLOG"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("CHATINPUT")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("CHATINPUT"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("WORLD")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("WORLD"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("CHARID")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("CHARID"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("PERFSTATUS")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("PERFSTATUS"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("PLAYERINFO")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("PLAYERINFO"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("PARTYMAP")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("PARTYMAP"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("PARTYCOUNT")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("PARTYCOUNT"))); } if (!signaturesFoundEvent.Signatures.Keys.Contains("CHARMAP")) { ReaderHandler.Game.PublishEvent(new BackendExceptionEvent(EventSource.Sharlayan, new BmpSeerSharlayanSigException("CHARMAP"))); } _signaturesFound = true; _reader.MemoryHandler.SignaturesFoundEvent -= SignaturesFound; }
private void RaiseSignaturesFound(Logger logger, Dictionary <string, Signature> signatures, long processingTime) { SignaturesFoundEvent?.Invoke(this, new SignaturesFoundEvent(this, logger, signatures, processingTime)); }
protected internal virtual void RaiseSignaturesFound(Logger logger, Dictionary <string, Signature> signatures, long processingTime) { SignaturesFoundEvent?.Invoke(this, new SignaturesFoundEvent(this, logger, signatures, processingTime)); }