public static string GetGlobal(string name) { lock (XEditLibWrapper.LockObject) { ThrowOnError(XEditLibWrapper.GetGlobal(name, out var len)); var sb = new StringBuilder((int)len); ThrowOnError(XEditLibWrapper.GetResultString(sb, (int)len)); return(sb.ToString(0, (int)len)); } }
public static string GetElementStringValue(ElementHandle element, string valuePath) { lock (XEditLibWrapper.LockObject) { ThrowOnError(XEditLibWrapper.GetValue(element, valuePath, out var len)); var sb = new StringBuilder((int)len); ThrowOnError(XEditLibWrapper.GetResultString(sb, (int)len)); return(sb.ToString(0, (int)len)); } }