KabikuTaskResult.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using Newtonsoft.Json;
6 
8 
9 namespace sage.addons.portalcli.Negocio.Clases.API
10 {
14  public class KabikuTaskResult : JsonConverter, IKabikuTaskResult
15  {
16  #region PROPIEDADES PUBLICAS
17 
21  [JsonProperty("autodespro_result")]
22  public string _Result { get; set; }
23 
27  [JsonProperty("autodespro_status")]
28  public string _Status { get; set; }
29 
33  [JsonIgnore]
34  public override bool CanRead => base.CanRead;
35 
39  [JsonIgnore]
40  public override bool CanWrite => base.CanWrite;
41 
45  public string _MensajeError { get; set; }
46 
47  #endregion
48 
49  #region CONSTRUCTOR
50 
55  {
56 
57  }
58 
59  #endregion
60 
61  #region JSONCONVERTERS
62 
68  public override bool CanConvert(Type objectType)
69  {
70  return (objectType == typeof(IKabikuTaskResult));
71  }
72 
81  public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
82  {
83  object loJson = (object)new KabikuError();
84 
85  try
86  {
87  loJson = serializer.Deserialize(reader, typeof(KabikuTaskResult));
88  }
89  catch (Exception loEx)
90  {
91  _MensajeError = loEx.Message;
92  }
93 
94  return loJson;
95  }
96 
103  public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
104  {
105  // throw new NotImplementedException();
106  }
107 
108  #endregion
109  }
110 }
Este es el espacio de nombres de su módulo. Puede encontrar más información y ayuda en el fichero rea...
override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Es como el tipo de entrada asientos pero por negocio, sin formulario, pq quiero que me haga las propu...
override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)