本文整理汇总了C#中System.Web.Http.HttpConfiguration.SetTimeZoneInfo方法的典型用法代码示例。如果您正苦于以下问题:C# HttpConfiguration.SetTimeZoneInfo方法的具体用法?C# HttpConfiguration.SetTimeZoneInfo怎么用?C# HttpConfiguration.SetTimeZoneInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Http.HttpConfiguration
的用法示例。
在下文中一共展示了HttpConfiguration.SetTimeZoneInfo方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateConfiguration
public static void UpdateConfiguration(HttpConfiguration configuration)
{
var controllers = new[] { typeof(FilesController), typeof(MetadataController) };
TestAssemblyResolver resolver = new TestAssemblyResolver(new TypesInjectionAssembly(controllers));
configuration.Services.Replace(typeof(IAssembliesResolver), resolver);
configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"); // -8:00
configuration.SetTimeZoneInfo(timeZoneInfo);
configuration.Routes.Clear();
HttpServer httpServer = configuration.GetHttpServer();
configuration.MapODataServiceRoute(
routeName: "convention",
routePrefix: "convention",
model: DateTimeEdmModel.GetConventionModel());
configuration.MapODataServiceRoute(
routeName: "explicit",
routePrefix: "explicit",
model: DateTimeEdmModel.GetExplicitModel(),
batchHandler: new DefaultODataBatchHandler(httpServer));
configuration.EnsureInitialized();
}
示例2: RegisterTrippin
public static async void RegisterTrippin(
HttpConfiguration config, HttpServer server)
{
// enable query options for all properties
config.Filter().Expand().Select().OrderBy().MaxTop(null).Count();
config.SetTimeZoneInfo(TimeZoneInfo.Utc);
await config.MapRestierRoute<TrippinApi>(
"TrippinApi",
"api/Trippin",
new RestierBatchHandler(server));
}
示例3: CreateODataValue_ReturnsDateTimeOffset_ForDateTime_WithDifferentTimeZone
public void CreateODataValue_ReturnsDateTimeOffset_ForDateTime_WithDifferentTimeZone(DateTime value, DateTimeOffset expect)
{
// Arrange
IEdmPrimitiveTypeReference edmPrimitiveType =
EdmLibHelpers.GetEdmPrimitiveTypeReferenceOrNull(typeof(DateTime));
ODataPrimitiveSerializer serializer = new ODataPrimitiveSerializer();
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
HttpConfiguration configuration = new HttpConfiguration();
configuration.SetTimeZoneInfo(tzi);
HttpRequestMessage request = new HttpRequestMessage();
request.SetConfiguration(configuration);
ODataSerializerContext context = new ODataSerializerContext{ Request = request };
// Act
ODataValue odataValue = serializer.CreateODataValue(value, edmPrimitiveType, context);
// Assert
ODataPrimitiveValue primitiveValue = Assert.IsType<ODataPrimitiveValue>(odataValue);
Assert.Equal(expect, primitiveValue.Value);
}
示例4: SetTimeZoneInfo_ReturnsTimeZoneInfo_UsingSetTimeZoneInfo
public void SetTimeZoneInfo_ReturnsTimeZoneInfo_UsingSetTimeZoneInfo()
{
// Arrange
HttpConfiguration config = new HttpConfiguration();
TimeZoneInfo timeZoneInfo = TimeZoneInfo.Utc;
// Act
config.SetTimeZoneInfo(timeZoneInfo);
// Assert
Assert.Same(timeZoneInfo, config.GetTimeZoneInfo());
}
示例5: SetTimeZoneInfo_ReturnsTimeZoneInfo_UsingSetTimeZoneInfo
public void SetTimeZoneInfo_ReturnsTimeZoneInfo_UsingSetTimeZoneInfo()
{
// Arrange
HttpConfiguration config = new HttpConfiguration();
TimeZoneInfo tiemZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("UTC");
// Act
config.SetTimeZoneInfo(tiemZoneInfo);
// Assert
Assert.Same(tiemZoneInfo, config.GetTimeZoneInfo());
}