Пример #1
0
        public bool SetText(MemoryAccessor memoryAccessor, ref string value)
        {
            var text = memoryAccessor.DereferenceString(Address);

            if (value.Length > text.Length)
            {
                return(false);
            }
            if (value.Length == text.Length)
            {
                text = value;
                return(true);
            }
            if (value.Length < text.Length)
            {
                var difference = text.Length - value.Length;
                text = value.PadRight(difference);
                return(true);
            }
            //TODO Finish Writing Text Back
            return(false);
        }
Пример #2
0
 public string GetText(MemoryAccessor memoryAccessor) => memoryAccessor.DereferenceString(Address);
        public void DereferenceStringTest()
        {
            var namePtr        = 2147572493;
            var expectedString = "Vampire Lord";

            Assert.AreEqual(expectedString, memoryAccessor.DereferenceString(namePtr));
        }