[C#] Check in initial auto-generated C# bindings
[ldk-java] / c_sharp / src / org / ldk / structs / BigEndianScalar.cs
diff --git a/c_sharp/src/org/ldk/structs/BigEndianScalar.cs b/c_sharp/src/org/ldk/structs/BigEndianScalar.cs
new file mode 100644 (file)
index 0000000..f696359
--- /dev/null
@@ -0,0 +1,22 @@
+using org.ldk.impl;
+using org.ldk.enums;
+using org.ldk.util;
+using System;
+
+namespace org { namespace ldk { namespace structs {
+
+public class BigEndianScalar : CommonBase {
+       /** The bytes of the scalar value, in big endian */
+       public readonly byte[] scalar_bytes;
+
+    internal BigEndianScalar(object _dummy, long ptr) : base(ptr) {
+               this.scalar_bytes = bindings.BigEndianScalar_get_bytes(ptr);
+       }
+    public BigEndianScalar(byte[] scalar_bytes) : base(bindings.BigEndianScalar_new(scalar_bytes)) {
+               this.scalar_bytes = bindings.BigEndianScalar_get_bytes(ptr);
+       }
+
+       ~BigEndianScalar() {
+               if (ptr != 0) { bindings.BigEndianScalar_free(ptr); }
+       }
+}} } }