Ejemplo n.º 1
0
 public LibpostalAddressParserOptions(global::LibPostalNet.LibpostalAddressParserOptions _0)
 {
     __Instance                     = Marshal.AllocHGlobal(sizeof(global::LibPostalNet.LibpostalAddressParserOptions.__Internal));
     __ownsNativeInstance           = true;
     NativeToManagedMap[__Instance] = this;
     *((global::LibPostalNet.LibpostalAddressParserOptions.__Internal *)__Instance) = *((global::LibPostalNet.LibpostalAddressParserOptions.__Internal *)_0.__Instance);
 }
Ejemplo n.º 2
0
        public static global::LibPostalNet.LibpostalAddressParserResponse LibpostalParseAddress(string address, global::LibPostalNet.LibpostalAddressParserOptions options)
        {
            var __arg1 = ReferenceEquals(options, null) ? new global::LibPostalNet.LibpostalAddressParserOptions.__Internal() : *(global::LibPostalNet.LibpostalAddressParserOptions.__Internal *)options.__Instance;
            var __ret  = __Internal.LibpostalParseAddress(address, __arg1);

            global::LibPostalNet.LibpostalAddressParserResponse __result0;
            if (__ret == IntPtr.Zero)
            {
                __result0 = null;
            }
            else if (global::LibPostalNet.LibpostalAddressParserResponse.NativeToManagedMap.ContainsKey(__ret))
            {
                __result0 = (global::LibPostalNet.LibpostalAddressParserResponse)global::LibPostalNet.LibpostalAddressParserResponse.NativeToManagedMap[__ret];
            }
            else
            {
                __result0 = global::LibPostalNet.LibpostalAddressParserResponse.__CreateInstance(__ret);
            }
            return(__result0);
        }