public object Read(Importer importer)
		{
			if (!importer.IsNull())
			{
				var result = System.Activator.CreateInstance(m_Type);
				var list = (System.Collections.IList)result;
				var size = importer.Reader.BeginSequence(ValueType.Array);
				for (var i = 0UL; i < size; ++i)
				{
					var item = importer.Read(m_Item);
					list.Add(item);
				}
				return result;
			}
			importer.SkipValue();
			return null;
		}
 public object Read(Importer importer)
 {
     if (!importer.IsNull())
     {
         var result = System.Activator.CreateInstance(m_Type);
         var list   = (System.Collections.IList)result;
         var size   = importer.Reader.BeginSequence(ValueType.Array);
         for (var i = 0UL; i < size; ++i)
         {
             var item = importer.Read(m_Item);
             list.Add(item);
         }
         return(result);
     }
     importer.SkipValue();
     return(null);
 }
		public object Read(Importer importer)
		{
			if (!importer.IsNull())
			{
				var size = (int)importer.Reader.BeginSequence(ValueType.Array);
				var result = System.Activator.CreateInstance(m_Type, size);
				var array = (System.Array)result;

				for (var i = 0; i < size; ++i)
				{
					array.SetValue(importer.Read(m_Item), i);
				}

				return result;
			}
			importer.SkipValue();
			return null;
		}
        public object Read(Importer importer)
        {
            if (!importer.IsNull())
            {
                var size   = (int)importer.Reader.BeginSequence(ValueType.Array);
                var result = System.Activator.CreateInstance(m_Type, size);
                var array  = (System.Array)result;

                for (var i = 0; i < size; ++i)
                {
                    array.SetValue(importer.Read(m_Item), i);
                }

                return(result);
            }
            importer.SkipValue();
            return(null);
        }
Пример #5
0
 public object Read(Importer importer)
 {
     if (!importer.IsNull())
     {
         var result = System.Activator.CreateInstance(m_Type);
         var dict   = (System.Collections.IDictionary)result;
         var size   = importer.Reader.BeginSequence(ValueType.Object);
         for (var i = 0UL; i < size; ++i)
         {
             var key   = importer.Read(m_Key);
             var value = importer.Read(m_Value);
             dict.Add(key, value);
         }
         return(result);
     }
     importer.SkipValue();
     return(null);
 }
		public object Read(Importer importer)
		{
			if (!importer.IsNull())
			{
				var result = System.Activator.CreateInstance(m_Type);
				var dict = (System.Collections.IDictionary)result;
				var size = importer.Reader.BeginSequence(ValueType.Object);
				for (var i = 0UL; i < size; ++i)
				{
					var key = importer.Read(m_Key);
					var value = importer.Read(m_Value);
					dict.Add(key, value);
				}
				return result;
			}
			importer.SkipValue();
			return null;
		}