コード例 #1
0
 public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
 {
     if (value == null)
     {
         writer.WriteNull();
     }
     else
     {
         if (!(value is byte[]))
         {
             throw new JsonSerializationException("Expected byte[] object value");
         }
         writer.WriteValue(LoneFunctions.ByteArrayToString(value as byte[]));
     }
 }
コード例 #2
0
 public override string ToString()
 {
     return($"{LoneFunctions.ByteArrayToString(Hash)}@{DownloadPath}({string.Join(",",FileHashes.Select(o=>$"\"{o.Key}\":\"{LoneFunctions.ByteArrayToString(o.Value)}\""))})");
 }