Example #1
0
 private static SerializeDelegate serialize(ScriptInfoSerializeHelper target, SerializerDelegate serializer)
 {
     return(obj =>
     {
         var value = target.GetValue(obj) ?? target.defaultValue;
         return string.Format(FormatHelper.DefaultFormat, target.format, serializer(value));
     });
 }
Example #2
0
 private static SerializeDelegate serializeOptional(ScriptInfoSerializeHelper target, SerializerDelegate serializer)
 {
     return(obj =>
     {
         var value = target.GetValue(obj);
         if (value == null || value == target.defaultValue)
         {
             return null;
         }
         return string.Format(FormatHelper.DefaultFormat, target.format, serializer(value));
     });
 }