public bool GetDilemma(OnDilemma callback, Problem problem, Boolean generateVisualization) { if (callback == null) { throw new ArgumentNullException("callback"); } RESTConnector connector = RESTConnector.GetConnector(SERVICE_ID, FUNCTION_DILEMMA); if (connector == null) { return(false); } GetDilemmaRequest req = new GetDilemmaRequest(); req.Callback = callback; req.OnResponse = GetDilemmaResponse; req.Parameters["generate_visualization"] = generateVisualization.ToString(); fsData tempData = null; sm_Serializer.TrySerialize <Problem>(problem, out tempData); Log.Status("GetDilemma", "JSON: {0}", tempData.ToString()); req.Send = Encoding.UTF8.GetBytes(tempData.ToString()); req.Headers["Content-Type"] = "application/json"; return(connector.Send(req)); }
public bool GetDilemma(OnDilemma callback, Problem problem, Boolean generateVisualization, string customData = default(string)) { if (callback == null) { throw new ArgumentNullException("callback"); } RESTConnector connector = RESTConnector.GetConnector(Credentials, DillemaEndpoint); if (connector == null) { return(false); } GetDilemmaRequest req = new GetDilemmaRequest(); req.Callback = callback; req.OnResponse = GetDilemmaResponse; req.Data = customData; req.Parameters["generate_visualization"] = generateVisualization.ToString(); fsData tempData = null; _serializer.TrySerialize <Problem>(problem, out tempData); req.Send = Encoding.UTF8.GetBytes(tempData.ToString()); req.Headers["Content-Type"] = "application/json"; return(connector.Send(req)); }