Esempio n. 1
0
        public void Read(JsonTextReader reader)
        {
            Regions.Clear();
              if ( !reader.ReadStartObject() ) return;
              if ( reader.ReadPropertyName() != "regions" ) return;
              if ( !reader.ReadStartArray() ) return;

              while ( reader.ReadStartObject() ) {
            if ( reader.ReadPropertyName() != "start" ) break;
            int start = reader.ReadAsInt32().Value;

            if ( reader.ReadPropertyName() != "length" ) break;
            int end = reader.ReadAsInt32().Value;
            reader.ReadEndObject();

            Tuple<int, int> region = new Tuple<int,int>(start, end);
            Regions.Add(region);
              }
        }