@@ -165,13 +165,15 @@ public override WebResponse GetResponse(WebRequest webRequest)
165
165
return webRequest . GetResponse ( ) ;
166
166
}
167
167
168
- //public override bool IsDebugBuild(Assembly assembly)
169
- //{
170
- // return assembly.AllAttributes()
171
- // .OfType<DebuggableAttribute>()
172
- // .Select(attr => attr.IsJITTrackingEnabled)
173
- // .FirstOrDefault();
174
- //}
168
+ #if ! LITE
169
+ public override bool IsDebugBuild ( Assembly assembly )
170
+ {
171
+ return assembly . AllAttributes ( )
172
+ . OfType < System . Diagnostics . DebuggableAttribute > ( )
173
+ . Select ( attr => attr . IsJITTrackingEnabled )
174
+ . FirstOrDefault ( ) ;
175
+ }
176
+ #endif
175
177
176
178
public override string MapAbsolutePath ( string relativePath , string appendPartialPathModifier )
177
179
{
@@ -208,12 +210,12 @@ public override Type FindType(string typeName, string assemblyName)
208
210
{
209
211
var binPath = AssemblyUtils . GetAssemblyBinPath ( Assembly . GetExecutingAssembly ( ) ) ;
210
212
Assembly assembly = null ;
211
- var assemblyDllPath = binPath + String . Format ( "{0}.{1}" , assemblyName , "dll" ) ;
213
+ var assemblyDllPath = binPath + string . Format ( "{0}.{1}" , assemblyName , "dll" ) ;
212
214
if ( File . Exists ( assemblyDllPath ) )
213
215
{
214
216
assembly = AssemblyUtils . LoadAssembly ( assemblyDllPath ) ;
215
217
}
216
- var assemblyExePath = binPath + String . Format ( "{0}.{1}" , assemblyName , "exe" ) ;
218
+ var assemblyExePath = binPath + string . Format ( "{0}.{1}" , assemblyName , "exe" ) ;
217
219
if ( File . Exists ( assemblyExePath ) )
218
220
{
219
221
assembly = AssemblyUtils . LoadAssembly ( assemblyExePath ) ;
@@ -409,7 +411,7 @@ private Expression GetCastOrConvertExpression(Expression expression, Type target
409
411
410
412
public override string ToXsdDateTimeString ( DateTime dateTime )
411
413
{
412
- #if ! ( __IOS__ || ANDROID )
414
+ #if ! LITE
413
415
return System . Xml . XmlConvert . ToString ( dateTime . ToStableUniversalTime ( ) , System . Xml . XmlDateTimeSerializationMode . Utc ) ;
414
416
#else
415
417
return dateTime . ToStableUniversalTime ( ) . ToString ( DateTimeSerializer . XsdDateTimeFormat ) ;
@@ -418,7 +420,7 @@ public override string ToXsdDateTimeString(DateTime dateTime)
418
420
419
421
public override string ToLocalXsdDateTimeString ( DateTime dateTime )
420
422
{
421
- #if ! ( __IOS__ || ANDROID )
423
+ #if ! LITE
422
424
return System . Xml . XmlConvert . ToString ( dateTime , System . Xml . XmlDateTimeSerializationMode . Local ) ;
423
425
#else
424
426
return dateTime . ToString ( DateTimeSerializer . XsdDateTimeFormat ) ;
@@ -427,14 +429,14 @@ public override string ToLocalXsdDateTimeString(DateTime dateTime)
427
429
428
430
public override DateTime ParseXsdDateTime ( string dateTimeStr )
429
431
{
430
- #if ! ( __IOS__ || ANDROID )
432
+ #if ! LITE
431
433
return System . Xml . XmlConvert . ToDateTime ( dateTimeStr , System . Xml . XmlDateTimeSerializationMode . Utc ) ;
432
434
#else
433
435
return DateTime . ParseExact ( dateTimeStr , DateTimeSerializer . XsdDateTimeFormat , CultureInfo . InvariantCulture ) ;
434
436
#endif
435
437
}
436
438
437
- #if ! ( __IOS__ || ANDROID )
439
+ #if ! LITE
438
440
public override DateTime ParseXsdDateTimeAsUtc ( string dateTimeStr )
439
441
{
440
442
return System . Xml . XmlConvert . ToDateTime ( dateTimeStr , System . Xml . XmlDateTimeSerializationMode . Utc ) . Prepare ( parsedAsUtc : true ) ;
@@ -468,13 +470,13 @@ public override ParseStringDelegate GetSpecializedCollectionParseMethod<TSeriali
468
470
469
471
public override ParseStringDelegate GetJsReaderParseMethod < TSerializer > ( Type type )
470
472
{
471
- // #if !__IOS__
472
- // if (type.AssignableFrom(typeof(System.Dynamic.IDynamicMetaObjectProvider)) ||
473
- // type.HasInterface(typeof(System.Dynamic.IDynamicMetaObjectProvider)))
474
- // {
475
- // return DeserializeDynamic<TSerializer>.Parse;
476
- // }
477
- // #endif
473
+ #if ! ( __IOS__ || LITE )
474
+ if ( type . AssignableFrom ( typeof ( System . Dynamic . IDynamicMetaObjectProvider ) ) ||
475
+ type . HasInterface ( typeof ( System . Dynamic . IDynamicMetaObjectProvider ) ) )
476
+ {
477
+ return DeserializeDynamic < TSerializer > . Parse ;
478
+ }
479
+ #endif
478
480
return null ;
479
481
}
480
482
0 commit comments