/// <summary> Forward post specific. </summary> /// /// <remarks> Paul, 19/02/2015. </remarks> /// /// <param name="ctx"> The context. </param> /// <param name="dummy"> The dummy. </param> /// /// <returns> A Task. </returns> Task <string> ForwardPostSpecific(RequestContext ctx, IDummy dummy) { // pull out the daemon address from the market row string symbolPair = RestHelpers.GetPostArg <string, ApiExceptionMissingParameter>(ctx, WebForms.kSymbolPair); MarketRow m = dummy.m_database.GetMarket(symbolPair); // forward the post on return(ForwardTrackIpBans(ctx, c => Rest.ExecutePostAsync(ApiUrl(m.daemon_url, c.Request.Url.LocalPath), c.Request.PostArgString))); }
/// <summary> API push. </summary> /// /// <remarks> Paul, 19/02/2015. </remarks> /// /// <typeparam name="T"> Generic type parameter. </typeparam> /// <param name="content"> The content. </param> /// /// <returns> A Task. </returns> Task <string> ApiPush <T>(string route, T content) { return(Rest.ExecutePostAsync(m_masterSiteUrl + route, JsonSerializer.SerializeToString <T>(content))); }