public static PRJ_PLACEHOLDER_INFO Create(PlaceholderInfo placeholderInfo) { return(new PRJ_PLACEHOLDER_INFO() { FileBasicInfo = PRJ_FILE_BASIC_INFO.Create(placeholderInfo.BasicInfo), VersionInfo = placeholderInfo.VersionInfo == null ? PRJ_PLACEHOLDER_VERSION_INFO.Empty : PRJ_PLACEHOLDER_VERSION_INFO.Create(placeholderInfo.VersionInfo) }); }
internal static PRJ_PLACEHOLDER_VERSION_INFO PRJ_PLACEHOLDER_VERSION_INFOFromPlaceholderVersion(PlaceholderVersion original) { var pvi = new PRJ_PLACEHOLDER_VERSION_INFO { ContentID = new byte[Constants.PRJ_PLACEHOLDER_ID_LENGTH], ProviderID = new byte[Constants.PRJ_PLACEHOLDER_ID_LENGTH] }; original.ContentId.CopyTo(pvi.ContentID); original.ProviderId.CopyTo(pvi.ProviderID); return(pvi); }
internal static PlaceholderVersion PlaceholderVersionFromPRJ_PLACEHOLDER_VERSION_INFO(PRJ_PLACEHOLDER_VERSION_INFO original) { return(new PlaceholderVersion(original.ProviderID, original.ContentID)); }
internal static extern HRESULT PrjMarkDirectoryAsPlaceholder( [MarshalAs(UnmanagedType.LPWStr)] String rootPathName, [MarshalAs(UnmanagedType.LPWStr)] String targetPathName, [MarshalAs(UnmanagedType.LPStruct)] PRJ_PLACEHOLDER_VERSION_INFO versionInfo, [MarshalAs(UnmanagedType.LPStruct)] Guid virtualizationInstanceID );