void debugRequestJsonData(MsmMonitorRequestParameters parameters) { log.Debug("@MsmMonitorRequest()#" + parameters); log.Debug("@SOURCE#" + parameters.source); log.Debug("@TYPE#" + parameters.type); log.Debug("@DEBUG#" + parameters.debug); log.Debug("@HELP#" + parameters.help); }
MsmMonitorRequestParameters getExampleJson() { var example = new MsmMonitorRequestParameters { source = MsmServiceExample.REQUEST_MAPPING, debug = true, help = true }; return(example); }
void logUnknownServiceRequested(MsmMonitorRequestParameters request) { var e = new MsmException("Sending an dummy request to MsmServiceExample for an example response"); log.Debug("Unknown Service Requested " + request.source); e.hint.message = "You must provide a valid 'source' within the MsmMonitorRequest"; e.hint.input = Newtonsoft.Json.JsonConvert.SerializeObject(request); e.hint.output = "@SOURCE#" + request.source; e.hint.result = "@EXAMPLE#" + Newtonsoft.Json.JsonConvert.SerializeObject(getExampleJson()); log.Debug(e); }
public MsmMonitorRequest(String json) { log.Debug("@JSON#" + json); type = GetType().Name; try { MsmMonitorRequestParameters data = Newtonsoft.Json.JsonConvert.DeserializeObject <MsmMonitorRequestParameters>(json); debugRequestJsonData(data); this.source = data.source; this.type = data.type; this.debug = data.debug; this.help = data.help; } catch (Exception exception) { log.Error("Unable to parse JSON request @JSON#" + json); var e = new MsmException("Unable to parse JSON request", exception); e.hint.message = "Your JSON parameter was malformed"; e.hint.input = Newtonsoft.Json.JsonConvert.SerializeObject(json); e.hint.output = e.Message; e.exception = e; log.Debug(e); } }