Пример #1
0
        internal IntPtr ToNative(PinCollection pin)
        {
            var nativeNodeResult = new NativeTypes.FABRIC_NODE_RESULT();

            nativeNodeResult.NodeName = pin.AddObject(this.NodeName);

            nativeNodeResult.NodeInstance = (ulong)this.NodeInstance;

            return(pin.AddBlittable(nativeNodeResult));
        }
Пример #2
0
        internal unsafe static NodeResult CreateFromNative(IntPtr nativeNodeResult)
        {
            NativeTypes.FABRIC_NODE_RESULT nodeResult = *(NativeTypes.FABRIC_NODE_RESULT *)nativeNodeResult;

            string nodeName = NativeTypes.FromNativeString(nodeResult.NodeName);

            BigInteger nodeInstance = new BigInteger(nodeResult.NodeInstance);

            return(new NodeResult(nodeName, nodeInstance));
        }