Пример #1
0
        private void ReadSOAPItem(JsonReader jReader)
        {
            BaseIDOObject col = new BaseIDOObject();

            jReader.BeginObject();
            while (jReader.HasNext)
            {
                string name = jReader.NextName();
                if (name.Equals("EditStatus"))
                {
                    col.EditStatus = jReader.NextInt();
                }
                else if (name.Equals("ID"))
                {
                    col.ID = jReader.NextString();
                }
                else if (name.Equals("Properties"))
                {
                    ReadSOAPPropertiesArray(jReader, ref col);
                }
                else
                {
                    jReader.SkipValue();
                }
            }
            jReader.EndObject();
            iResult.Objects.Add(col);
        }
Пример #2
0
        public int InsertRow()
        {
            BaseIDOObject obj = new BaseIDOObject()
            {
                Inserted = true
            };

            Objects.Add(obj);
            return(Objects.Count - 1);
        }
Пример #3
0
 private void ReadRESTPropertiesArray(JsonReader jReader)
 {
     try
     {
         BaseIDOObject col = new BaseIDOObject();
         iResult.Objects.Add(col);
         jReader.BeginArray();
         while (jReader.HasNext)
         {
             ReadRESTProperties(jReader);
         }
         jReader.EndArray();
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Пример #4
0
        private void ReadSOAPPropertiesArray(JsonReader jReader, ref BaseIDOObject col)
        {
            jReader.BeginArray();

            while (jReader.HasNext)
            {
                BaseIDOObjectItem propertyValues = new BaseIDOObjectItem();
                jReader.BeginObject();
                while (jReader.HasNext)
                {
                    string name = jReader.NextName();
                    if (name.Equals("Property"))
                    {
                        JsonToken peek = jReader.Peek();
                        if (peek == JsonToken.Null)
                        {
                            jReader.SkipValue();
                        }
                        else
                        {
                            propertyValues.ItemValue = jReader.NextString();
                        }
                    }
                    else if (name.Equals("Updated"))
                    {
                        propertyValues.Updated = jReader.NextBoolean();
                    }
                    else
                    {
                        jReader.SkipValue();
                    }
                }
                jReader.EndObject();
                col.ObjectItems.Add(propertyValues);
            }
            jReader.EndArray();
        }