/// <summary>
        /// Returns the current entry element casted as an IOfflineEntity element
        /// </summary>
        /// <returns>Typed entry element</returns>
        public override IOfflineEntity GetItem()
        {
            CheckItemType(ReaderItemType.Entry);

            // Get the type name and the list of properties.
            _currentEntryWrapper = new AtomEntryInfoWrapper((XElement)XElement.ReadFrom(_reader));

            _liveEntity = ReflectionUtility.GetObjectForType(_currentEntryWrapper, this._knownTypes);
            return _liveEntity;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Returns the current entry element casted as an IOfflineEntity element
        /// </summary>
        /// <returns>Typed entry element</returns>
        public override IOfflineEntity GetItem()
        {
            CheckItemType(ReaderItemType.Entry);

            // Get the type name and the list of properties.
            currentEntryWrapper = new AtomEntryInfoWrapper((XElement)XNode.ReadFrom(reader));

            liveEntity = ReflectionUtility.GetObjectForType(currentEntryWrapper, this.knownTypes);
            return(liveEntity);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Returns the current entry element casted as an IOfflineEntity element
        /// </summary>
        /// <returns>Typed entry element</returns>
        public override IOfflineEntity GetItem()
        {
            CheckItemType(ReaderItemType.Entry);

            // Get the type name and the list of properties.
            _currentEntryWrapper = new AtomEntryInfoWrapper((XElement)XNode.ReadFrom(_reader));

            _liveEntity = CreateEntity(_currentEntryWrapper, _knownTypes);

            return(_liveEntity);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Returns the current entry element casted as an IOfflineEntity element
        /// </summary>
        /// <returns>Typed entry element</returns>
        public override IOfflineEntity GetItem()
        {
            CheckItemType(ReaderItemType.Entry);

            // Get the type name and the list of properties.
            _currentEntryWrapper = new AtomEntryInfoWrapper((XElement)XNode.ReadFrom(_reader));

            _liveEntity = CreateEntity(_currentEntryWrapper, _knownTypes);

            return _liveEntity;
        }