Exemplo n.º 1
0
 internal static ApplicationParameter CreateFromNative(NativeTypes.FABRIC_APPLICATION_PARAMETER nativeParameter)
 {
     return(new ApplicationParameter()
     {
         Name = NativeTypes.FromNativeString(nativeParameter.Name),
         Value = NativeTypes.FromNativeString(nativeParameter.Value)
     });
 }
        internal IntPtr ToNative(PinCollection pinCollection)
        {
            var nativeArray = new NativeTypes.FABRIC_APPLICATION_PARAMETER[this.Count];

            for (int i = 0; i < this.Count; ++i)
            {
                this[i].ToNative(pinCollection, out nativeArray[i]);
            }

            var nativeList = new NativeTypes.FABRIC_APPLICATION_PARAMETER_LIST();

            nativeList.Count = (uint)nativeArray.Length;
            nativeList.Items = pinCollection.AddBlittable(nativeArray);

            return(pinCollection.AddBlittable(nativeList));
        }
Exemplo n.º 3
0
 internal void ToNative(PinCollection pinCollection, out NativeTypes.FABRIC_APPLICATION_PARAMETER nativeParameter)
 {
     nativeParameter.Name     = pinCollection.AddObject(this.Name);
     nativeParameter.Value    = pinCollection.AddBlittable(this.Value); // allow empty strings.
     nativeParameter.Reserved = IntPtr.Zero;
 }