public object deserialize(object value) { var jsonText = new ConverterPythonProxy().to_string(value); var json = JToken.Parse(jsonText); return(PythonConvert.ToPython(json)); }
public ulong read_as_ulong(string bus_id, int device_address, int count) { var buffer = new byte[count]; _i2CBusService.Write(bus_id, device_address, buffer.AsArraySegment()); return(ConverterPythonProxy.ArrayToULong(buffer)); }
public void write_as_ulong(string bus_id, int device_address, ulong buffer, int buffer_length) { if (bus_id == null) { throw new ArgumentNullException(nameof(bus_id)); } var buffer2 = ConverterPythonProxy.ULongToArray(buffer, buffer_length); _i2CBusService.Write(bus_id, device_address, buffer2.AsArraySegment()); }
public List write_read(string bus_id, int device_address, List write_buffer, int read_buffer_length) { var readBuffer = new byte[read_buffer_length]; _i2CBusService.WriteRead( bus_id, device_address, ConverterPythonProxy.ListToByteArray(write_buffer).AsArraySegment(), readBuffer.AsArraySegment()); return(PythonConvert.ToPythonList(readBuffer)); }
public ulong write_read_as_ulong(string bus_id, int device_address, ulong write_buffer, int write_buffer_length, int read_buffer_length) { var writeBuffer2 = ConverterPythonProxy.ULongToArray(write_buffer, write_buffer_length); var readBuffer = new byte[read_buffer_length]; _i2CBusService.WriteRead( bus_id, device_address, writeBuffer2.AsArraySegment(), readBuffer.AsArraySegment()); return(ConverterPythonProxy.ArrayToULong(readBuffer)); }
public void write(string bus_id, int device_address, List buffer) { if (bus_id == null) { throw new ArgumentNullException(nameof(bus_id)); } if (buffer == null) { throw new ArgumentNullException(nameof(buffer)); } _i2CBusService.Write(bus_id, device_address, ConverterPythonProxy.ListToByteArray(buffer).AsArraySegment()); }