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


C# Routing.Route类代码示例

本文整理汇总了C#中Route.Routing.Route的典型用法代码示例。如果您正苦于以下问题:C# Route.Routing.Route类的具体用法?C# Route.Routing.Route怎么用?C# Route.Routing.Route使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: SetUp

			public void SetUp()
			{
				_generator = new MostMatchingRestrictionsGenerator();
				_request = MockRepository.GenerateMock<HttpRequestBase>();
				_request.Stub(arg => arg.Url).Return(new Uri("http://localhost"));
				_request.Stub(arg => arg.HttpMethod).Return("GET");
				_response = MockRepository.GenerateMock<HttpResponseBase>();
				_context = MockRepository.GenerateMock<HttpContextBase>();
				_context.Stub(arg => arg.Request).Return(_request);
				_context.Stub(arg => arg.Response).Return(_response);
				_route1Response = new Response(200);
				_route1 = new Route.Routing.Route("name1", Guid.NewGuid(), "relative1");
				_route1.RestrictByMethods(HttpMethod.Get);
				_route1.RespondWith(_route1Response);
				_route2Response = new Response(200);
				_route2 = new Route.Routing.Route("name2", Guid.NewGuid(), "relative2");
				_route2.RestrictByMethods(HttpMethod.Get);
				_route2.RestrictByUrl(uri => true);
				_route2.RespondWith(_route2Response);
				_routeMatchResults = new[]
					{
						new RouteMatchResult(_route1, _route1.MatchesRequestAsync(_request).Result),
						new RouteMatchResult(_route2, _route2.MatchesRequestAsync(_request).Result)
					};
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:25,代码来源:MostMatchingRestrictionsGeneratorTester.cs

示例2: SetUp

			public void SetUp()
			{
				_route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
				_httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
				_container = MockRepository.GenerateMock<IContainer>();
				_container.Stub(arg => arg.GetInstance<IHttpRuntime>()).Return(_httpRuntime);
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:7,代码来源:RelativeUrlFromRelativeClassNamespaceAndClassNameMapperTester.cs

示例3: SetUp

 public void SetUp()
 {
     _mapper = new NoContentMapper();
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
     _request = MockRepository.GenerateMock<HttpRequestBase>();
     _mapper.Map(() => null, typeof(string), typeof(string).GetMethod("Trim", Type.EmptyTypes), _route);
     _response = _route.ProcessResponse(_request);
 }
开发者ID:dblchu,项目名称:JuniorRoute,代码行数:8,代码来源:NoContentMapperTester.cs

示例4: SetUp

 public void SetUp()
 {
     _attribute = new UrlRelativePathAttribute("relative", RequestValueComparer.CaseSensitiveRegex);
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
     _httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
     _container = MockRepository.GenerateMock<IContainer>();
     _container.Stub(arg => arg.GetInstance<IHttpRuntime>()).Return(_httpRuntime);
 }
开发者ID:dblchu,项目名称:JuniorRoute,代码行数:8,代码来源:UrlRelativePathAttributeTester.cs

示例5: SetUp

			public void SetUp()
			{
				_route = new Route.Routing.Route("name", Guid.NewGuid(), "route");
				_route.AddRestrictions(
					new HeaderRestriction<DateHeader>("Date", headerValue => DateHeader.Parse(headerValue), header => true),
					new HeaderRestriction<AllowHeader>("Allow", headerValue => AllowHeader.ParseMany(headerValue), header => true),
					new HeaderRestriction<AllowHeader>("Allow", headerValue => AllowHeader.ParseMany(headerValue), header => true),
					new MethodRestriction("GET"));
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:9,代码来源:RouteTester.cs

示例6: SetUp

			public void SetUp()
			{
				_generator = new UnmatchedRestrictionsGenerator();
				_context = MockRepository.GenerateMock<HttpContextBase>();
				_route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
				_httpRuntime = MockRepository.GenerateMock<IHttpRuntime>();
				_matchedRestrictions = new[] { new UrlRelativePathRestriction("", CaseInsensitivePlainComparer.Instance, _httpRuntime) };
				_unmatchedRestrictions = new IRestriction[] { new HeaderRestriction<AcceptEncodingHeader>("Accept-Encoding", (Func<string, IEnumerable<AcceptEncodingHeader>>)AcceptEncodingHeader.ParseMany, header => false) };
				_routeMatchResults = new[] { new RouteMatchResult(_route, MatchResult.RouteNotMatched(_matchedRestrictions, _unmatchedRestrictions)) };
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:10,代码来源:UnmatchedRestrictionsGeneratorTester.cs

示例7: SetUp

			public void SetUp()
			{
				_parameterMapper = MockRepository.GenerateMock<IParameterMapper>();
				_responseMethodReturnTypeMapper = new ResponseMethodReturnTypeMapper(_parameterMapper);
				_container = MockRepository.GenerateMock<IContainer>();
				_container.Stub(arg => arg.GetInstance(typeof(Endpoint))).Return(new Endpoint());
				_route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
				_responseMethodReturnTypeMapper.MapAsync(() => _container, typeof(Endpoint), typeof(Endpoint).GetMethod("Method"), _route);
				_context = MockRepository.GenerateMock<HttpContextBase>();
				_response = _route.ProcessResponseAsync(_context).Result;
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:11,代码来源:ResponseMethodReturnTypeMapperTester.cs

示例8: SetUp

			public void SetUp()
			{
				_attribute = new HeaderAttribute("field", "value");
				_route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
				_container = MockRepository.GenerateMock<IContainer>();
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:6,代码来源:HeaderAttributeTester.cs

示例9: SetUp

 public void SetUp()
 {
     _attribute = new UrlSchemeAttribute("scheme1", "scheme2");
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
     _container = MockRepository.GenerateMock<IContainer>();
 }
开发者ID:dblchu,项目名称:JuniorRoute,代码行数:6,代码来源:UrlSchemeAttributeTester.cs

示例10: SetUp

			public void SetUp()
			{
				_attribute = new RefererUrlQueryAttribute("query1", "query2");
				_route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
				_container = MockRepository.GenerateMock<IContainer>();
			}
开发者ID:kelong,项目名称:JuniorRoute,代码行数:6,代码来源:RefererUrlQueryAttributeTester.cs

示例11: SetUp

 public void SetUp()
 {
     _attribute = new UrlHostTypeAttribute(UriHostNameType.Basic, UriHostNameType.Dns);
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
     _container = MockRepository.GenerateMock<IContainer>();
 }
开发者ID:dblchu,项目名称:JuniorRoute,代码行数:6,代码来源:UrlHostTypeAttributeTester.cs

示例12: SetUp

 public void SetUp()
 {
     _attribute = new RefererUrlPortAttribute(8080, 16000);
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
     _container = MockRepository.GenerateMock<IContainer>();
 }
开发者ID:dblchu,项目名称:JuniorRoute,代码行数:6,代码来源:RefererUrlPortAttributeTester.cs

示例13: SetUp

 public void SetUp()
 {
     _mapper = new HttpMethodFromMethodsNamedAfterStandardHttpMethodsMapper();
     _route = new Route.Routing.Route("name", Guid.NewGuid(), "relative");
     _container = MockRepository.GenerateMock<IContainer>();
 }
开发者ID:dblchu,项目名称:JuniorRoute,代码行数:6,代码来源:HttpMethodFromMethodsNamedAfterStandardHttpMethodsMapperTester.cs


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