BimIdConverter.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* ==============================================================================
  2. * 功能描述:BimIdConverter
  3. * 创 建 者:Garrett
  4. * 创建日期:2019/10/9 19:59:47
  5. * ==============================================================================*/
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using Newtonsoft.Json;
  12. namespace SAGA.MBI.RevitExport.Entity
  13. {
  14. /// <summary>
  15. /// BimIdConverter
  16. /// </summary>
  17. public class BimIdConverter : Newtonsoft.Json.JsonConverter
  18. {
  19. public override bool CanConvert(Type objectType)
  20. {
  21. return objectType == typeof(BimId);
  22. }
  23. public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
  24. {
  25. throw new NotImplementedException();
  26. }
  27. public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
  28. {
  29. if (value == null)
  30. {
  31. writer.WriteNull();
  32. return;
  33. }
  34. writer.WriteValue(value.ToString());
  35. }
  36. }
  37. }