Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 /// <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));
 }