Exemplo n.º 1
0
        /// <summary>
        /// 检索文件信息
        /// </summary>
        /// <param name="logicFileID"></param>
        /// <param name="version"></param>
        /// <returns></returns>
        public static LogicFileInfoData GetFileInfo(Guid logicFileID, int version, IRemoteFileStorage proxy)
        {
            LogicFileInfoItemData item = new LogicFileInfoItemData();

            item.ID      = logicFileID;
            item.Version = version;
            return(GetFileInfo(item, proxy));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 检索文件信息
        /// </summary>
        /// <param name="logicFileInfo"></param>
        /// <returns></returns>
        public static LogicFileInfoData GetFileInfo(LogicFileInfoItemData logicFileInfo, IRemoteFileStorage proxy)
        {
            ManagerHelper.CheckNullReference(logicFileInfo, "logicFileInfo");
            FetchFileInfoParameter fetchParam = new FetchFileInfoParameter();

            fetchParam.InputData.Add(logicFileInfo);
            FetchFileInfoResult result = GetFileInfo(fetchParam, proxy);

            if (result.RecordCount > 0)
            {
                LogicFileResultItemData item = result.ExecuteResult[0];
                if (!item.LogicFileID.Equals(Guid.Empty))
                {
                    return(item.LogicFileInfo);
                }
            }
            return(null);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 检索文件信息
 /// </summary>
 /// <param name="logicFileInfo"></param>
 /// <returns></returns>
 public static LogicFileInfoData GetFileInfo(LogicFileInfoItemData logicFileInfo)
 {
     return(GetFileInfo(logicFileInfo, null));
 }