当前位置: 首页>>代码示例>>C#>>正文


C# DataFormat.ToString方法代码示例

本文整理汇总了C#中DataFormat.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# DataFormat.ToString方法的具体用法?C# DataFormat.ToString怎么用?C# DataFormat.ToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DataFormat的用法示例。


在下文中一共展示了DataFormat.ToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateHttpContentTestInput

        private static void CreateHttpContentTestInput(DataFormat inputFormat, DataFormat outputFormat, Random rndGen, out HttpMethod method, out HttpContent content, out JObject expectedResult, out Dictionary<string, string> headers, out Dictionary<string, string> query, out HttpStatusCode expectedStatus)
        {
            method = CreateHttpMethod(rndGen);
            content = null;
            expectedResult = new JObject();
            expectedResult.Add("method", method.Method);
            expectedResult.Add("user", new JObject(new JProperty("level", "anonymous")));
            JToken body = null;
            string textBody = null;
            if (method.Method != "GET" && method.Method != "DELETE")
            {
                body = CreateJson(rndGen);
                if (outputFormat == DataFormat.Xml || inputFormat == DataFormat.Xml)
                {
                    // to prevent non-XML names from interfering with checks
                    body = SanitizeJsonXml(body);
                }

                switch (inputFormat)
                {
                    case DataFormat.Json:
                        // JSON
                        content = new StringContent(body.ToString(), Encoding.UTF8, "application/json");
                        break;
                    case DataFormat.Xml:
                        textBody = JsonToXml(body);
                        content = new StringContent(textBody, Encoding.UTF8, "text/xml");
                        break;
                    default:
                        textBody = body.ToString().Replace("{", "<").Replace("}", ">").Replace("[", "__[__").Replace("]", "__]__");
                        content = new StringContent(textBody, Encoding.UTF8, "text/plain");
                        break;
                }
            }

            if (body != null)
            {
                if (inputFormat == DataFormat.Json)
                {
                    expectedResult.Add("body", body);
                }
                else
                {
                    expectedResult.Add("body", textBody);
                }
            }

            headers = new Dictionary<string, string>();
            var choice = rndGen.Next(5);
            for (int j = 0; j < choice; j++)
            {
                string name = "x-test-zumo-" + j;
                string value = CreateString(rndGen, 1, 10, Letters);
                headers.Add(name, value);
            }

            query = CreateQueryParams(rndGen) ?? new Dictionary<string, string>();
            if (query.Count > 0)
            {
                JObject outputQuery = new JObject();
                expectedResult.Add("query", outputQuery);
                foreach (var kvp in query)
                {
                    outputQuery.Add(kvp.Key, kvp.Value);
                }
            }

            query.Add("format", outputFormat.ToString().ToLowerInvariant());
            expectedStatus = HttpStatusCode.OK;
            if (rndGen.Next(4) == 0)
            {
                // non-200 responses
                int[] options = new[] { 400, 404, 500, 201 };
                int status = options[rndGen.Next(options.Length)];
                expectedStatus = (HttpStatusCode)status;
                query.Add("status", status.ToString(CultureInfo.InvariantCulture));
            }
        }
开发者ID:BonusLord,项目名称:azure-mobile-services,代码行数:78,代码来源:ZumoCustomApiTests.cs

示例2: SetData

 /// <summary>
 /// This method to set the data for the chart
 /// </summary>
 /// <param name="dataSource">Data for the chart</param>
 /// <param name="dataFormat">Data format. e.g. json, jsonurl, csv, xml, xmlurl</param>
 public void SetData(string dataSource, DataFormat format)
 {
     SetChartParameter("dataSource", dataSource);
     SetChartParameter("dataFormat", format.ToString());
 }
开发者ID:vishalika,项目名称:asp-net-wrapper,代码行数:10,代码来源:FusionCharts.cs


注:本文中的DataFormat.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。