コード例 #1
0
        /// <summary>
        /// Gets the media component.
        /// </summary>
        /// <returns></returns>
        public virtual MediaAccountComponent GetMediaAccountComponent()
        {
            var entityType = EntityTypeCache.Get(ComponentEntityTypeId);

            if (entityType != null)
            {
                return(MediaAccountContainer.GetComponent(entityType.Name));
            }

            return(null);
        }
コード例 #2
0
        /// <summary>
        /// Gets the media account component.
        /// </summary>
        /// <param name="mediaAccount">The media account.</param>
        /// <returns></returns>
        private MediaAccountComponent GetMediaAccountComponent(MediaAccount mediaAccount)
        {
            var componentEntityTypeId = mediaAccount != null ? mediaAccount.ComponentEntityTypeId : ( int? )null;

            if (componentEntityTypeId.HasValue)
            {
                var componentEntityType = EntityTypeCache.Get(componentEntityTypeId.Value);
                return(componentEntityType == null ? null : MediaAccountContainer.GetComponent(componentEntityType.Name));
            }

            return(null);
        }