Exemplo n.º 1
0
 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
     );