internal static unsafe ApplicationTypeList CreateFromNativeList( NativeTypes.FABRIC_APPLICATION_TYPE_QUERY_RESULT_LIST *nativeList) { var retval = new ApplicationTypeList(); var nativeItemArray = (NativeTypes.FABRIC_APPLICATION_TYPE_QUERY_RESULT_ITEM *)nativeList->Items; for (int i = 0; i < nativeList->Count; ++i) { var nativeItem = *(nativeItemArray + i); retval.Add(ApplicationType.CreateFromNative(nativeItem)); } return(retval); }
internal static unsafe ApplicationTypePagedList CreateFromNativeList( NativeTypes.FABRIC_APPLICATION_TYPE_QUERY_RESULT_LIST *nativeList, NativeTypes.FABRIC_PAGING_STATUS *nativePagingStatus) { var retval = new ApplicationTypePagedList(); if (nativeList != null) { var nativeItemArray = (NativeTypes.FABRIC_APPLICATION_TYPE_QUERY_RESULT_ITEM *)nativeList->Items; for (int i = 0; i < nativeList->Count; ++i) { var nativeItem = *(nativeItemArray + i); retval.Add(ApplicationType.CreateFromNative(nativeItem)); } } if (nativePagingStatus != null) { retval.ContinuationToken = NativeTypes.FromNativeString(nativePagingStatus->ContinuationToken); } return(retval); }