Example #1
0
        internal unsafe static SelectedReplica CreateFromNative(IntPtr nativeSelectedReplica)
        {
            NativeTypes.FABRIC_SELECTED_REPLICA selectedReplica = *(NativeTypes.FABRIC_SELECTED_REPLICA *)nativeSelectedReplica;
            long replicaOrInstanceId            = selectedReplica.ReplicaOrInstanceId;
            SelectedPartition selectedPartition = SelectedPartition.CreateFromNative(selectedReplica.PartitionSelected);

            return(new SelectedReplica(replicaOrInstanceId, selectedPartition));
        }
Example #2
0
        internal IntPtr ToNative(PinCollection pin)
        {
            var nativeSelectedReplica = new NativeTypes.FABRIC_SELECTED_REPLICA();

            nativeSelectedReplica.ReplicaOrInstanceId = this.ReplicaOrInstanceId;

            nativeSelectedReplica.PartitionSelected = this.SelectedPartition.ToNative(pin);

            return(pin.AddBlittable(nativeSelectedReplica));
        }