示例#1
0
        /// <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)));
        }
示例#2
0
 /// <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)));
 }