/// <summary> /// /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="entityId"></param> /// <param name="pc"></param> /// <param name="queryString"></param> /// <returns></returns> public TEntity GetDetails <TEntity>(long entityId, ArrayList queryString) where TEntity : ParaEntityBaseProperties, new() { if (typeof(TEntity) != typeof(Folder)) { return(ApiUtils.ApiGetEntity <TEntity>(Credentials, entityId, queryString)); } var folder = new TEntity(); var ar = ApiCallFactory.ObjectGetDetail <TEntity>(Credentials, entityId); if (ar.HasException == false) { folder = ParaEntityParser.EntityFill <TEntity>(ar.XmlReceived); folder.FullyLoaded = true; } else { folder.FullyLoaded = false; folder.Id = 0; } folder.ApiCallResponse = ar; return(folder); }
/// <summary> /// Returns a view object with all of its properties filled. /// </summary> /// <param name="id"> /// The view number that you would like to get the details of. /// Value Type: <see cref="long" /> (System.Int64) ///</param> /// <returns></returns> public TEntity Get <TEntity>(long id) where TEntity : ParaEntity, new() { return(ApiUtils.ApiGetEntity <TEntity>(Credentials, id)); }