コード例 #1
0
    /// <summary>
    /// 得到请求JSON字符串
    /// </summary>
    /// <returns></returns>
    private string GetQueryJson()
    {
        string json  = string.Empty;
        string query = txtQuery.Text;
        long   type  = 0;

        foreach (ListItem item in cblType.Items)
        {
            if (item.Selected)
            {
                type += long.Parse(item.Value);
            }
        }
        if (type == 0)
        {
            return(json);
        }
        ServiceTypeEnum st     = (ServiceTypeEnum)type;
        string          city   = txtCity.Text;
        string          region = txtRegion.Text;
        string          appid  = txtAppid.Text;
        string          uid    = txtUid.Text;
        dynamic         data   = new ExpandoObject();

        data.query = query;
        data.city  = city;
        if (!string.IsNullOrWhiteSpace(region))
        {
            data.region = region;
        }
        data.category = st.ToString("g");
        data.appid    = appid;
        data.uid      = uid;
        return(JsonConvert.SerializeObject(data));
    }
コード例 #2
0
        public override void Load()
        {
            string   typeName = serviceType.ToString();
            Assembly assembly = Assembly.GetExecutingAssembly();
            Type     t        = assembly.GetType(NameSpace + typeName);

            this.Bind <IBaseUserService>().To(t);
        }
コード例 #3
0
ファイル: Semantic.cs プロジェクト: 2628377966/KFWeiXin
        /// <summary>
        /// 获取语义理解的请求json数据
        /// </summary>
        /// <param name="query">输入文本(待理解的文本)</param>
        /// <param name="serviceType">服务类别</param>
        /// <param name="latitude">纬度坐标</param>
        /// <param name="longitude">经度坐标</param>
        /// <param name="appid">应用id</param>
        /// <param name="uid">用户id</param>
        /// <returns>返回请求json数据</returns>
        private static string GetQueryJson(string query, ServiceTypeEnum serviceType, float latitude, float longitude,
                                           string appid = defaultAppid, string uid = null)
        {
            dynamic data = new ExpandoObject();

            data.query     = query;
            data.category  = serviceType.ToString("g");
            data.latitude  = latitude;
            data.longitude = longitude;
            data.appid     = string.IsNullOrWhiteSpace(appid) ? defaultAppid : appid;
            data.uid       = string.IsNullOrWhiteSpace(uid) ? "" : uid;
            return(JsonConvert.SerializeObject(data));
        }
コード例 #4
0
ファイル: Semantic.cs プロジェクト: 2628377966/KFWeiXin
        /// <summary>
        /// 获取语义理解的请求json数据
        /// </summary>
        /// <param name="query">输入文本(待理解的文本)</param>
        /// <param name="serviceType">服务类别</param>
        /// <param name="city">城市</param>
        /// <param name="region">区域</param>
        /// <param name="appid">应用id</param>
        /// <param name="uid">用户id</param>
        /// <returns>返回请求json数据</returns>
        private static string GetQueryJson(string query, ServiceTypeEnum serviceType, string city,
                                           string region = null, string appid = defaultAppid, string uid = null)
        {
            dynamic data = new ExpandoObject();

            data.query    = query;
            data.category = serviceType.ToString("g");
            data.city     = city;
            if (!string.IsNullOrWhiteSpace(region))
            {
                data.region = region;
            }
            data.appid = string.IsNullOrWhiteSpace(appid) ? defaultAppid : appid;
            data.uid   = string.IsNullOrWhiteSpace(uid) ? "" : uid;
            return(JsonConvert.SerializeObject(data));
        }