static Variable ToVariable(IVariableManager manager, ByteArrayContainer container, string name, string type) { return(new Variable() { Name = name, Value = $"{type}[{container.memory.Length}]", VariablesReference = manager.Add(container), IndexedVariables = container.memory.Length, }); }
public static Variable Create(IVariableManager manager, Buffer buffer, string name) { var container = new ByteArrayContainer(buffer.InnerBuffer); return(ToVariable(manager, container, name, "Buffer")); }
public static Variable Create(IVariableManager manager, ByteString byteString, string name) { var container = new ByteArrayContainer(byteString); return(ToVariable(manager, container, name, "ByteString")); }
public static Variable Create(IVariableManager manager, byte[] array, string name) { var container = new ByteArrayContainer(array.AsMemory()); return(ToVariable(manager, container, name, "ByteArray")); }