22
33using System . Collections . Generic ;
44using System . Linq ;
5+ using Parse . Utilities ;
56
67#if IOS
78using PreserveAttribute = Foundation . PreserveAttribute ;
@@ -27,7 +28,7 @@ public FlexibleDictionaryWrapper(IDictionary<string, TIn> toWrap) {
2728 }
2829
2930 public void Add ( string key , TOut value ) {
30- toWrap . Add ( key , ( TIn ) ParseClient . ConvertTo < TIn > ( value ) ) ;
31+ toWrap . Add ( key , ( TIn ) Conversion . ConvertTo < TIn > ( value ) ) ;
3132 }
3233
3334 public bool ContainsKey ( string key ) {
@@ -45,29 +46,29 @@ public bool Remove(string key) {
4546 public bool TryGetValue ( string key , out TOut value ) {
4647 TIn outValue ;
4748 bool result = toWrap . TryGetValue ( key , out outValue ) ;
48- value = ( TOut ) ParseClient . ConvertTo < TOut > ( outValue ) ;
49+ value = ( TOut ) Conversion . ConvertTo < TOut > ( outValue ) ;
4950 return result ;
5051 }
5152
5253 public ICollection < TOut > Values {
5354 get {
5455 return toWrap . Values
55- . Select ( item => ( TOut ) ParseClient . ConvertTo < TOut > ( item ) ) . ToList ( ) ;
56+ . Select ( item => ( TOut ) Conversion . ConvertTo < TOut > ( item ) ) . ToList ( ) ;
5657 }
5758 }
5859
5960 public TOut this [ string key ] {
6061 get {
61- return ( TOut ) ParseClient . ConvertTo < TOut > ( toWrap [ key ] ) ;
62+ return ( TOut ) Conversion . ConvertTo < TOut > ( toWrap [ key ] ) ;
6263 }
6364 set {
64- toWrap [ key ] = ( TIn ) ParseClient . ConvertTo < TIn > ( value ) ;
65+ toWrap [ key ] = ( TIn ) Conversion . ConvertTo < TIn > ( value ) ;
6566 }
6667 }
6768
6869 public void Add ( KeyValuePair < string , TOut > item ) {
6970 toWrap . Add ( new KeyValuePair < string , TIn > ( item . Key ,
70- ( TIn ) ParseClient . ConvertTo < TIn > ( item . Value ) ) ) ;
71+ ( TIn ) Conversion . ConvertTo < TIn > ( item . Value ) ) ) ;
7172 }
7273
7374 public void Clear ( ) {
@@ -76,13 +77,13 @@ public void Clear() {
7677
7778 public bool Contains ( KeyValuePair < string , TOut > item ) {
7879 return toWrap . Contains ( new KeyValuePair < string , TIn > ( item . Key ,
79- ( TIn ) ParseClient . ConvertTo < TIn > ( item . Value ) ) ) ;
80+ ( TIn ) Conversion . ConvertTo < TIn > ( item . Value ) ) ) ;
8081 }
8182
8283 public void CopyTo ( KeyValuePair < string , TOut > [ ] array , int arrayIndex ) {
8384 var converted = from pair in toWrap
8485 select new KeyValuePair < string , TOut > ( pair . Key ,
85- ( TOut ) ParseClient . ConvertTo < TOut > ( pair . Value ) ) ;
86+ ( TOut ) Conversion . ConvertTo < TOut > ( pair . Value ) ) ;
8687 converted . ToList ( ) . CopyTo ( array , arrayIndex ) ;
8788 }
8889
@@ -96,13 +97,13 @@ public bool IsReadOnly {
9697
9798 public bool Remove ( KeyValuePair < string , TOut > item ) {
9899 return toWrap . Remove ( new KeyValuePair < string , TIn > ( item . Key ,
99- ( TIn ) ParseClient . ConvertTo < TIn > ( item . Value ) ) ) ;
100+ ( TIn ) Conversion . ConvertTo < TIn > ( item . Value ) ) ) ;
100101 }
101102
102103 public IEnumerator < KeyValuePair < string , TOut > > GetEnumerator ( ) {
103104 foreach ( var pair in toWrap ) {
104105 yield return new KeyValuePair < string , TOut > ( pair . Key ,
105- ( TOut ) ParseClient . ConvertTo < TOut > ( pair . Value ) ) ;
106+ ( TOut ) Conversion . ConvertTo < TOut > ( pair . Value ) ) ;
106107 }
107108 }
108109
0 commit comments