diff --git a/.gitignore b/.gitignore index 1ab8260..14d0951 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,11 @@ -bin/ -obj/ -_ReSharper.* -*.ReSharper.user -*.csproj.user -*.user -*.suo -*.cache -nuget/*.nupkg -App_Data/ -packages*/ \ No newline at end of file +bin/ +obj/ +_ReSharper.* +*.ReSharper.user +*.csproj.user +*.user +*.suo +*.cache +App_Data/ +packages*/ +build*/ \ No newline at end of file diff --git a/AttributeRouting.targets b/AttributeRouting.targets new file mode 100644 index 0000000..8274f2a --- /dev/null +++ b/AttributeRouting.targets @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + transformer = (source, transform) => +{ + dynamic transformation = taskAssembly.CreateInstance( + "Microsoft.Web.Publishing.Tasks.XmlTransformation", true, BindingFlags.CreateInstance, + null, new object[] { transform }, null, null); + + if (transformation == null) + throw new Exception("Could not create instance of XmlTransformation"); + + transformation.Apply(source); + + return source; +}; + +Func getParent = (source) => +{ + if (source == null) return null; + + // Build dependency list + var nsmgr = new XmlNamespaceManager(source.NameTable); + nsmgr.AddNamespace("x", source.DocumentElement.NamespaceURI); + + var attr = source.SelectSingleNode("x:package", nsmgr).Attributes["inherits"]; + + return attr == null ? null : attr.Value; +}; + +var rootDoc = new XmlDocument(); +var sources = new List(); +var basePath = Path.GetDirectoryName(Source); +var parent = Path.GetFileName(Source); + +if (basePath == null) { + throw new Exception("Could not find base directory of path " + Source); +} + +do { + sources.Add(parent); + + rootDoc.Load(Path.Combine(basePath, parent)); + + parent = getParent(rootDoc); + + if (parent != null) { + rootDoc.Load(Path.Combine(basePath, parent)); + } +} while (parent != null); + +// Reverse chain +sources.Reverse(); + +var transformedDoc = sources.Skip(1).Aggregate(rootDoc, + (document, transform) => String.IsNullOrEmpty(transform) + ? document + : transformer(document, Path.Combine(basePath, transform)), + (document) => document); + +Log.LogMessage(MessageImportance.Normal, "Transformed " + Destination); + +transformedDoc.Save(Destination); +]]> + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpecResults.txt b/SpecResults.txt new file mode 100644 index 0000000..80862c2 --- /dev/null +++ b/SpecResults.txt @@ -0,0 +1,2273 @@ +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.3s) +When I log the routes +TOTAL ROUTES: 124 +======================================== + +URL: BugFixes/Gallery/_CenterImage/{guid_Gallery}/{slideShow}/{currentController}/{image} +DEFAULTS: +- controller = BugFixes +- action = Issue43_OptionalParamsAreMucky +- guid_Gallery = +- slideShow = +- currentController = +- image = +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: LowercaseUrl/Hello/{userName}/Goodbye +DEFAULTS: +- controller = LowercaseUrl +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Area/Index +DEFAULTS: +- controller = Areas +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Area/DuplicatePrefix +DEFAULTS: +- controller = Areas +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: AreaAbsolute +DEFAULTS: +- controller = Areas +- action = Absolute +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Area/Areas +DEFAULTS: +- controller = Areas +- action = RouteBeginsWithAreaName +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ExplicitArea/Index +DEFAULTS: +- controller = ExplicitAreaUrl +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ExplicitArea/DuplicatePrefix +DEFAULTS: +- controller = ExplicitAreaUrl +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Prefix/Index +DEFAULTS: +- controller = RoutePrefixes +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/DuplicatePrefix +DEFAULTS: +- controller = RoutePrefixes +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: PrefixAbsolute +DEFAULTS: +- controller = RoutePrefixes +- action = Absolute +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/Prefixer +DEFAULTS: +- controller = RoutePrefixes +- action = RouteBeginsWithRoutePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Area/Prefix/Index +DEFAULTS: +- controller = AreaRoutePrefixes +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Area/Prefix/DuplicatePrefix +DEFAULTS: +- controller = AreaRoutePrefixes +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: AreaPrefixAbsolute +DEFAULTS: +- controller = AreaRoutePrefixes +- action = Absolute +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Constraint/{p1} +DEFAULTS: +- controller = RouteConstraints +- action = Index +CONSTRAINTS: +- p1 = \d+ +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: InlineConstraints/{number}/{word}/{alphanum}/{capture} +DEFAULTS: +- controller = RouteConstraints +- action = InlineConstraints +CONSTRAINTS: +- number = \d+ +- word = \w{2} +- alphanum = [A-Za-z0-9]* +- capture = (gotcha) +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: MultipleConstraints/1/{p1} +NAME: MultipleConstraints1 +DEFAULTS: +- controller = RouteConstraints +- action = MultipleRoutes +CONSTRAINTS: +- p1 = \d+ +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: MultipleConstraints/2/{p1} +NAME: MultipleConstraints2 +DEFAULTS: +- controller = RouteConstraints +- action = MultipleRoutes +CONSTRAINTS: +- p1 = \d{4} +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention +DEFAULTS: +- controller = RestfulRouteConvention +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Legacy +DEFAULTS: +- controller = RestfulRouteConvention +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/New +DEFAULTS: +- controller = RestfulRouteConvention +- action = New +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention +DEFAULTS: +- controller = RestfulRouteConvention +- action = Create +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/{id} +DEFAULTS: +- controller = RestfulRouteConvention +- action = Show +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/{id}/Edit +DEFAULTS: +- controller = RestfulRouteConvention +- action = Edit +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/{id} +DEFAULTS: +- controller = RestfulRouteConvention +- action = Update +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/{id}/Delete +DEFAULTS: +- controller = RestfulRouteConvention +- action = Delete +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/{id} +DEFAULTS: +- controller = RestfulRouteConvention +- action = Destroy +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConvention/Custom +DEFAULTS: +- controller = RestfulRouteConvention +- action = Custom +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/New +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = New +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Create +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/{id} +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Show +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/{id}/Edit +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Edit +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/{id} +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Update +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/{id}/Delete +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Delete +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Prefix/{id} +DEFAULTS: +- controller = RestfulRouteConventionPrefix +- action = Destroy +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConventionWithExplicitOrderedRoute/Primary +DEFAULTS: +- controller = RestfulRouteConventionWithExplicitOrderedRoute +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConventionWithExplicitOrderedRoute +DEFAULTS: +- controller = RestfulRouteConventionWithExplicitOrderedRoute +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: RestfulRouteConventionWithExplicitRoute +DEFAULTS: +- controller = RestfulRouteConventionWithExplicitRoute +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Legacy +DEFAULTS: +- controller = RestfulRouteConventionWithExplicitRoute +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Default/{p1} +DEFAULTS: +- controller = RouteDefaults +- action = Index +- p1 = variable +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: InlineDefaults/{hello}/{goodnight} +DEFAULTS: +- controller = RouteDefaults +- action = InlineDefaults +- hello = sun +- goodnight = moon +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Optionals/{p1}/{p2}/{p3} +DEFAULTS: +- controller = RouteDefaults +- action = Optionals +- p1 = +- p2 = +- p3 = +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: MultipleDefaults/1/{p1} +NAME: MultipleDefaults1 +DEFAULTS: +- controller = RouteDefaults +- action = MultipleRoutes +- p1 = first +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: MultipleDefaults/2/{p1} +NAME: MultipleDefaults2 +DEFAULTS: +- controller = RouteDefaults +- action = MultipleRoutes +- p1 = second +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Index/First +DEFAULTS: +- controller = RoutePrecedenceAmongRoutes +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Index/Second +DEFAULTS: +- controller = RoutePrecedenceAmongRoutes +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Index/Third +DEFAULTS: +- controller = RoutePrecedenceAmongRoutes +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Route1 +DEFAULTS: +- controller = RoutePrecedenceAmongActions +- action = Route1 +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Route2 +DEFAULTS: +- controller = RoutePrecedenceAmongActions +- action = Route2 +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Route3 +DEFAULTS: +- controller = RoutePrecedenceAmongActions +- action = Route3 +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Controller3/Index +DEFAULTS: +- controller = RoutePrecedenceAmongControllers3 +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Controller1/Index +DEFAULTS: +- controller = RoutePrecedenceAmongControllers1 +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Controller2/Index +DEFAULTS: +- controller = RoutePrecedenceAmongControllers2 +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: DerivedController1/Index +DEFAULTS: +- controller = RoutePrecedenceAmongDerivedControllers1 +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: DerivedController2/Index +DEFAULTS: +- controller = RoutePrecedenceAmongDerivedControllers2 +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Index +DEFAULTS: +- controller = StandardUsage +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Create +DEFAULTS: +- controller = StandardUsage +- action = Create +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Update/{id} +DEFAULTS: +- controller = StandardUsage +- action = Update +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Destroy/{id} +DEFAULTS: +- controller = StandardUsage +- action = Destroy +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: Wildcards/{*pathInfo} +DEFAULTS: +- controller = StandardUsage +- action = Wildcards +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: AnyVerb +DEFAULTS: +- controller = StandardUsage +- action = AnyVerb +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: +DEFAULTS: +- controller = Subdomain +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Users +- UseNamespaceFallback = False + +---------------------------------------- + +URL: admin +DEFAULTS: +- controller = SubdomainWithAreaUrl +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Admin +- UseNamespaceFallback = False + +---------------------------------------- + +URL: {culture}/Cms/Home +DEFAULTS: +- controller = CulturePrefix +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Cms +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Area/Prefix/Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: CustomArea/CustomPrefix/CustomIndex +DEFAULTS: +- controller = TranslationWithCustomKeys +- action = CustomIndex +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = CustomArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Translate/Actions/Index +DEFAULTS: +- controller = TranslateActions +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +URL: ApiArea/Get +DEFAULTS: +- controller = HttpAreas +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiArea/DuplicatePrefix +DEFAULTS: +- controller = HttpAreas +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiAreaAbsolute +DEFAULTS: +- controller = HttpAreas +- action = Absolute +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiArea/ApiAreas +DEFAULTS: +- controller = HttpAreas +- action = RouteBeginsWithAreaName +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiExplicitArea/Get +DEFAULTS: +- controller = HttpExplicitAreaUrl +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiExplicitArea/DuplicatePrefix +DEFAULTS: +- controller = HttpExplicitAreaUrl +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Constraint/{p1} +DEFAULTS: +- controller = ApiRouteConstraints +- action = Get +CONSTRAINTS: +- p1 = \d+ +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: InlineConstraints/{number}/{word}/{alphanum}/{capture} +DEFAULTS: +- controller = ApiRouteConstraints +- action = InlineConstraints +CONSTRAINTS: +- number = \d+ +- word = \w{2} +- alphanum = [A-Za-z0-9]* +- capture = (gotcha) +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: MultipleConstraints/1/{p1} +NAME: ApiMultipleConstraints1 +DEFAULTS: +- controller = ApiRouteConstraints +- action = MultipleRoutes +CONSTRAINTS: +- p1 = \d+ +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: MultipleConstraints/2/{p1} +NAME: ApiMultipleConstraints2 +DEFAULTS: +- controller = ApiRouteConstraints +- action = MultipleRoutes +CONSTRAINTS: +- p1 = \d{4} +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConvention +DEFAULTS: +- controller = DefaultHttpRouteConvention +- action = GetAll +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConvention/{id} +DEFAULTS: +- controller = DefaultHttpRouteConvention +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConvention +DEFAULTS: +- controller = DefaultHttpRouteConvention +- action = Post +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConvention/{id} +DEFAULTS: +- controller = DefaultHttpRouteConvention +- action = Delete +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConvention/{id} +DEFAULTS: +- controller = DefaultHttpRouteConvention +- action = Put +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConvention/Custom +DEFAULTS: +- controller = DefaultHttpRouteConvention +- action = Custom +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Prefix +DEFAULTS: +- controller = DefaultHttpRouteConventionPrefix +- action = GetAll +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Prefix/{id} +DEFAULTS: +- controller = DefaultHttpRouteConventionPrefix +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Prefix +DEFAULTS: +- controller = DefaultHttpRouteConventionPrefix +- action = Post +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Prefix/{id} +DEFAULTS: +- controller = DefaultHttpRouteConventionPrefix +- action = Delete +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Prefix/{id} +DEFAULTS: +- controller = DefaultHttpRouteConventionPrefix +- action = Put +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Prefix/Custom +DEFAULTS: +- controller = DefaultHttpRouteConventionPrefix +- action = Custom +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConventionWithExplicitRoute +DEFAULTS: +- controller = DefaultHttpRouteConventionWithExplicitRoute +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Legacy +DEFAULTS: +- controller = DefaultHttpRouteConventionWithExplicitRoute +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConventionWithExplicitOrderedRoute/Primary +DEFAULTS: +- controller = DefaultHttpRouteConventionWithExplicitOrderedRoute +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: DefaultHttpRouteConventionWithExplicitOrderedRoute +DEFAULTS: +- controller = DefaultHttpRouteConventionWithExplicitOrderedRoute +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Default/{p1} +DEFAULTS: +- controller = HttpRouteDefaults +- action = Get +- p1 = variable +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: InlineDefaults/{hello}/{goodnight} +DEFAULTS: +- controller = HttpRouteDefaults +- action = InlineDefaults +- hello = sun +- goodnight = moon +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Optionals/{p1}/{p2}/{p3} +DEFAULTS: +- controller = HttpRouteDefaults +- action = Optionals +- p1 = +- p2 = +- p3 = +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: MultipleDefaults/1/{p1} +NAME: ApiMultipleDefaults1 +DEFAULTS: +- controller = HttpRouteDefaults +- action = MultipleRoutes +- p1 = first +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: MultipleDefaults/2/{p1} +NAME: ApiMultipleDefaults2 +DEFAULTS: +- controller = HttpRouteDefaults +- action = MultipleRoutes +- p1 = second +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Get/First +DEFAULTS: +- controller = HttpRoutePrecedenceAmongRoutes +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Get/Second +DEFAULTS: +- controller = HttpRoutePrecedenceAmongRoutes +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: Get/Third +DEFAULTS: +- controller = HttpRoutePrecedenceAmongRoutes +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiRoute1 +DEFAULTS: +- controller = HttpRoutePrecedenceAmongActions +- action = Route1 +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiRoute2 +DEFAULTS: +- controller = HttpRoutePrecedenceAmongActions +- action = Route2 +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiRoute3 +DEFAULTS: +- controller = HttpRoutePrecedenceAmongActions +- action = Route3 +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiController3/Get +DEFAULTS: +- controller = HttpRoutePrecedenceAmongControllers3 +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiController1/Get +DEFAULTS: +- controller = HttpRoutePrecedenceAmongControllers1 +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiController2/Get +DEFAULTS: +- controller = HttpRoutePrecedenceAmongControllers2 +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiDerivedController1/Get +DEFAULTS: +- controller = HttpRoutePrecedenceAmongDerivedControllers1 +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiDerivedController2/Get +DEFAULTS: +- controller = HttpRoutePrecedenceAmongDerivedControllers2 +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiPrefix/Get +DEFAULTS: +- controller = HttpRoutePrefixes +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiPrefix/DuplicatePrefix +DEFAULTS: +- controller = HttpRoutePrefixes +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiPrefixAbsolute +DEFAULTS: +- controller = HttpRoutePrefixes +- action = Absolute +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiPrefix/ApiPrefixer +DEFAULTS: +- controller = HttpRoutePrefixes +- action = RouteBeginsWithRoutePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: ApiArea/ApiPrefix/Get +DEFAULTS: +- controller = HttpAreaRoutePrefixes +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiArea/ApiPrefix/DuplicatePrefix +DEFAULTS: +- controller = HttpAreaRoutePrefixes +- action = DuplicatePrefix +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: ApiAreaPrefixAbsolute +DEFAULTS: +- controller = HttpAreaRoutePrefixes +- action = Absolute +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http +- area = ApiArea +- UseNamespaceFallback = False + +---------------------------------------- + +URL: api +DEFAULTS: +- controller = HttpStandardUsage +- action = Get +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: api +DEFAULTS: +- controller = HttpStandardUsage +- action = Post +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: api/{id} +DEFAULTS: +- controller = HttpStandardUsage +- action = Put +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: api/{id} +DEFAULTS: +- controller = HttpStandardUsage +- action = Delete +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: api/Wildcards/{*pathInfo} +DEFAULTS: +- controller = HttpStandardUsage +- action = Wildcards +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +URL: api/AnyVerb +DEFAULTS: +- controller = HttpStandardUsage +- action = AnyVerb +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects.Http + +---------------------------------------- + +-> done: LoggingDefinitions.WhenILogTheRoutes() (0.0s) +Then ta-da! +-> error: +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the Areas controller's Absolute action +-> done: SharedSteps.WhenIFetchTheRoutesFor("Areas", "Absolute") (0.0s) +Then the route url is "AreaAbsolute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "AreaAbsolute") (0.0s) +When I fetch the routes for the HttpAreas controller's Absolute action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreas", "Absolute") (0.0s) +Then the route url is "ApiAreaAbsolute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiAreaAbsolute") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the Areas controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("Areas", "Index") (0.0s) +Then the route url is "Area/Index" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Area/Index") (0.0s) +And the data token for "area" is "Area" +-> done: SharedSteps.ThenTheDataTokenForKeyIsValue("area", "Area") (0.0s) +When I fetch the routes for the HttpAreas controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreas", "Get") (0.0s) +Then the route url is "ApiArea/Get" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiArea/Get") (0.0s) +And the data token for "area" is "ApiArea" +-> done: SharedSteps.ThenTheDataTokenForKeyIsValue("area", "ApiArea") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the Areas controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("Areas", "DuplicatePrefix") (0.0s) +Then the route url is "Area/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Area/DuplicatePrefix") (0.0s) +When I fetch the routes for the HttpAreas controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreas", "DuplicatePrefix") (0.0s) +Then the route url is "ApiArea/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiArea/Duplicate...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the Areas controller's RouteBeginsWithAreaName action +-> done: SharedSteps.WhenIFetchTheRoutesFor("Areas", "RouteBeginsWithAr...") (0.0s) +Then the route url is "Area/Areas" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Area/Areas") (0.0s) +When I fetch the routes for the HttpAreas controller's RouteBeginsWithAreaName action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreas", "RouteBeginsWithAr...") (0.0s) +Then the route url is "ApiArea/ApiAreas" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiArea/ApiAreas") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the ExplicitAreaUrl controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("ExplicitAreaUrl", "Index") (0.0s) +Then the route url is "ExplicitArea/Index" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ExplicitArea/Index") (0.0s) +And the data token for "area" is "Area" +-> done: SharedSteps.ThenTheDataTokenForKeyIsValue("area", "Area") (0.0s) +When I fetch the routes for the HttpExplicitAreaUrl controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpExplicitAreaUrl", "Get") (0.0s) +Then the route url is "ApiExplicitArea/Get" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiExplicitArea/Get") (0.0s) +And the data token for "area" is "ApiArea" +-> done: SharedSteps.ThenTheDataTokenForKeyIsValue("area", "ApiArea") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the ExplicitAreaUrl controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("ExplicitAreaUrl", "DuplicatePrefix") (0.0s) +Then the route url is "ExplicitArea/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ExplicitArea/Dupl...") (0.0s) +And the data token for "area" is "Area" +-> done: SharedSteps.ThenTheDataTokenForKeyIsValue("area", "Area") (0.0s) +When I fetch the routes for the HttpExplicitAreaUrl controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpExplicitAreaUrl", "DuplicatePrefix") (0.0s) +Then the route url is "ApiExplicitArea/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiExplicitArea/D...") (0.0s) +And the data token for "area" is "ApiArea" +-> done: SharedSteps.ThenTheDataTokenForKeyIsValue("area", "ApiArea") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteConstraints controller's MultipleRoutes action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteConstraints", "MultipleRoutes") (0.0s) +And I fetch the routes for the ApiRouteConstraints controller's MultipleRoutes action +-> done: SharedSteps.WhenIFetchTheRoutesFor("ApiRouteConstraints", "MultipleRoutes") (0.0s) +Then the route named "MultipleConstraints1" has a constraint on "p1" of "\d+" +-> done: RouteConstraintSteps.ThenTheRouteNamedHasAConstraintOnOf("MultipleConstraints1", "p1", "\d+") (0.0s) +And the route named "MultipleConstraints2" has a constraint on "p1" of "\d{4}" +-> done: RouteConstraintSteps.ThenTheRouteNamedHasAConstraintOnOf("MultipleConstraints2", "p1", "\d{4}") (0.0s) +And the route named "ApiMultipleConstraints1" has a constraint on "p1" of "\d+" +-> done: RouteConstraintSteps.ThenTheRouteNamedHasAConstraintOnOf("ApiMultipleConstr...", "p1", "\d+") (0.0s) +And the route named "ApiMultipleConstraints2" has a constraint on "p1" of "\d{4}" +-> done: RouteConstraintSteps.ThenTheRouteNamedHasAConstraintOnOf("ApiMultipleConstr...", "p1", "\d{4}") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteConstraints controller's InlineConstraints action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteConstraints", "InlineConstraints") (0.0s) +And I fetch the routes for the ApiRouteConstraints controller's InlineConstraints action +-> done: SharedSteps.WhenIFetchTheRoutesFor("ApiRouteConstraints", "InlineConstraints") (0.0s) +Then the route url is "InlineConstraints/{number}/{word}/{alphanum}/{capture}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "InlineConstraints...") (0.0s) +Then the parameter "number" is constrained by the pattern "\d+" +-> done: RouteConstraintSteps.ThenTheParameterIsContrainedBy("number", "\d+") (0.0s) +Then the parameter "word" is constrained by the pattern "\w{2}" +-> done: RouteConstraintSteps.ThenTheParameterIsContrainedBy("word", "\w{2}") (0.0s) +Then the parameter "alphanum" is constrained by the pattern "[A-Za-z0-9]*" +-> done: RouteConstraintSteps.ThenTheParameterIsContrainedBy("alphanum", "[A-Za-z0-9]*") (0.0s) +Then the parameter "capture" is constrained by the pattern "(gotcha)" +-> done: RouteConstraintSteps.ThenTheParameterIsContrainedBy("capture", "(gotcha)") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteConstraints controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteConstraints", "Index") (0.0s) +And I fetch the routes for the ApiRouteConstraints controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("ApiRouteConstraints", "Get") (0.0s) +Then the parameter "p1" is constrained by the pattern "\d+" +-> done: RouteConstraintSteps.ThenTheParameterIsContrainedBy("p1", "\d+") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConvention controller's Custom action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Custom") (0.0s) +Then the route url is "DefaultHttpRouteConvention/Custom" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "DefaultHttpRouteC...") (0.0s) +And the default for "controller" is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Custom" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Custom") (0.0s) +And the route for Custom is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Custom", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConvention controller's GetAll action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "GetAll") (0.0s) +Then the route url is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "DefaultHttpRouteC...") (0.0s) +And the default for "controller" is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "GetAll" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "GetAll") (0.0s) +And the route for GetAll is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("GetAll", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConvention controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Get") (0.0s) +Then the route url is "DefaultHttpRouteConvention/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "DefaultHttpRouteC...") (0.0s) +And the default for "controller" is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Get" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Get") (0.0s) +And the route for Get is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Get", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConvention controller's Post action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Post") (0.0s) +Then the route url is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "DefaultHttpRouteC...") (0.0s) +And the default for "controller" is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Post" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Post") (0.0s) +And the route for Post is constrained to POST requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Post", "POST") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConvention controller's Put action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Put") (0.0s) +Then the route url is "DefaultHttpRouteConvention/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "DefaultHttpRouteC...") (0.0s) +And the default for "controller" is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Put" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Put") (0.0s) +And the route for Put is constrained to PUT requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Put", "PUT") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConvention controller's Delete action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Delete") (0.0s) +Then the route url is "DefaultHttpRouteConvention/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "DefaultHttpRouteC...") (0.0s) +And the default for "controller" is "DefaultHttpRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Delete" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Delete") (0.0s) +And the route for Delete is constrained to DELETE requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Delete", "DELETE") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionWithExplicitOrderedRoute controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Get") (0.0s) +Then the 1st route url is "DefaultHttpRouteConventionWithExplicitOrderedRoute/Primary" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "DefaultHttpRouteC...") (0.0s) +And the 2nd route url is "DefaultHttpRouteConventionWithExplicitOrderedRoute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "DefaultHttpRouteC...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionWithExplicitRoute controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Get") (0.0s) +Then the 1st route url is "DefaultHttpRouteConventionWithExplicitRoute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "DefaultHttpRouteC...") (0.0s) +And the 2nd route url is "Legacy" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "Legacy") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionPrefix controller's Put action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Put") (0.0s) +Then the route url is "Prefix/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}") (0.0s) +And the default for "controller" is "DefaultHttpRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Put" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Put") (0.0s) +And the route for Put is constrained to PUT requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Put", "PUT") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionPrefix controller's Delete action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Delete") (0.0s) +Then the route url is "Prefix/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}") (0.0s) +And the default for "controller" is "DefaultHttpRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Delete" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Delete") (0.0s) +And the route for Delete is constrained to DELETE requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Delete", "DELETE") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionPrefix controller's Custom action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Custom") (0.0s) +Then the route url is "Prefix/Custom" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/Custom") (0.0s) +And the default for "controller" is "DefaultHttpRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Custom" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Custom") (0.0s) +And the route for Custom is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Custom", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionPrefix controller's GetAll action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "GetAll") (0.0s) +Then the route url is "Prefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix") (0.0s) +And the default for "controller" is "DefaultHttpRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "GetAll" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "GetAll") (0.0s) +And the route for GetAll is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("GetAll", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionPrefix controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Get") (0.0s) +Then the route url is "Prefix/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}") (0.0s) +And the default for "controller" is "DefaultHttpRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Get" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Get") (0.0s) +And the route for Get is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Get", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the DefaultHttpRouteConventionPrefix controller's Post action +-> done: SharedSteps.WhenIFetchTheRoutesFor("DefaultHttpRouteC...", "Post") (0.0s) +Then the route url is "Prefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix") (0.0s) +And the default for "controller" is "DefaultHttpRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "DefaultHttpRouteC...") (0.0s) +And the default for "action" is "Post" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Post") (0.0s) +And the route for Post is constrained to POST requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Post", "POST") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's New action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "New") (0.0s) +Then the route url is "RestfulRouteConvention/New" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "New" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "New") (0.0s) +And the route for New is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("New", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Edit action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Edit") (0.0s) +Then the route url is "RestfulRouteConvention/{id}/Edit" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Edit" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Edit") (0.0s) +And the route for Edit is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Edit", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Update action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Update") (0.0s) +Then the route url is "RestfulRouteConvention/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Update" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Update") (0.0s) +And the route for Update is constrained to PUT requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Update", "PUT") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Create action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Create") (0.0s) +Then the route url is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Create" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Create") (0.0s) +And the route for Create is constrained to POST requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Create", "POST") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Destroy action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Destroy") (0.0s) +Then the route url is "RestfulRouteConvention/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Destroy" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Destroy") (0.0s) +And the route for Destroy is constrained to DELETE requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Destroy", "DELETE") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Delete action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Delete") (0.0s) +Then the route url is "RestfulRouteConvention/{id}/Delete" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Delete" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Delete") (0.0s) +And the route for Delete is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Delete", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Custom action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Custom") (0.0s) +Then the route url is "RestfulRouteConvention/Custom" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Custom" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Custom") (0.0s) +And the route for Custom is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Custom", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Index") (0.0s) +Then the route url is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Index" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Index") (0.0s) +And the route for Index is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Index", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConvention controller's Show action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Show") (0.0s) +Then the route url is "RestfulRouteConvention/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "RestfulRouteConve...") (0.0s) +And the default for "controller" is "RestfulRouteConvention" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Show" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Show") (0.0s) +And the route for Show is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Show", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionWithExplicitOrderedRoute controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Index") (0.0s) +Then the 1st route url is "RestfulRouteConventionWithExplicitOrderedRoute/Primary" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "RestfulRouteConve...") (0.0s) +And the 2nd route url is "RestfulRouteConventionWithExplicitOrderedRoute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "RestfulRouteConve...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionWithExplicitRoute controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Index") (0.0s) +Then the 1st route url is "RestfulRouteConventionWithExplicitRoute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "RestfulRouteConve...") (0.0s) +And the 2nd route url is "Legacy" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "Legacy") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Show action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Show") (0.0s) +Then the route url is "Prefix/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Show" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Show") (0.0s) +And the route for Show is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Show", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Destroy action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Destroy") (0.0s) +Then the route url is "Prefix/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Destroy" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Destroy") (0.0s) +And the route for Destroy is constrained to DELETE requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Destroy", "DELETE") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Edit action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Edit") (0.0s) +Then the route url is "Prefix/{id}/Edit" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}/Edit") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Edit" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Edit") (0.0s) +And the route for Edit is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Edit", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Create action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Create") (0.0s) +Then the route url is "Prefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Create" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Create") (0.0s) +And the route for Create is constrained to POST requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Create", "POST") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Index") (0.0s) +Then the route url is "Prefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Index" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Index") (0.0s) +And the route for Index is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Index", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's New action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "New") (0.0s) +Then the route url is "Prefix/New" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/New") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "New" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "New") (0.0s) +And the route for New is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("New", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Update action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Update") (0.0s) +Then the route url is "Prefix/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Update" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Update") (0.0s) +And the route for Update is constrained to PUT requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Update", "PUT") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RestfulRouteConventionPrefix controller's Delete action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RestfulRouteConve...", "Delete") (0.0s) +Then the route url is "Prefix/{id}/Delete" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/{id}/Delete") (0.0s) +And the default for "controller" is "RestfulRouteConventionPrefix" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "RestfulRouteConve...") (0.0s) +And the default for "action" is "Delete" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Delete") (0.0s) +And the route for Delete is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteForIsConstrainedToRequests("Delete", "GET") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteDefaults controller's MultipleRoutes action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteDefaults", "MultipleRoutes") (0.0s) +And I fetch the routes for the HttpRouteDefaults controller's MultipleRoutes action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRouteDefaults", "MultipleRoutes") (0.0s) +Then the route named "MultipleDefaults1" has a default for "p1" of "first" +-> done: RouteDefaultsSteps.ThenTheRouteNamedHasADefaultForOf("MultipleDefaults1", "p1", "first") (0.0s) +And the route named "MultipleDefaults2" has a default for "p1" of "second" +-> done: RouteDefaultsSteps.ThenTheRouteNamedHasADefaultForOf("MultipleDefaults2", "p1", "second") (0.0s) +And the route named "ApiMultipleDefaults1" has a default for "p1" of "first" +-> done: RouteDefaultsSteps.ThenTheRouteNamedHasADefaultForOf("ApiMultipleDefaults1", "p1", "first") (0.0s) +And the route named "ApiMultipleDefaults2" has a default for "p1" of "second" +-> done: RouteDefaultsSteps.ThenTheRouteNamedHasADefaultForOf("ApiMultipleDefaults2", "p1", "second") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteDefaults controller's Optionals action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteDefaults", "Optionals") (0.0s) +And I fetch the routes for the HttpRouteDefaults controller's Optionals action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRouteDefaults", "Optionals") (0.0s) +Then the route url is "Optionals/{p1}/{p2}/{p3}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Optionals/{p1}/{p...") (0.0s) +And the parameter "p1" is optional +-> done: RouteDefaultsSteps.ThenTheParameterIsOptional("p1") (0.0s) +And the parameter "p2" is optional +-> done: RouteDefaultsSteps.ThenTheParameterIsOptional("p2") (0.0s) +And the parameter "p3" is optional +-> done: RouteDefaultsSteps.ThenTheParameterIsOptional("p3") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteDefaults controller's InlineDefaults action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteDefaults", "InlineDefaults") (0.0s) +And I fetch the routes for the HttpRouteDefaults controller's InlineDefaults action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRouteDefaults", "InlineDefaults") (0.0s) +Then the route url is "InlineDefaults/{hello}/{goodnight}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "InlineDefaults/{h...") (0.0s) +Then the default for "hello" is "sun" +-> done: StandardUsageSteps.ThenTheDefaultForIs("hello", "sun") (0.0s) +Then the default for "goodnight" is "moon" +-> done: StandardUsageSteps.ThenTheDefaultForIs("goodnight", "moon") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RouteDefaults controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RouteDefaults", "Index") (0.0s) +And I fetch the routes for the HttpRouteDefaults controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRouteDefaults", "Get") (0.0s) +Then the default for "p1" is "variable" +-> done: StandardUsageSteps.ThenTheDefaultForIs("p1", "variable") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RoutePrecedenceAmongActions controller +-> done: SharedSteps.WhenIFetchTheRoutesFor("RoutePrecedenceAm...") (0.0s) +Then the 1st route's url is "Route1" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "Route1") (0.0s) +And the 2nd route's url is "Route2" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "Route2") (0.0s) +And the 3rd route's url is "Route3" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("3", "Route3") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +Given I have a new configuration object +-> done: RoutePrecedenceSteps.GivenIHaveANewConfigurationObject() (0.0s) +And I add the routes from controllers derived from the RoutePrecedenceAmongDerivedControllersBase controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromControllersOfTypeBaseController("RoutePrecedenceAm...") (0.0s) +And I add the routes from the RoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("RoutePrecedenceAm...") (0.0s) +When I generate the routes with this configuration +-> done: RoutePrecedenceSteps.WhenIGenerateTheRoutesWithThisConfiguration() (0.0s) +Then the routes from the RoutePrecedenceAmongDerivedControllers1 controller precede those from the RoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("RoutePrecedenceAm...", "RoutePrecedenceAm...") (0.0s) +And the routes from the RoutePrecedenceAmongDerivedControllers2 controller precede those from the RoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("RoutePrecedenceAm...", "RoutePrecedenceAm...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +Given I have a new configuration object +-> done: RoutePrecedenceSteps.GivenIHaveANewConfigurationObject() (0.0s) +And I add the routes from the RoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("RoutePrecedenceAm...") (0.0s) +And I add the routes from the RoutePrecedenceAmongControllers2 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("RoutePrecedenceAm...") (0.0s) +And I add the routes from the RoutePrecedenceAmongControllers3 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("RoutePrecedenceAm...") (0.0s) +When I generate the routes with this configuration +-> done: RoutePrecedenceSteps.WhenIGenerateTheRoutesWithThisConfiguration() (0.0s) +Then the routes from the RoutePrecedenceAmongControllers1 controller precede those from the RoutePrecedenceAmongControllers2 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("RoutePrecedenceAm...", "RoutePrecedenceAm...") (0.0s) +And the routes from the RoutePrecedenceAmongControllers2 controller precede those from the RoutePrecedenceAmongControllers3 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("RoutePrecedenceAm...", "RoutePrecedenceAm...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RoutePrecedenceAmongRoutes controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RoutePrecedenceAm...", "Index") (0.0s) +Then 3 routes are found +-> done: SharedSteps.ThenNRoutesShouldBeFound(3) (0.0s) +And the 1st route's url is "Index/First" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "Index/First") (0.0s) +And the 2nd route's url is "Index/Second" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "Index/Second") (0.0s) +And the 3rd route's url is "Index/Third" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("3", "Index/Third") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpRoutePrecedenceAmongActions controller +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRoutePreceden...") (0.0s) +Then the 1st route's url is "ApiRoute1" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "ApiRoute1") (0.0s) +And the 2nd route's url is "ApiRoute2" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "ApiRoute2") (0.0s) +And the 3rd route's url is "ApiRoute3" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("3", "ApiRoute3") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +Given I have a new configuration object +-> done: RoutePrecedenceSteps.GivenIHaveANewConfigurationObject() (0.0s) +And I add the routes from controllers derived from the HttpRoutePrecedenceAmongDerivedControllersBase controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromControllersOfTypeBaseController("HttpRoutePreceden...") (0.0s) +And I add the routes from the HttpRoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("HttpRoutePreceden...") (0.0s) +When I generate the routes with this configuration +-> done: RoutePrecedenceSteps.WhenIGenerateTheRoutesWithThisConfiguration() (0.0s) +Then the routes from the HttpRoutePrecedenceAmongDerivedControllers1 controller precede those from the HttpRoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("HttpRoutePreceden...", "HttpRoutePreceden...") (0.0s) +And the routes from the HttpRoutePrecedenceAmongDerivedControllers2 controller precede those from the HttpRoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("HttpRoutePreceden...", "HttpRoutePreceden...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +Given I have a new configuration object +-> done: RoutePrecedenceSteps.GivenIHaveANewConfigurationObject() (0.0s) +And I add the routes from the HttpRoutePrecedenceAmongControllers1 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("HttpRoutePreceden...") (0.0s) +And I add the routes from the HttpRoutePrecedenceAmongControllers2 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("HttpRoutePreceden...") (0.0s) +And I add the routes from the HttpRoutePrecedenceAmongControllers3 controller +-> done: RoutePrecedenceSteps.GivenIAddTheRoutesFromTheController("HttpRoutePreceden...") (0.0s) +When I generate the routes with this configuration +-> done: RoutePrecedenceSteps.WhenIGenerateTheRoutesWithThisConfiguration() (0.0s) +Then the routes from the HttpRoutePrecedenceAmongControllers1 controller precede those from the HttpRoutePrecedenceAmongControllers2 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("HttpRoutePreceden...", "HttpRoutePreceden...") (0.0s) +And the routes from the HttpRoutePrecedenceAmongControllers2 controller precede those from the HttpRoutePrecedenceAmongControllers3 controller +-> done: RoutePrecedenceSteps.ThenTheRoutesFromTheFirstControllerPrecedeThoseFromTheNextController("HttpRoutePreceden...", "HttpRoutePreceden...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpRoutePrecedenceAmongRoutes controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRoutePreceden...", "Get") (0.0s) +Then 3 routes are found +-> done: SharedSteps.ThenNRoutesShouldBeFound(3) (0.0s) +And the 1st route's url is "Get/First" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("1", "Get/First") (0.0s) +And the 2nd route's url is "Get/Second" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("2", "Get/Second") (0.0s) +And the 3rd route's url is "Get/Third" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("3", "Get/Third") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the AreaRoutePrefixes controller's Absolute action +-> done: SharedSteps.WhenIFetchTheRoutesFor("AreaRoutePrefixes", "Absolute") (0.0s) +Then the route url is "AreaPrefixAbsolute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "AreaPrefixAbsolute") (0.0s) +When I fetch the routes for the HttpAreaRoutePrefixes controller's Absolute action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreaRoutePref...", "Absolute") (0.0s) +Then the route url is "ApiAreaPrefixAbsolute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiAreaPrefixAbso...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RoutePrefixes controller's Absolute action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RoutePrefixes", "Absolute") (0.0s) +Then the route url is "PrefixAbsolute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "PrefixAbsolute") (0.0s) +When I fetch the routes for the HttpRoutePrefixes controller's Absolute action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRoutePrefixes", "Absolute") (0.0s) +Then the route url is "ApiPrefixAbsolute" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiPrefixAbsolute") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the AreaRoutePrefixes controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("AreaRoutePrefixes", "Index") (0.0s) +Then the route url is "Area/Prefix/Index" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Area/Prefix/Index") (0.0s) +When I fetch the routes for the HttpAreaRoutePrefixes controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreaRoutePref...", "Get") (0.0s) +Then the route url is "ApiArea/ApiPrefix/Get" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiArea/ApiPrefix...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the AreaRoutePrefixes controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("AreaRoutePrefixes", "DuplicatePrefix") (0.0s) +Then the route url is "Area/Prefix/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Area/Prefix/Dupli...") (0.0s) +When I fetch the routes for the HttpAreaRoutePrefixes controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpAreaRoutePref...", "DuplicatePrefix") (0.0s) +Then the route url is "ApiArea/ApiPrefix/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiArea/ApiPrefix...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RoutePrefixes controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RoutePrefixes", "Index") (0.0s) +Then the route url is "Prefix/Index" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/Index") (0.0s) +When I fetch the routes for the HttpRoutePrefixes controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRoutePrefixes", "Get") (0.0s) +Then the route url is "ApiPrefix/Get" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiPrefix/Get") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RoutePrefixes controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RoutePrefixes", "DuplicatePrefix") (0.0s) +Then the route url is "Prefix/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/DuplicateP...") (0.0s) +When I fetch the routes for the HttpRoutePrefixes controller's DuplicatePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRoutePrefixes", "DuplicatePrefix") (0.0s) +Then the route url is "ApiPrefix/DuplicatePrefix" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiPrefix/Duplica...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the RoutePrefixes controller's RouteBeginsWithRoutePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("RoutePrefixes", "RouteBeginsWithRo...") (0.0s) +Then the route url is "Prefix/Prefixer" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Prefix/Prefixer") (0.0s) +When I fetch the routes for the HttpRoutePrefixes controller's RouteBeginsWithRoutePrefix action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpRoutePrefixes", "RouteBeginsWithRo...") (0.0s) +Then the route url is "ApiPrefix/ApiPrefixer" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "ApiPrefix/ApiPref...") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.0s) +When I fetch the routes for the StandardUsage controller's Destroy action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "Destroy") (0.0s) +Then the route is constrained to DELETE requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("DELETE") (0.0s) +And the route url is "Destroy/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Destroy/{id}") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "Destroy" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Destroy") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the StandardUsage controller's Update action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "Update") (0.0s) +Then the route is constrained to PUT requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("PUT") (0.0s) +And the route url is "Update/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Update/{id}") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "Update" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Update") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the StandardUsage controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "Index") (0.0s) +Then the route is constrained to HEAD requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("HEAD") (0.0s) +And the route url is "Index" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Index") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "Index" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Index") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the StandardUsage controller's Wildcards action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "Wildcards") (0.0s) +Then the route is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("GET") (0.0s) +And the route url is "Wildcards/{*pathInfo}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Wildcards/{*pathI...") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "Wildcards" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Wildcards") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the StandardUsage controller's AnyVerb action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "AnyVerb") (0.0s) +Then the route is constrained to requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("") (0.0s) +And the route url is "AnyVerb" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "AnyVerb") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "AnyVerb" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "AnyVerb") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the StandardUsage controller's Create action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "Create") (0.0s) +Then the route is constrained to POST requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("POST") (0.0s) +And the route url is "Create" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Create") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "Create" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Create") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the StandardUsage controller's Index action +-> done: SharedSteps.WhenIFetchTheRoutesFor("StandardUsage", "Index") (0.0s) +Then the route is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("GET") (0.0s) +And the route url is "Index" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "Index") (0.0s) +And the default for "controller" is "StandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "StandardUsage") (0.0s) +And the default for "action" is "Index" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Index") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "Get") (0.0s) +Then the route is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("GET") (0.0s) +And the route url is "api" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "Get" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Get") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's Get action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "Get") (0.0s) +Then the route is constrained to HEAD requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("HEAD") (0.0s) +And the route url is "api" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "Get" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Get") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's Post action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "Post") (0.0s) +Then the route is constrained to POST requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("POST") (0.0s) +And the route url is "api" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "Post" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Post") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's Put action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "Put") (0.0s) +Then the route is constrained to PUT requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("PUT") (0.0s) +And the route url is "api/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api/{id}") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "Put" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Put") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's Delete action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "Delete") (0.0s) +Then the route is constrained to DELETE requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("DELETE") (0.0s) +And the route url is "api/{id}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api/{id}") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "Delete" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Delete") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's Wildcards action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "Wildcards") (0.0s) +Then the route is constrained to GET requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("GET") (0.0s) +And the route url is "api/Wildcards/{*pathInfo}" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api/Wildcards/{*p...") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "Wildcards" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "Wildcards") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +Given I generate the routes defined in the subject controllers +-> done: SharedSteps.GivenIGenerateTheRoutesDefinedInTheSubjectControllers() (0.1s) +When I fetch the routes for the HttpStandardUsage controller's AnyVerb action +-> done: SharedSteps.WhenIFetchTheRoutesFor("HttpStandardUsage", "AnyVerb") (0.0s) +Then the route is constrained to requests +-> done: StandardUsageSteps.ThenTheRouteIsConstrainedToRequests("") (0.0s) +And the route url is "api/AnyVerb" +-> done: StandardUsageSteps.ThenTheRouteUrlIs("", "api/AnyVerb") (0.0s) +And the default for "controller" is "HttpStandardUsage" +-> done: StandardUsageSteps.ThenTheDefaultForIs("controller", "HttpStandardUsage") (0.0s) +And the default for "action" is "AnyVerb" +-> done: StandardUsageSteps.ThenTheDefaultForIs("action", "AnyVerb") (0.0s) +And the namespace is "AttributeRouting.Specs.Subjects.Http" +-> done: StandardUsageSteps.ThenTheNamespaceIs("AttributeRouting....") (0.0s) +TOTAL ROUTES: 2 +======================================== + +URL: {culture}/Cms/Home +DEFAULTS: +- controller = CulturePrefix +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Cms +- UseNamespaceFallback = False + +---------------------------------------- + +URL: {culture}/Cms/Inicio +DEFAULTS: +- controller = CulturePrefix +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Cms +- UseNamespaceFallback = False +- cultureName = pt + +---------------------------------------- + +TOTAL ROUTES: 1 +======================================== + +URL: BugFixes/Gallery/_CenterImage/{guid_Gallery}/{slideShow}/{currentController}/{image} +DEFAULTS: +- controller = BugFixes +- action = Issue43_OptionalParamsAreMucky +- guid_Gallery = +- slideShow = +- currentController = +- image = +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +TOTAL ROUTES: 2 +======================================== + +URL: Area/Prefix/Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: Area/Prefix/es-Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False +- cultureName = es + +---------------------------------------- + +TOTAL ROUTES: 2 +======================================== + +URL: Area/Prefix/Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: es-Area/es-Prefix/es-Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False +- cultureName = es + +---------------------------------------- + +TOTAL ROUTES: 2 +======================================== + +URL: Area/Prefix/Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False + +---------------------------------------- + +URL: es-Area/es-Prefix/es-Index +DEFAULTS: +- controller = Translation +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects +- area = Area +- UseNamespaceFallback = False +- cultureName = es + +---------------------------------------- + +TOTAL ROUTES: 1 +======================================== + +URL: lowercaseurl/hello/{userName}/goodbye +DEFAULTS: +- controller = LowercaseUrl +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + +TOTAL ROUTES: 1 +======================================== + +URL: LowercaseUrl/Hello/{userName}/Goodbye +DEFAULTS: +- controller = LowercaseUrl +- action = Index +DATA TOKENS: +- namespaces = AttributeRouting.Specs.Subjects + +---------------------------------------- + diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..87853d2 --- /dev/null +++ b/build.bat @@ -0,0 +1,7 @@ +set msbuild=%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe + +if "%1" == "" ( + %msbuild% build.xml +) else ( + %msbuild% build.xml /target:%1 +) \ No newline at end of file diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..e7c264b --- /dev/null +++ b/build.xml @@ -0,0 +1,67 @@ + + + + + Release + + + + + + + + + + ..\..\build\bin + + + + + + + + + + + + + + + + + + + + + + + build\nuget + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/Build.cmd b/nuget/Build.cmd deleted file mode 100644 index 0a442fa..0000000 --- a/nuget/Build.cmd +++ /dev/null @@ -1 +0,0 @@ -for /r %%x in (*.nuspec) do nuget pack "%%x" \ No newline at end of file diff --git a/nuget/NuGet.exe b/nuget/NuGet.exe deleted file mode 100644 index 8b165b5..0000000 Binary files a/nuget/NuGet.exe and /dev/null differ diff --git a/nuget/v0.5.3967/AttributeRouting.nuspec b/nuget/v0.5.3967/AttributeRouting.nuspec deleted file mode 100644 index 64db5b4..0000000 --- a/nuget/v0.5.3967/AttributeRouting.nuspec +++ /dev/null @@ -1,14 +0,0 @@ - - - - AttributeRouting - 0.5.3967 - Tim McCall - AttributeRouting is a library that allows you to specify routes using attributes on your MVC controllers and actions. - en-US - https://github.com/mccalltd/AttributeRouting/wiki/_pages - - - - - \ No newline at end of file diff --git a/nuget/v0.5.3967/Content/AppStart_AttributeRouting.cs.pp b/nuget/v0.5.3967/Content/AppStart_AttributeRouting.cs.pp deleted file mode 100644 index f6b044d..0000000 --- a/nuget/v0.5.3967/Content/AppStart_AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.AppStart_AttributeRouting), "Start")] - -namespace $rootnamespace$ { - public static class AppStart_AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v0.5.3967/Content/web.config.transform b/nuget/v0.5.3967/Content/web.config.transform deleted file mode 100644 index c5d9a97..0000000 --- a/nuget/v0.5.3967/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v0.5.3967/LICENSE.txt b/nuget/v0.5.3967/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v0.5.3967/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v0.5.3967/lib/net40/AttributeRouting.dll b/nuget/v0.5.3967/lib/net40/AttributeRouting.dll deleted file mode 100644 index cfb9eaa..0000000 Binary files a/nuget/v0.5.3967/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v0.5.3967/lib/net40/AttributeRouting.xml b/nuget/v0.5.3967/lib/net40/AttributeRouting.xml deleted file mode 100644 index 6f87056..0000000 --- a/nuget/v0.5.3967/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - AttributeRouting - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - diff --git a/nuget/v0.6.4033/AttributeRouting.nuspec b/nuget/v0.6.4033/AttributeRouting.nuspec deleted file mode 100644 index ec8e92a..0000000 --- a/nuget/v0.6.4033/AttributeRouting.nuspec +++ /dev/null @@ -1,15 +0,0 @@ - - - - AttributeRouting - 0.6.4033 - Tim McCall - Tim McCall - AttributeRouting is a library that allows you to specify routes using attributes on your MVC controllers and actions. - en-US - https://github.com/mccalltd/AttributeRouting/wiki/_pages - - - - - \ No newline at end of file diff --git a/nuget/v0.6.4033/Content/AppStart_AttributeRouting.cs.pp b/nuget/v0.6.4033/Content/AppStart_AttributeRouting.cs.pp deleted file mode 100644 index f6b044d..0000000 --- a/nuget/v0.6.4033/Content/AppStart_AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.AppStart_AttributeRouting), "Start")] - -namespace $rootnamespace$ { - public static class AppStart_AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v0.6.4033/Content/web.config.transform b/nuget/v0.6.4033/Content/web.config.transform deleted file mode 100644 index c5d9a97..0000000 --- a/nuget/v0.6.4033/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v0.6.4033/LICENSE.txt b/nuget/v0.6.4033/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v0.6.4033/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v0.6.4033/lib/net40/AttributeRouting.dll b/nuget/v0.6.4033/lib/net40/AttributeRouting.dll deleted file mode 100644 index ab33fb0..0000000 Binary files a/nuget/v0.6.4033/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v0.6.4033/lib/net40/AttributeRouting.xml b/nuget/v0.6.4033/lib/net40/AttributeRouting.xml deleted file mode 100644 index 5c9a504..0000000 --- a/nuget/v0.6.4033/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,197 +0,0 @@ - - - - AttributeRouting - - - - - Specify the route information for this action. - - The url that is associated with this action - The httpMethod against which to constrain the route - - - - The url for this action. - - - - - The HttpMethod this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for this action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions to use when testing the url parameter value - - - - Specify a route for this action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - - Specify a route for this action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - Specify a route for this action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions to use when testing the url parameter value - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - diff --git a/nuget/v0.7.4119/AttributeRouting.nuspec b/nuget/v0.7.4119/AttributeRouting.nuspec deleted file mode 100644 index fa32736..0000000 --- a/nuget/v0.7.4119/AttributeRouting.nuspec +++ /dev/null @@ -1,15 +0,0 @@ - - - - AttributeRouting - 0.7.4119 - Tim McCall - Tim McCall - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - https://github.com/mccalltd/AttributeRouting/wiki/_pages - - - - - \ No newline at end of file diff --git a/nuget/v0.7.4119/Content/web.config.transform b/nuget/v0.7.4119/Content/web.config.transform deleted file mode 100644 index 15957c6..0000000 --- a/nuget/v0.7.4119/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v0.7.4119/LICENSE.txt b/nuget/v0.7.4119/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v0.7.4119/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v0.7.4119/lib/net40/AttributeRouting.dll b/nuget/v0.7.4119/lib/net40/AttributeRouting.dll deleted file mode 100644 index 5841d4d..0000000 Binary files a/nuget/v0.7.4119/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v0.7.4119/lib/net40/AttributeRouting.pdb b/nuget/v0.7.4119/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 1232ab7..0000000 Binary files a/nuget/v0.7.4119/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v0.7.4119/lib/net40/AttributeRouting.xml b/nuget/v0.7.4119/lib/net40/AttributeRouting.xml deleted file mode 100644 index ce85fa8..0000000 --- a/nuget/v0.7.4119/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - diff --git a/nuget/v0.8/AttributeRouting.nuspec b/nuget/v0.8/AttributeRouting.nuspec deleted file mode 100644 index 85a62eb..0000000 --- a/nuget/v0.8/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 0.8 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v0.8/Content/web.config.transform b/nuget/v0.8/Content/web.config.transform deleted file mode 100644 index 15957c6..0000000 --- a/nuget/v0.8/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v0.8/LICENSE.txt b/nuget/v0.8/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v0.8/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v0.8/lib/net40/AttributeRouting.dll b/nuget/v0.8/lib/net40/AttributeRouting.dll deleted file mode 100644 index 2f8f701..0000000 Binary files a/nuget/v0.8/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v0.8/lib/net40/AttributeRouting.pdb b/nuget/v0.8/lib/net40/AttributeRouting.pdb deleted file mode 100644 index a086c0c..0000000 Binary files a/nuget/v0.8/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v0.8/lib/net40/AttributeRouting.xml b/nuget/v0.8/lib/net40/AttributeRouting.xml deleted file mode 100644 index ce85fa8..0000000 --- a/nuget/v0.8/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - diff --git a/nuget/v1.0.3808/AttributeRouting.nuspec b/nuget/v1.0.3808/AttributeRouting.nuspec deleted file mode 100644 index 98ba0d6..0000000 --- a/nuget/v1.0.3808/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.0.3808 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.0.3808/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.0.3808/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index b7de1ba..0000000 --- a/nuget/v1.0.3808/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.0.3808/Content/web.config.transform b/nuget/v1.0.3808/Content/web.config.transform deleted file mode 100644 index 15957c6..0000000 --- a/nuget/v1.0.3808/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.0.3808/LICENSE.txt b/nuget/v1.0.3808/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v1.0.3808/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.0.3808/lib/net40/AttributeRouting.dll b/nuget/v1.0.3808/lib/net40/AttributeRouting.dll deleted file mode 100644 index 11d6d67..0000000 Binary files a/nuget/v1.0.3808/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.0.3808/lib/net40/AttributeRouting.pdb b/nuget/v1.0.3808/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 649f201..0000000 Binary files a/nuget/v1.0.3808/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.0.3808/lib/net40/AttributeRouting.xml b/nuget/v1.0.3808/lib/net40/AttributeRouting.xml deleted file mode 100644 index 0840b60..0000000 --- a/nuget/v1.0.3808/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.0/AttributeRouting.nuspec b/nuget/v1.0/AttributeRouting.nuspec deleted file mode 100644 index be4fbe5..0000000 --- a/nuget/v1.0/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.0 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.0/Content/web.config.transform b/nuget/v1.0/Content/web.config.transform deleted file mode 100644 index 15957c6..0000000 --- a/nuget/v1.0/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.0/LICENSE.txt b/nuget/v1.0/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v1.0/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.0/lib/net40/AttributeRouting.dll b/nuget/v1.0/lib/net40/AttributeRouting.dll deleted file mode 100644 index d651afa..0000000 Binary files a/nuget/v1.0/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.0/lib/net40/AttributeRouting.pdb b/nuget/v1.0/lib/net40/AttributeRouting.pdb deleted file mode 100644 index af62281..0000000 Binary files a/nuget/v1.0/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.0/lib/net40/AttributeRouting.xml b/nuget/v1.0/lib/net40/AttributeRouting.xml deleted file mode 100644 index 0840b60..0000000 --- a/nuget/v1.0/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.1/AttributeRouting.nuspec b/nuget/v1.1/AttributeRouting.nuspec deleted file mode 100644 index d47f996..0000000 --- a/nuget/v1.1/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.1 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.1/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.1/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index b7de1ba..0000000 --- a/nuget/v1.1/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.1/Content/web.config.transform b/nuget/v1.1/Content/web.config.transform deleted file mode 100644 index 15957c6..0000000 --- a/nuget/v1.1/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.1/LICENSE.txt b/nuget/v1.1/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v1.1/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.1/lib/net40/AttributeRouting.dll b/nuget/v1.1/lib/net40/AttributeRouting.dll deleted file mode 100644 index d8f0fbf..0000000 Binary files a/nuget/v1.1/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.1/lib/net40/AttributeRouting.pdb b/nuget/v1.1/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 14710e7..0000000 Binary files a/nuget/v1.1/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.1/lib/net40/AttributeRouting.xml b/nuget/v1.1/lib/net40/AttributeRouting.xml deleted file mode 100644 index 0840b60..0000000 --- a/nuget/v1.1/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.2.1/AttributeRouting.nuspec b/nuget/v1.2.1/AttributeRouting.nuspec deleted file mode 100644 index 74fa30d..0000000 --- a/nuget/v1.2.1/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.2.1 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.2.1/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.2.1/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.2.1/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.2.1/Content/web.config.transform b/nuget/v1.2.1/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.2.1/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.2.1/LICENSE.txt b/nuget/v1.2.1/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.2.1/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.2.1/lib/net40/AttributeRouting.dll b/nuget/v1.2.1/lib/net40/AttributeRouting.dll deleted file mode 100644 index 5eae438..0000000 Binary files a/nuget/v1.2.1/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.2.1/lib/net40/AttributeRouting.pdb b/nuget/v1.2.1/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 23a5406..0000000 Binary files a/nuget/v1.2.1/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.2.1/lib/net40/AttributeRouting.xml b/nuget/v1.2.1/lib/net40/AttributeRouting.xml deleted file mode 100644 index fe6482b..0000000 --- a/nuget/v1.2.1/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.2/AttributeRouting.nuspec b/nuget/v1.2/AttributeRouting.nuspec deleted file mode 100644 index fffabf1..0000000 --- a/nuget/v1.2/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.2 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.2/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.2/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index b7de1ba..0000000 --- a/nuget/v1.2/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.2/Content/web.config.transform b/nuget/v1.2/Content/web.config.transform deleted file mode 100644 index 15957c6..0000000 --- a/nuget/v1.2/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.2/LICENSE.txt b/nuget/v1.2/LICENSE.txt deleted file mode 100644 index 945fa3d..0000000 --- a/nuget/v1.2/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.2/lib/net40/AttributeRouting.dll b/nuget/v1.2/lib/net40/AttributeRouting.dll deleted file mode 100644 index c265c22..0000000 Binary files a/nuget/v1.2/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.2/lib/net40/AttributeRouting.pdb b/nuget/v1.2/lib/net40/AttributeRouting.pdb deleted file mode 100644 index c853624..0000000 Binary files a/nuget/v1.2/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.2/lib/net40/AttributeRouting.xml b/nuget/v1.2/lib/net40/AttributeRouting.xml deleted file mode 100644 index fe6482b..0000000 --- a/nuget/v1.2/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,394 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.3.1/AttributeRouting.nuspec b/nuget/v1.3.1/AttributeRouting.nuspec deleted file mode 100644 index 893ac06..0000000 --- a/nuget/v1.3.1/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.3.1 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.3.1/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.3.1/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.3.1/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.3.1/Content/web.config.transform b/nuget/v1.3.1/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.3.1/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.3.1/LICENSE.txt b/nuget/v1.3.1/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.3.1/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.3.1/lib/net40/AttributeRouting.dll b/nuget/v1.3.1/lib/net40/AttributeRouting.dll deleted file mode 100644 index bccaee3..0000000 Binary files a/nuget/v1.3.1/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.3.1/lib/net40/AttributeRouting.pdb b/nuget/v1.3.1/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 113880a..0000000 Binary files a/nuget/v1.3.1/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.3.1/lib/net40/AttributeRouting.xml b/nuget/v1.3.1/lib/net40/AttributeRouting.xml deleted file mode 100644 index 45f3b9a..0000000 --- a/nuget/v1.3.1/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.3.2/AttributeRouting.nuspec b/nuget/v1.3.2/AttributeRouting.nuspec deleted file mode 100644 index 4971e7c..0000000 --- a/nuget/v1.3.2/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.3.2 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.3.2/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.3.2/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.3.2/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.3.2/Content/web.config.transform b/nuget/v1.3.2/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.3.2/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.3.2/LICENSE.txt b/nuget/v1.3.2/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.3.2/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.3.2/lib/net40/AttributeRouting.dll b/nuget/v1.3.2/lib/net40/AttributeRouting.dll deleted file mode 100644 index 6b7a395..0000000 Binary files a/nuget/v1.3.2/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.3.2/lib/net40/AttributeRouting.pdb b/nuget/v1.3.2/lib/net40/AttributeRouting.pdb deleted file mode 100644 index f0a688f..0000000 Binary files a/nuget/v1.3.2/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.3.2/lib/net40/AttributeRouting.xml b/nuget/v1.3.2/lib/net40/AttributeRouting.xml deleted file mode 100644 index dc5e2a0..0000000 --- a/nuget/v1.3.2/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,407 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Loads the Form or QueryString collection from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.3/AttributeRouting.nuspec b/nuget/v1.3/AttributeRouting.nuspec deleted file mode 100644 index d8b6a35..0000000 --- a/nuget/v1.3/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.3 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.3/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.3/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.3/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.3/Content/web.config.transform b/nuget/v1.3/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.3/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.3/LICENSE.txt b/nuget/v1.3/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.3/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.3/lib/net40/AttributeRouting.dll b/nuget/v1.3/lib/net40/AttributeRouting.dll deleted file mode 100644 index bf87cce..0000000 Binary files a/nuget/v1.3/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.3/lib/net40/AttributeRouting.pdb b/nuget/v1.3/lib/net40/AttributeRouting.pdb deleted file mode 100644 index b38b071..0000000 Binary files a/nuget/v1.3/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.3/lib/net40/AttributeRouting.xml b/nuget/v1.3/lib/net40/AttributeRouting.xml deleted file mode 100644 index ee0ce2c..0000000 --- a/nuget/v1.3/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,408 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will honor the original case of any route parameters, - only lowercasing the area, controller, and action segments of a route. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.4/AttributeRouting.nuspec b/nuget/v1.4/AttributeRouting.nuspec deleted file mode 100644 index 81dbff7..0000000 --- a/nuget/v1.4/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.4 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.4/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.4/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.4/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.4/Content/web.config.transform b/nuget/v1.4/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.4/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.4/LICENSE.txt b/nuget/v1.4/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.4/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.4/lib/net40/AttributeRouting.dll b/nuget/v1.4/lib/net40/AttributeRouting.dll deleted file mode 100644 index 20b56b4..0000000 Binary files a/nuget/v1.4/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.4/lib/net40/AttributeRouting.pdb b/nuget/v1.4/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 293b89d..0000000 Binary files a/nuget/v1.4/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.4/lib/net40/AttributeRouting.xml b/nuget/v1.4/lib/net40/AttributeRouting.xml deleted file mode 100644 index 7985927..0000000 --- a/nuget/v1.4/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,430 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Loads the Form or QueryString collection value from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - Specifies a function that returns an alternate route handler. - By default, the route handler is the default MVC handler System.Web.Mvc.MvcRouteHandler() - - - - routes.MapAttributeRoutes(config => - { - config.ScanAssembly(System.Reflection.Assembly.GetExecutingAssembly()); - config.UseRouteHandler(() => new MyOtherLibrary.Mvc.CustomRouteHandler()); - // default: config.UseRouteHandler(() => new System.Web.Mvc.MvcRouteHandler()); - }); - - - - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have a trailing slash on the path of outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.5.0.2179/AttributeRouting.nuspec b/nuget/v1.5.0.2179/AttributeRouting.nuspec deleted file mode 100644 index 6367fa1..0000000 --- a/nuget/v1.5.0.2179/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.5.0.2179 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.5.0.2179/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.5.0.2179/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.5.0.2179/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.5.0.2179/Content/web.config.transform b/nuget/v1.5.0.2179/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.5.0.2179/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.5.0.2179/LICENSE.txt b/nuget/v1.5.0.2179/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.5.0.2179/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.5.0.2179/lib/net40/AttributeRouting.dll b/nuget/v1.5.0.2179/lib/net40/AttributeRouting.dll deleted file mode 100644 index 6a75261..0000000 Binary files a/nuget/v1.5.0.2179/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.5.0.2179/lib/net40/AttributeRouting.pdb b/nuget/v1.5.0.2179/lib/net40/AttributeRouting.pdb deleted file mode 100644 index d6ecea8..0000000 Binary files a/nuget/v1.5.0.2179/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.5.0.2179/lib/net40/AttributeRouting.xml b/nuget/v1.5.0.2179/lib/net40/AttributeRouting.xml deleted file mode 100644 index d5ff5d6..0000000 --- a/nuget/v1.5.0.2179/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,675 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Fluent helper for adding translations for the route components of a controller in a strongly typed manner. - - The type of controler for which to add translations - - - - Fluent helper for adding translations for the route components of a controller. - - The translation builder to use to utlimately add translations to the - - - - Add translations for the area url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route prefix url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route url specified via the applied to the specified action in this controller. - - Expression pointing to an action method on the controller - Dictionary using cultureName as a key and a translation as the value - - - - Provider for generating translations of route components. - - - - - Translates the route component specified by the given key for the current culture. - - The key of the route component to translate; see - The culture name for the translation - - - - List of culture names that have translations available via this provider. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Set the subdomain this area is mapped to. - - The name fo the subdomain - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Fluent helper for adding translations for route components. - - - - - Fluent helper for adding translations for route components. - - - - - Adds translations to the - based on the key of the route component to translate; - see - - - - - Returns a - for adding translations of route components in a strongly typed manner. - - The type of the controller for which to add translations - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - The subdomain that this area is mapped to. By default, areas apply to all subdomains. - - - - - Generates conventional keys for use with the translation provder. - - - - - Generates the conventional key for the url of the specified area. - - The name of the area - - - - Generates the conventional key for the url of the area on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route prefix. - - The name of the area, if applicable - The name of the controller - - - - Generates the conventional key for the url of the route prefix on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route. - - The name of the area, if applicable - The name of the controller - The name of the action method - - - - Generates the conventional key for the url of the route on the specified action method. - - The type of the controller - Expression pointing to the the action method - - - - Route supporting the AttributeRouting framework. - - - - - Route supporting the AttributeRouting framework. - - - - - The name of this route, for supporting named routes. - - - - - The translations available for this route. - - - - - The culture name associated with this route. - - - - - List of all the subdomains mapped via AttributeRouting. - - - - - The subdomain this route is to be applied against. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - Specifies a function that returns an alternate route handler. - By default, the route handler is the default MVC handler System.Web.Mvc.MvcRouteHandler() - - - - routes.MapAttributeRoutes(config => - { - config.ScanAssembly(System.Reflection.Assembly.GetExecutingAssembly()); - config.UseRouteHandler(() => new MyOtherLibrary.Mvc.CustomRouteHandler()); - // default: config.UseRouteHandler(() => new System.Web.Mvc.MvcRouteHandler()); - }); - - - - - - - Returns a utility for configuring areas when initializing AttributeRouting framework. - - The name of the area to configure - - - - Provider for translating components of routes. - Use for a default implementation. - - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have a trailing slash on the path of outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Given the requested hostname, this delegate parses the subdomain. - The default yields everything before the domain name; - eg: www.example.com yields www, and example.com yields null. - - - - - Specify the default subdomain for this application. - The default is www. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Dictionary of keys and dictionaries of culture name and translation pairs. - - var translations = new TranslationsDictionary(); - ... - var translation = translations[key][cultureName]; - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Returns a for adding translations in a fluent style. - - - - - Dictionary containing the translations of route components. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Loads the Form or QueryString collection value from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.5.4426/AttributeRouting.nuspec b/nuget/v1.5.4426/AttributeRouting.nuspec deleted file mode 100644 index c0fdc5e..0000000 --- a/nuget/v1.5.4426/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.5.4426 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.5.4426/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.5.4426/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.5.4426/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.5.4426/Content/web.config.transform b/nuget/v1.5.4426/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.5.4426/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.5.4426/LICENSE.txt b/nuget/v1.5.4426/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.5.4426/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.5.4426/lib/net40/AttributeRouting.dll b/nuget/v1.5.4426/lib/net40/AttributeRouting.dll deleted file mode 100644 index 8e958d1..0000000 Binary files a/nuget/v1.5.4426/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.5.4426/lib/net40/AttributeRouting.pdb b/nuget/v1.5.4426/lib/net40/AttributeRouting.pdb deleted file mode 100644 index c0fffd8..0000000 Binary files a/nuget/v1.5.4426/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.5.4426/lib/net40/AttributeRouting.xml b/nuget/v1.5.4426/lib/net40/AttributeRouting.xml deleted file mode 100644 index 6c07ec2..0000000 --- a/nuget/v1.5.4426/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,680 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Fluent helper for adding translations for the route components of a controller in a strongly typed manner. - - The type of controler for which to add translations - - - - Fluent helper for adding translations for the route components of a controller. - - The translation builder to use to utlimately add translations to the - - - - Add translations for the area url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route prefix url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route url specified via the applied to the specified action in this controller. - - Expression pointing to an action method on the controller - Dictionary using cultureName as a key and a translation as the value - - - - Provider for generating translations of route components. - - - - - Gets the translation for the given route component key and culture. - - The key of the route component to translate; see - The culture name for the translation - - - - List of culture names that have translations available via this provider. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Set the subdomain this area is mapped to. - - The name fo the subdomain - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Fluent helper for adding translations for route components. - - - - - Fluent helper for adding translations for route components. - - - - - Adds translations to the - based on the key of the route component to translate; - see - - - - - Returns a - for adding translations of route components in a strongly typed manner. - - The type of the controller for which to add translations - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - The subdomain that this area is mapped to. By default, areas apply to all subdomains. - - - - - Generates conventional keys for use with the translation provder. - - - - - Generates the conventional key for the url of the specified area. - - The name of the area - - - - Generates the conventional key for the url of the area on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route prefix. - - The name of the area, if applicable - The name of the controller - - - - Generates the conventional key for the url of the route prefix on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route. - - The name of the area, if applicable - The name of the controller - The name of the action method - - - - Generates the conventional key for the url of the route on the specified action method. - - The type of the controller - Expression pointing to the the action method - - - - Route supporting the AttributeRouting framework. - - - - - Route supporting the AttributeRouting framework. - - - - - The name of this route, for supporting named routes. - - - - - The translations available for this route. - - - - - The culture name associated with this route. - - - - - List of all the subdomains mapped via AttributeRouting. - - - - - The subdomain this route is to be applied against. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - Specifies a function that returns an alternate route handler. - By default, the route handler is the default MVC handler System.Web.Mvc.MvcRouteHandler() - - - - routes.MapAttributeRoutes(config => - { - config.ScanAssembly(System.Reflection.Assembly.GetExecutingAssembly()); - config.UseRouteHandler(() => new MyOtherLibrary.Mvc.CustomRouteHandler()); - // default: config.UseRouteHandler(() => new System.Web.Mvc.MvcRouteHandler()); - }); - - - - - - - Returns a utility for configuring areas when initializing AttributeRouting framework. - - The name of the area to configure - - - - Add a provider for translating components of routes. - - - - - Add a provider for translating components of routes. - Use for a default implementation. - - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have a trailing slash on the path of outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Given the requested hostname, this delegate parses the subdomain. - The default yields everything before the domain name; - eg: www.example.com yields www, and example.com yields null. - - - - - Specify the default subdomain for this application. - The default is www. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Dictionary of keys and dictionaries of culture name and translation pairs. - - var translations = new TranslationsDictionary(); - ... - var translation = translations[key][cultureName]; - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Returns a for adding translations in a fluent style. - - - - - Dictionary containing the translations of route components. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Loads the Form or QueryString collection value from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.5/AttributeRouting.nuspec b/nuget/v1.5/AttributeRouting.nuspec deleted file mode 100644 index a9b71f7..0000000 --- a/nuget/v1.5/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.5 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.5/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.5/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.5/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.5/Content/web.config.transform b/nuget/v1.5/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.5/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.5/LICENSE.txt b/nuget/v1.5/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.5/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.5/lib/net40/AttributeRouting.dll b/nuget/v1.5/lib/net40/AttributeRouting.dll deleted file mode 100644 index f911048..0000000 Binary files a/nuget/v1.5/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.5/lib/net40/AttributeRouting.pdb b/nuget/v1.5/lib/net40/AttributeRouting.pdb deleted file mode 100644 index b8c72a6..0000000 Binary files a/nuget/v1.5/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.5/lib/net40/AttributeRouting.xml b/nuget/v1.5/lib/net40/AttributeRouting.xml deleted file mode 100644 index d5ff5d6..0000000 --- a/nuget/v1.5/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,675 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Fluent helper for adding translations for the route components of a controller in a strongly typed manner. - - The type of controler for which to add translations - - - - Fluent helper for adding translations for the route components of a controller. - - The translation builder to use to utlimately add translations to the - - - - Add translations for the area url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route prefix url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route url specified via the applied to the specified action in this controller. - - Expression pointing to an action method on the controller - Dictionary using cultureName as a key and a translation as the value - - - - Provider for generating translations of route components. - - - - - Translates the route component specified by the given key for the current culture. - - The key of the route component to translate; see - The culture name for the translation - - - - List of culture names that have translations available via this provider. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Set the subdomain this area is mapped to. - - The name fo the subdomain - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Fluent helper for adding translations for route components. - - - - - Fluent helper for adding translations for route components. - - - - - Adds translations to the - based on the key of the route component to translate; - see - - - - - Returns a - for adding translations of route components in a strongly typed manner. - - The type of the controller for which to add translations - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - The subdomain that this area is mapped to. By default, areas apply to all subdomains. - - - - - Generates conventional keys for use with the translation provder. - - - - - Generates the conventional key for the url of the specified area. - - The name of the area - - - - Generates the conventional key for the url of the area on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route prefix. - - The name of the area, if applicable - The name of the controller - - - - Generates the conventional key for the url of the route prefix on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route. - - The name of the area, if applicable - The name of the controller - The name of the action method - - - - Generates the conventional key for the url of the route on the specified action method. - - The type of the controller - Expression pointing to the the action method - - - - Route supporting the AttributeRouting framework. - - - - - Route supporting the AttributeRouting framework. - - - - - The name of this route, for supporting named routes. - - - - - The translations available for this route. - - - - - The culture name associated with this route. - - - - - List of all the subdomains mapped via AttributeRouting. - - - - - The subdomain this route is to be applied against. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - Specifies a function that returns an alternate route handler. - By default, the route handler is the default MVC handler System.Web.Mvc.MvcRouteHandler() - - - - routes.MapAttributeRoutes(config => - { - config.ScanAssembly(System.Reflection.Assembly.GetExecutingAssembly()); - config.UseRouteHandler(() => new MyOtherLibrary.Mvc.CustomRouteHandler()); - // default: config.UseRouteHandler(() => new System.Web.Mvc.MvcRouteHandler()); - }); - - - - - - - Returns a utility for configuring areas when initializing AttributeRouting framework. - - The name of the area to configure - - - - Provider for translating components of routes. - Use for a default implementation. - - - - - When true, the generated routes will produce lowercase outbound URLs. - The default is false. - - - - - When true, the generated routes will have a trailing slash on the path of outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Given the requested hostname, this delegate parses the subdomain. - The default yields everything before the domain name; - eg: www.example.com yields www, and example.com yields null. - - - - - Specify the default subdomain for this application. - The default is www. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Dictionary of keys and dictionaries of culture name and translation pairs. - - var translations = new TranslationsDictionary(); - ... - var translation = translations[key][cultureName]; - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Returns a for adding translations in a fluent style. - - - - - Dictionary containing the translations of route components. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Loads the Form or QueryString collection value from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.6.0/AttributeRouting.nuspec b/nuget/v1.6.0/AttributeRouting.nuspec deleted file mode 100644 index 7933b0e..0000000 --- a/nuget/v1.6.0/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.6 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki/_pages - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.6.0/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.6.0/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.6.0/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.6.0/Content/web.config.transform b/nuget/v1.6.0/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.6.0/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.6.0/LICENSE.txt b/nuget/v1.6.0/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.6.0/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.6.0/lib/net40/AttributeRouting.dll b/nuget/v1.6.0/lib/net40/AttributeRouting.dll deleted file mode 100644 index 227a90d..0000000 Binary files a/nuget/v1.6.0/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.6.0/lib/net40/AttributeRouting.pdb b/nuget/v1.6.0/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 9f8cd2b..0000000 Binary files a/nuget/v1.6.0/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.6.0/lib/net40/AttributeRouting.xml b/nuget/v1.6.0/lib/net40/AttributeRouting.xml deleted file mode 100644 index 8469915..0000000 --- a/nuget/v1.6.0/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,697 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Fluent helper for adding translations for the route components of a controller in a strongly typed manner. - - The type of controler for which to add translations - - - - Fluent helper for adding translations for the route components of a controller. - - The translation builder to use to utlimately add translations to the - - - - Add translations for the area url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route prefix url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route url specified via the applied to the specified action in this controller. - - Expression pointing to an action method on the controller - Dictionary using cultureName as a key and a translation as the value - - - - Provider for generating translations of route components. - - - - - Gets the translation for the given route component key and culture. - - The key of the route component to translate; see - The culture name for the translation - - - - List of culture names that have translations available via this provider. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Set the subdomain this area is mapped to. - - The name fo the subdomain - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Fluent helper for adding translations for route components. - - - - - Fluent helper for adding translations for route components. - - - - - Adds translations to the - based on the key of the route component to translate; - see - - - - - Returns a - for adding translations of route components in a strongly typed manner. - - The type of the controller for which to add translations - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - The subdomain that this area is mapped to. By default, areas apply to all subdomains. - - - - - Generates conventional keys for use with the translation provder. - - - - - Generates the conventional key for the url of the specified area. - - The name of the area - - - - Generates the conventional key for the url of the area on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route prefix. - - The name of the area, if applicable - The name of the controller - - - - Generates the conventional key for the url of the route prefix on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route. - - The name of the area, if applicable - The name of the controller - The name of the action method - - - - Generates the conventional key for the url of the route on the specified action method. - - The type of the controller - Expression pointing to the the action method - - - - Route supporting the AttributeRouting framework. - - - - - Route supporting the AttributeRouting framework. - - - - - The route that a translated applies to. - - - - - The name of this route, for supporting named routes. - - - - - The translations available for this route. - - - - - The culture name associated with this route. - - - - - List of all the subdomains mapped via AttributeRouting. - - - - - The subdomain this route is to be applied against. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - Specifies a function that returns an alternate route handler. - By default, the route handler is the default MVC handler System.Web.Mvc.MvcRouteHandler() - - - - routes.MapAttributeRoutes(config => - { - config.ScanAssembly(System.Reflection.Assembly.GetExecutingAssembly()); - config.UseRouteHandler(() => new MyOtherLibrary.Mvc.CustomRouteHandler()); - // default: config.UseRouteHandler(() => new System.Web.Mvc.MvcRouteHandler()); - }); - - - - - - - Returns a utility for configuring areas when initializing AttributeRouting framework. - - The name of the area to configure - - - - Add a provider for translating components of routes. - - - - - Add a provider for translating components of routes. - Use for a default implementation. - - - - - When true, the generated routes will produce lowercase URLs. - The default is false. - - - - - When true, the generated routes will not lowercase URL parameter values. - The default is false. - - - - - When true, the generated routes will have a trailing slash on the path of outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Given the requested hostname, this delegate parses the subdomain. - The default yields everything before the domain name; - eg: www.example.com yields www, and example.com yields null. - - - - - Specify the default subdomain for this application. - The default is www. - - - - - Constrains translated routes by the thread's current UI culture. - The default is false. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Dictionary of keys and dictionaries of culture name and translation pairs. - - var translations = new TranslationsDictionary(); - ... - var translation = translations[key][cultureName]; - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Returns a for adding translations in a fluent style. - - - - - Dictionary containing the translations of route components. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Loads the Form or QueryString collection value from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/nuget/v1.7/AttributeRouting.nuspec b/nuget/v1.7/AttributeRouting.nuspec deleted file mode 100644 index 1943672..0000000 --- a/nuget/v1.7/AttributeRouting.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - AttributeRouting - 1.7 - Tim McCall - Tim McCall - https://github.com/mccalltd/AttributeRouting/wiki - false - AttributeRouting lets you to specify routes using attributes on your MVC controllers and actions. - en-US - attribute, routing, route, asp.net, mvc - - - - - \ No newline at end of file diff --git a/nuget/v1.7/Content/App_Start/AttributeRouting.cs.pp b/nuget/v1.7/Content/App_Start/AttributeRouting.cs.pp deleted file mode 100644 index 7cc9926..0000000 --- a/nuget/v1.7/Content/App_Start/AttributeRouting.cs.pp +++ /dev/null @@ -1,19 +0,0 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; - -[assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] - -namespace $rootnamespace$.App_Start { - public static class AttributeRouting { - public static void RegisterRoutes(RouteCollection routes) { - // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. - // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); - } - - public static void Start() { - RegisterRoutes(RouteTable.Routes); - } - } -} diff --git a/nuget/v1.7/Content/web.config.transform b/nuget/v1.7/Content/web.config.transform deleted file mode 100644 index 4c3d58b..0000000 --- a/nuget/v1.7/Content/web.config.transform +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/nuget/v1.7/LICENSE.txt b/nuget/v1.7/LICENSE.txt deleted file mode 100644 index 16e043f..0000000 --- a/nuget/v1.7/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2010 Tim McCall - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/nuget/v1.7/lib/net40/AttributeRouting.dll b/nuget/v1.7/lib/net40/AttributeRouting.dll deleted file mode 100644 index 6d3ad33..0000000 Binary files a/nuget/v1.7/lib/net40/AttributeRouting.dll and /dev/null differ diff --git a/nuget/v1.7/lib/net40/AttributeRouting.pdb b/nuget/v1.7/lib/net40/AttributeRouting.pdb deleted file mode 100644 index 90b197f..0000000 Binary files a/nuget/v1.7/lib/net40/AttributeRouting.pdb and /dev/null differ diff --git a/nuget/v1.7/lib/net40/AttributeRouting.xml b/nuget/v1.7/lib/net40/AttributeRouting.xml deleted file mode 100644 index cf24569..0000000 --- a/nuget/v1.7/lib/net40/AttributeRouting.xml +++ /dev/null @@ -1,711 +0,0 @@ - - - - AttributeRouting - - - - - Defines a route for an action constrained to requests providing an httpMethod value of PUT. - - - - - The route information for an action. - - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - Specify the route information for an action. - - The url that is associated with this action - The httpMethods against which to constrain the route - - - - The url for this action. - - - - - The HttpMethods this route is constrained against. - - - - - The order of this route among all the routes defined against this action. - - - - - The order of this route among all the routes defined against this controller. - - - - - The name this route will be registered with in the RouteTable. - - - - - If true, the generated route url will be applied from the root, skipping any relevant area name or route prefix. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Specify a route for an action constrained to requests providing an httpMethod value of PUT. - - The url that is associated with this action - - - - Fluent helper for adding translations for the route components of a controller in a strongly typed manner. - - The type of controler for which to add translations - - - - Fluent helper for adding translations for the route components of a controller. - - The translation builder to use to utlimately add translations to the - - - - Add translations for the area url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route prefix url specified via the applied to this controller. - - Dictionary using cultureName as a key and a translation as the value - - - - Add translations for the route url specified via the applied to the specified action in this controller. - - Expression pointing to an action method on the controller - Dictionary using cultureName as a key and a translation as the value - - - - Provider for generating translations of route components. - - - - - Gets the translation for the given route component key and culture. - - The key of the route component to translate; see - The culture name for the translation - - - - List of culture names that have translations available via this provider. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Helper for configuring areas when initializing AttributeRouting framework. - - - - - Set the subdomain this area is mapped to. - - The name fo the subdomain - - - - Constrains a route by the specified allowed HTTP methods. - - - - - Constrain a route by the specified allowed HTTP methods. - - - - - Defines a prefix to be used before all routes defined in this controller. - - - - - Specify a prefix to be used before all routes defined in this controller. - - The url prefix to apply to the routes - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - Fluent helper for adding translations for route components. - - - - - Fluent helper for adding translations for route components. - - - - - Adds translations to the - based on the key of the route component to translate; - see - - - - - Returns a - for adding translations of route components in a strongly typed manner. - - The type of the controller for which to add translations - - - - Defines an area to contain all the routes for this controller. - - - - - Specify an area to contain all the routes for this controller. - - The name of the containing area - - - - The area name that is registered for the routes in the controller. - - - - - The url prefix to apply to the routes. - - - - - Key used by translation provider to lookup the translation for the . - - - - - The subdomain that this area is mapped to. By default, areas apply to all subdomains. - - - - - Generates conventional keys for use with the translation provder. - - - - - Generates the conventional key for the url of the specified area. - - The name of the area - - - - Generates the conventional key for the url of the area on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route prefix. - - The name of the area, if applicable - The name of the controller - - - - Generates the conventional key for the url of the route prefix on the specified controller. - - The type of the controller - - - - Generates the conventional key for the url of the specified route. - - The name of the area, if applicable - The name of the controller - The name of the action method - - - - Generates the conventional key for the url of the route on the specified action method. - - The type of the controller - Expression pointing to the the action method - - - - Route supporting the AttributeRouting framework. - - - - - Route supporting the AttributeRouting framework. - - - - - The route that a translated applies to. - - - - - The name of this route, for supporting named routes. - - - - - The translations available for this route. - - - - - The culture name associated with this route. - - - - - List of all the subdomains mapped via AttributeRouting. - - - - - The subdomain this route is to be applied against. - - - - - Configuration options to use when mapping AttributeRoutes. - - - - - Creates and initializes a new configuration object. - - - - - Scans the assembly of the specified controller for routes to register. - - The controller type used to specify the assembly - - - - Scans the specified assembly for routes to register. - - The assembly - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for all the controllers that derive from the specified controller - to the end of the route collection. - - The base controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - Adds all the routes for the specified controller type to the end of the route collection. - - The controller type - - - - When using AddRoutesFromControllersOfType or AddRoutesFromController to set the precendence of the routes, - you must explicitly specify that you want to include the remaining routes discoved while scanning assemblies. - - - - - Automatically applies the specified constaint against url parameters - with names that match the given regular expression. - - The regex used to match url parameter names - The constraint to apply to matched parameters - - - - Specifies a function that returns an alternate route handler. - By default, the route handler is the default MVC handler System.Web.Mvc.MvcRouteHandler() - - - - routes.MapAttributeRoutes(config => - { - config.ScanAssembly(System.Reflection.Assembly.GetExecutingAssembly()); - config.UseRouteHandler(() => new MyOtherLibrary.Mvc.CustomRouteHandler()); - // default: config.UseRouteHandler(() => new System.Web.Mvc.MvcRouteHandler()); - }); - - - - - - - Returns a utility for configuring areas when initializing AttributeRouting framework. - - The name of the area to configure - - - - Add a provider for translating components of routes. - - - - - Add a provider for translating components of routes. - Use for a default implementation. - - - - - When true, the generated routes will produce lowercase URLs. - The default is false. - - - - - When true, the generated routes will not lowercase URL parameter values. - The default is false. - - - - - When true, the generated routes will have a trailing slash on the path of outbound URLs. - The default is false. - - - - - When true, the generated routes will have auto-generated route names in the form controller_action. - The default is false. - - - - - Given the requested hostname, this delegate parses the subdomain. - The default yields everything before the domain name; - eg: www.example.com yields www, and example.com yields null. - - - - - Specify the default subdomain for this application. - The default is www. - - - - - When true, the generated routes will include actions defined on base controllers. - The default is false. - Note: Base Controllers should be declared as abstract to avoid routes being generated for them - - - - - Constrains translated routes by the thread's current UI culture. - The default is false. - - - - - this delegate returns the current UI culture name. - This value is used when constraining inbound routes by culture . - The default delegate returns the CurrentUICulture name of the current thread. - - - - - Base class implementors can use to define a custom controller-level route convention. - - - - - Gets the RouteAttributes to be applied to the given action method. - - - - - - - Gets the default route prefix to use if no RoutePrefix is applied on the controller. - - - - - - - Gets the route defaults to be applied against the given action method. - - - - - - - Gets the route constraints to be applied against the given action method. - - - - - - - Dictionary of keys and dictionaries of culture name and translation pairs. - - var translations = new TranslationsDictionary(); - ... - var translation = translations[key][cultureName]; - - - - - - Defines a route for an action constrained to requests providing an httpMethod value of POST. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of POST. - - The url that is associated with this action - - - - Applies a regex constraint against the associated url parameter. - - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - - - - Applies a regex constraint against the associated url parameter. - - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Automatically generates RESTful-style routes for controller actions matching - Index, New, Create, Show, Edit, Update, Delete, and Destroy. - - - - - Defines a constraint for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - - - - The key of the url parameter. - - - - - The name of the route to apply this default against. - - - - - The IRouteConstraint to apply against url parameters with the specified key. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Default implementation of - allowing the addition of translations for route components in a fluent style. - - - - - Returns a for adding translations in a fluent style. - - - - - Dictionary containing the translations of route components. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of DELETE. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of DELETE. - - The url that is associated with this action - - - - Constrains a url parameter by a regex pattern. - - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - - - - Specify a regex constraint for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The regex pattern used to constrain the url parameter - The RegexOptions used when testing the url parameter value - - - - The regex pattern used to constrain the url parameter. - - - - - The RegexOptions used when testing the url parameter value - - - - - Loads the Form or QueryString collection value from the unvalidated object in System.Web.Webpages, - if that assembly is available. - - - - - Extensions to the MVC RouteCollection. - - - - - Scans the calling assembly for all routes defined with AttributeRouting attributes, - using the default conventions. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The initialization action that builds the configuration object. - - - - - Scans the specified assemblies for all routes defined with AttributeRouting attributes, - and applies configuration options against the routes found. - - - The configuration object. - - - - - Defines a default value for a url parameter defined in a RouteAttribute applied to this action. - - - - - Specify a default value for a url parameter defined in a RouteAttribute applied to this action. - - The key of the url parameter - The default value for the url parameter - - - - The key of the url parameter. - - - - - The default value for the url parameter. - - - - - The name of the route to apply this default against. - - - - - Defines a route for an action constrained to requests providing an httpMethod value of GET. - - - - - Specify a route for an action constrained to requests providing an httpMethod value of GET. - - The url that is associated with this action - - - diff --git a/src/AttributeRouting.Shared.nuspec b/src/AttributeRouting.Shared.nuspec new file mode 100644 index 0000000..0b11d09 --- /dev/null +++ b/src/AttributeRouting.Shared.nuspec @@ -0,0 +1,12 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + + \ No newline at end of file diff --git a/src/AttributeRouting.Specs/AttributeRouting.Specs.csproj b/src/AttributeRouting.Specs/AttributeRouting.Specs.csproj index 64fe768..7e283e0 100644 --- a/src/AttributeRouting.Specs/AttributeRouting.Specs.csproj +++ b/src/AttributeRouting.Specs/AttributeRouting.Specs.csproj @@ -33,23 +33,19 @@ 4 - - ..\packages\Moq.3.1.416.3\lib\Moq.dll - - - ..\packages\MvcContrib.Mvc3.TestHelper-ci.3.0.91.0\lib\MvcContrib.TestHelper.dll - - - ..\packages\NUnit.2.5.7.10213\lib\nunit.framework.dll + + False + ..\packages\Moq.4.0.10827\lib\NET40\Moq.dll - - ..\packages\NUnit.2.5.7.10213\lib\nunit.mocks.dll + + ..\packages\MvcContrib.Mvc3.TestHelper-ci.3.0.100.0\lib\MvcContrib.TestHelper.dll - - ..\packages\NUnit.2.5.7.10213\lib\pnunit.framework.dll + + False + ..\packages\NUnit.2.6.0.12054\lib\nunit.framework.dll - - ..\packages\RhinoMocks.3.6\lib\Rhino.Mocks.dll + + ..\packages\RhinoMocks.3.6.1\lib\net\Rhino.Mocks.dll diff --git a/src/AttributeRouting.Specs/Steps/LoggingSteps.cs b/src/AttributeRouting.Specs/Steps/LoggingSteps.cs index eaf89bc..504923a 100644 --- a/src/AttributeRouting.Specs/Steps/LoggingSteps.cs +++ b/src/AttributeRouting.Specs/Steps/LoggingSteps.cs @@ -21,7 +21,7 @@ public void WhenILogTheRoutes() [Then(@"ta-da!")] public void Then() { - Assert.Pass(); + } } } diff --git a/src/AttributeRouting.Specs/packages.config b/src/AttributeRouting.Specs/packages.config index 80a79e9..1771f41 100644 --- a/src/AttributeRouting.Specs/packages.config +++ b/src/AttributeRouting.Specs/packages.config @@ -1,10 +1,10 @@  - - - - + + + + diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.SelfHost.nuspec b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.SelfHost.nuspec new file mode 100644 index 0000000..a772b97 --- /dev/null +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.SelfHost.nuspec @@ -0,0 +1,20 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.SelfHost + Self-hosted Web API AttributeRouting lets you specify routes using attributes on your API controllers and actions. + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.SelfHost.symbols.nuspec b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.SelfHost.symbols.nuspec new file mode 100644 index 0000000..13c2161 --- /dev/null +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.SelfHost.symbols.nuspec @@ -0,0 +1,24 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.SelfHost + Self-hosted Web API AttributeRouting lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.Web.Http.SelfHost.csproj b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.Web.Http.SelfHost.csproj index b01ba53..a5b62f9 100644 --- a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.Web.Http.SelfHost.csproj +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.Web.Http.SelfHost.csproj @@ -83,6 +83,9 @@ + + + diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.nuspec b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.nuspec new file mode 100644 index 0000000..718bacd --- /dev/null +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.nuspec @@ -0,0 +1,21 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.WebApi.Hosted + Attribute Routing (Self-hosted Web API) + AttributeRouting for self-hosted Web API lets you specify routes using attributes on your API controllers and actions. + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.nutrans b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.nutrans new file mode 100644 index 0000000..05ef70d --- /dev/null +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.nutrans @@ -0,0 +1,15 @@ + + + + AttributeRouting.WebApi.Hosted + Attribute Routing (Self-hosted Web API) + AttributeRouting for self-hosted Web API lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.symbols.nuspec b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.symbols.nuspec new file mode 100644 index 0000000..16fab0c --- /dev/null +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.symbols.nuspec @@ -0,0 +1,25 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.WebApi.Hosted + Attribute Routing (Self-hosted Web API) + AttributeRouting for self-hosted Web API lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.symbols.nutrans b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.symbols.nutrans new file mode 100644 index 0000000..e2ef1a2 --- /dev/null +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.WebApi.Hosted.symbols.nutrans @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/nuget/v0.8/Content/App_Start/AttributeRouting.cs.pp b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.cs.pp similarity index 70% rename from nuget/v0.8/Content/App_Start/AttributeRouting.cs.pp rename to src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.cs.pp index b7de1ba..3b47bcc 100644 --- a/nuget/v0.8/Content/App_Start/AttributeRouting.cs.pp +++ b/src/AttributeRouting.Web.Http.SelfHost/AttributeRouting.cs.pp @@ -1,15 +1,17 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; +using System.Web.Http; +using System.Web.Http.Routing; +using AttributeRouting.Web.Http.WebHost; [assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] namespace $rootnamespace$.App_Start { - public static class AttributeRouting { + public static class AttributeRoutingHttp { public static void RegisterRoutes(RouteCollection routes) { // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); + + // ASP.NET Web API + routes.MapHttpAttributeRoutes(); } public static void Start() { diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.Web.Http.WebHost.csproj b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.Web.Http.WebHost.csproj index 8b0852e..14112e3 100644 --- a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.Web.Http.WebHost.csproj +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.Web.Http.WebHost.csproj @@ -75,7 +75,11 @@ + + + + diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.nuspec b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.nuspec new file mode 100644 index 0000000..4e656b5 --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.nuspec @@ -0,0 +1,26 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.WebApi + Attribute Routing (ASP.NET Web API) + AttributeRouting for ASP.NET Web API lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.nutrans b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.nutrans new file mode 100644 index 0000000..db0a291 --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.nutrans @@ -0,0 +1,20 @@ + + + + AttributeRouting.WebApi + Attribute Routing (ASP.NET Web API) + AttributeRouting for ASP.NET Web API lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.symbols.nuspec b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.symbols.nuspec new file mode 100644 index 0000000..0314e6a --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.symbols.nuspec @@ -0,0 +1,31 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.WebApi + Attribute Routing (ASP.NET Web API) + AttributeRouting for ASP.NET Web API lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.symbols.nutrans b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.symbols.nutrans new file mode 100644 index 0000000..f7b1505 --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebApi.symbols.nutrans @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebHost.nuspec b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebHost.nuspec new file mode 100644 index 0000000..f8c7607 --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebHost.nuspec @@ -0,0 +1,25 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.WebHost + ASP.NET Web API AttributeRouting lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebHost.symbols.nuspec b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebHost.symbols.nuspec new file mode 100644 index 0000000..b49f7c7 --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRouting.WebHost.symbols.nuspec @@ -0,0 +1,30 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.WebHost + ASP.NET Web API AttributeRouting lets you specify routes using attributes on your API controllers and actions. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuget/v1.0/Content/App_Start/AttributeRouting.cs.pp b/src/AttributeRouting.Web.Http.WebHost/AttributeRoutingHttp.cs.pp similarity index 70% rename from nuget/v1.0/Content/App_Start/AttributeRouting.cs.pp rename to src/AttributeRouting.Web.Http.WebHost/AttributeRoutingHttp.cs.pp index b7de1ba..3b47bcc 100644 --- a/nuget/v1.0/Content/App_Start/AttributeRouting.cs.pp +++ b/src/AttributeRouting.Web.Http.WebHost/AttributeRoutingHttp.cs.pp @@ -1,15 +1,17 @@ -using System.Web.Mvc; -using System.Web.Routing; -using AttributeRouting; +using System.Web.Http; +using System.Web.Http.Routing; +using AttributeRouting.Web.Http.WebHost; [assembly: WebActivator.PreApplicationStartMethod(typeof($rootnamespace$.App_Start.AttributeRouting), "Start")] namespace $rootnamespace$.App_Start { - public static class AttributeRouting { + public static class AttributeRoutingHttp { public static void RegisterRoutes(RouteCollection routes) { // See http://github.com/mccalltd/AttributeRouting/wiki/3.-Configuration for more options. // To debug routes locally using the built in ASP.NET development server, go to /routes.axd - routes.MapAttributeRoutes(); + + // ASP.NET Web API + routes.MapHttpAttributeRoutes(); } public static void Start() { diff --git a/src/AttributeRouting.Web.Http.WebHost/web.config.transform b/src/AttributeRouting.Web.Http.WebHost/web.config.transform new file mode 100644 index 0000000..35d4be2 --- /dev/null +++ b/src/AttributeRouting.Web.Http.WebHost/web.config.transform @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/AttributeRouting.Mvc.nuspec b/src/AttributeRouting.Web.Mvc/AttributeRouting.Mvc.nuspec new file mode 100644 index 0000000..0dbaa2b --- /dev/null +++ b/src/AttributeRouting.Web.Mvc/AttributeRouting.Mvc.nuspec @@ -0,0 +1,24 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.Mvc + MVC AttributeRouting lets you specify routes using attributes on your MVC controllers and actions. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/AttributeRouting.Mvc.symbols.nuspec b/src/AttributeRouting.Web.Mvc/AttributeRouting.Mvc.symbols.nuspec new file mode 100644 index 0000000..4cb2921 --- /dev/null +++ b/src/AttributeRouting.Web.Mvc/AttributeRouting.Mvc.symbols.nuspec @@ -0,0 +1,28 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting.Mvc + MVC AttributeRouting lets you specify routes using attributes on your MVC controllers and actions. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/AttributeRouting.Web.Mvc.csproj b/src/AttributeRouting.Web.Mvc/AttributeRouting.Web.Mvc.csproj index 6f14e14..a4fec7d 100644 --- a/src/AttributeRouting.Web.Mvc/AttributeRouting.Web.Mvc.csproj +++ b/src/AttributeRouting.Web.Mvc/AttributeRouting.Web.Mvc.csproj @@ -66,7 +66,12 @@ AttributeRouting - + + + + + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting + Attribute Routing (ASP.NET MVC) + AttributeRouting for ASP.NET MVC lets you specify routes using attributes on your MVC controllers and actions. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/AttributeRouting.nutrans b/src/AttributeRouting.Web.Mvc/AttributeRouting.nutrans new file mode 100644 index 0000000..9fdefcd --- /dev/null +++ b/src/AttributeRouting.Web.Mvc/AttributeRouting.nutrans @@ -0,0 +1,19 @@ + + + + AttributeRouting + Attribute Routing (ASP.NET MVC) + AttributeRouting for ASP.NET MVC lets you specify routes using attributes on your MVC controllers and actions. + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/AttributeRouting.symbols.nuspec b/src/AttributeRouting.Web.Mvc/AttributeRouting.symbols.nuspec new file mode 100644 index 0000000..b4f2c8f --- /dev/null +++ b/src/AttributeRouting.Web.Mvc/AttributeRouting.symbols.nuspec @@ -0,0 +1,29 @@ + + + + + $version$ + Tim McCall + Tim McCall + © 2012 Tim McCall + https://github.com/mccalltd/AttributeRouting/wiki + attribute, routing, route, asp.net, mvc, webapi + AttributeRouting + Attribute Routing (ASP.NET MVC) + AttributeRouting for ASP.NET MVC lets you specify routes using attributes on your MVC controllers and actions. + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/AttributeRouting.symbols.nutrans b/src/AttributeRouting.Web.Mvc/AttributeRouting.symbols.nutrans new file mode 100644 index 0000000..f88a826 --- /dev/null +++ b/src/AttributeRouting.Web.Mvc/AttributeRouting.symbols.nutrans @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.Web.Mvc/web.config.transform b/src/AttributeRouting.Web.Mvc/web.config.transform new file mode 100644 index 0000000..35d4be2 --- /dev/null +++ b/src/AttributeRouting.Web.Mvc/web.config.transform @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AttributeRouting.sln b/src/AttributeRouting.sln index 954123b..63839a2 100644 --- a/src/AttributeRouting.sln +++ b/src/AttributeRouting.sln @@ -29,6 +29,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AttributeRouting.Web.Http", EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{DE34F753-6251-493F-902B-D520D655F69A}" ProjectSection(SolutionItems) = preProject + AttributeRouting.Shared.nuspec = AttributeRouting.Shared.nuspec SharedAssemblyInfo.cs = SharedAssemblyInfo.cs EndProjectSection EndProject diff --git a/src/SharedAssemblyInfo.cs b/src/SharedAssemblyInfo.cs index 91e1ed8..88b7e98 100644 --- a/src/SharedAssemblyInfo.cs +++ b/src/SharedAssemblyInfo.cs @@ -9,4 +9,4 @@ [assembly: AssemblyCulture("")] [assembly: ComVisible(false)] -[assembly: AssemblyVersion("1.7.0")] \ No newline at end of file +[assembly: AssemblyVersion("2.0.0")] \ No newline at end of file diff --git a/tools/lib/Images/Ellipsis.gif b/tools/lib/Images/Ellipsis.gif new file mode 100644 index 0000000..e11f26b Binary files /dev/null and b/tools/lib/Images/Ellipsis.gif differ diff --git a/tools/lib/Images/Tree/Circles/Failure.jpg b/tools/lib/Images/Tree/Circles/Failure.jpg new file mode 100644 index 0000000..c245548 Binary files /dev/null and b/tools/lib/Images/Tree/Circles/Failure.jpg differ diff --git a/tools/lib/Images/Tree/Circles/Ignored.jpg b/tools/lib/Images/Tree/Circles/Ignored.jpg new file mode 100644 index 0000000..0549b70 Binary files /dev/null and b/tools/lib/Images/Tree/Circles/Ignored.jpg differ diff --git a/tools/lib/Images/Tree/Circles/Inconclusive.jpg b/tools/lib/Images/Tree/Circles/Inconclusive.jpg new file mode 100644 index 0000000..8d36153 Binary files /dev/null and b/tools/lib/Images/Tree/Circles/Inconclusive.jpg differ diff --git a/tools/lib/Images/Tree/Circles/Skipped.jpg b/tools/lib/Images/Tree/Circles/Skipped.jpg new file mode 100644 index 0000000..3d84255 Binary files /dev/null and b/tools/lib/Images/Tree/Circles/Skipped.jpg differ diff --git a/tools/lib/Images/Tree/Circles/Success.jpg b/tools/lib/Images/Tree/Circles/Success.jpg new file mode 100644 index 0000000..15ec1b7 Binary files /dev/null and b/tools/lib/Images/Tree/Circles/Success.jpg differ diff --git a/tools/lib/Images/Tree/Classic/Failure.jpg b/tools/lib/Images/Tree/Classic/Failure.jpg new file mode 100644 index 0000000..658905f Binary files /dev/null and b/tools/lib/Images/Tree/Classic/Failure.jpg differ diff --git a/tools/lib/Images/Tree/Classic/Ignored.jpg b/tools/lib/Images/Tree/Classic/Ignored.jpg new file mode 100644 index 0000000..95b7fdb Binary files /dev/null and b/tools/lib/Images/Tree/Classic/Ignored.jpg differ diff --git a/tools/lib/Images/Tree/Classic/Inconclusive.jpg b/tools/lib/Images/Tree/Classic/Inconclusive.jpg new file mode 100644 index 0000000..32a0ff7 Binary files /dev/null and b/tools/lib/Images/Tree/Classic/Inconclusive.jpg differ diff --git a/tools/lib/Images/Tree/Classic/Skipped.jpg b/tools/lib/Images/Tree/Classic/Skipped.jpg new file mode 100644 index 0000000..3d84255 Binary files /dev/null and b/tools/lib/Images/Tree/Classic/Skipped.jpg differ diff --git a/tools/lib/Images/Tree/Classic/Success.jpg b/tools/lib/Images/Tree/Classic/Success.jpg new file mode 100644 index 0000000..3d8e760 Binary files /dev/null and b/tools/lib/Images/Tree/Classic/Success.jpg differ diff --git a/tools/lib/Images/Tree/Default/Failure.png b/tools/lib/Images/Tree/Default/Failure.png new file mode 100644 index 0000000..2e400b2 Binary files /dev/null and b/tools/lib/Images/Tree/Default/Failure.png differ diff --git a/tools/lib/Images/Tree/Default/Ignored.png b/tools/lib/Images/Tree/Default/Ignored.png new file mode 100644 index 0000000..05715cb Binary files /dev/null and b/tools/lib/Images/Tree/Default/Ignored.png differ diff --git a/tools/lib/Images/Tree/Default/Inconclusive.png b/tools/lib/Images/Tree/Default/Inconclusive.png new file mode 100644 index 0000000..4807b7c Binary files /dev/null and b/tools/lib/Images/Tree/Default/Inconclusive.png differ diff --git a/tools/lib/Images/Tree/Default/Skipped.png b/tools/lib/Images/Tree/Default/Skipped.png new file mode 100644 index 0000000..7c9fc64 Binary files /dev/null and b/tools/lib/Images/Tree/Default/Skipped.png differ diff --git a/tools/lib/Images/Tree/Default/Success.png b/tools/lib/Images/Tree/Default/Success.png new file mode 100644 index 0000000..2a30150 Binary files /dev/null and b/tools/lib/Images/Tree/Default/Success.png differ diff --git a/tools/lib/Images/Tree/Visual Studio/Failure.png b/tools/lib/Images/Tree/Visual Studio/Failure.png new file mode 100644 index 0000000..ba03e84 Binary files /dev/null and b/tools/lib/Images/Tree/Visual Studio/Failure.png differ diff --git a/tools/lib/Images/Tree/Visual Studio/Ignored.png b/tools/lib/Images/Tree/Visual Studio/Ignored.png new file mode 100644 index 0000000..9271d6e Binary files /dev/null and b/tools/lib/Images/Tree/Visual Studio/Ignored.png differ diff --git a/tools/lib/Images/Tree/Visual Studio/Inconclusive.png b/tools/lib/Images/Tree/Visual Studio/Inconclusive.png new file mode 100644 index 0000000..76219b5 Binary files /dev/null and b/tools/lib/Images/Tree/Visual Studio/Inconclusive.png differ diff --git a/tools/lib/Images/Tree/Visual Studio/SeriousWarning.png b/tools/lib/Images/Tree/Visual Studio/SeriousWarning.png new file mode 100644 index 0000000..6a578cc Binary files /dev/null and b/tools/lib/Images/Tree/Visual Studio/SeriousWarning.png differ diff --git a/tools/lib/Images/Tree/Visual Studio/Skipped.png b/tools/lib/Images/Tree/Visual Studio/Skipped.png new file mode 100644 index 0000000..7c9fc64 Binary files /dev/null and b/tools/lib/Images/Tree/Visual Studio/Skipped.png differ diff --git a/tools/lib/Images/Tree/Visual Studio/Success.png b/tools/lib/Images/Tree/Visual Studio/Success.png new file mode 100644 index 0000000..346fe8f Binary files /dev/null and b/tools/lib/Images/Tree/Visual Studio/Success.png differ diff --git a/tools/lib/Images/pinned.gif b/tools/lib/Images/pinned.gif new file mode 100644 index 0000000..cb07448 Binary files /dev/null and b/tools/lib/Images/pinned.gif differ diff --git a/tools/lib/Images/unpinned.gif b/tools/lib/Images/unpinned.gif new file mode 100644 index 0000000..f25fbb5 Binary files /dev/null and b/tools/lib/Images/unpinned.gif differ diff --git a/tools/lib/NSubstitute.dll b/tools/lib/NSubstitute.dll new file mode 100644 index 0000000..f05c5df Binary files /dev/null and b/tools/lib/NSubstitute.dll differ diff --git a/tools/lib/NSubstitute.xml b/tools/lib/NSubstitute.xml new file mode 100644 index 0000000..96b000a --- /dev/null +++ b/tools/lib/NSubstitute.xml @@ -0,0 +1,85 @@ + + + + NSubstitute + + + + + Raise an event for an EventHandler<TEventArgs> event with the provided and . + + + + + Raise an event for an EventHandler<TEventArgs> event with the substitute as the sender and the provided . + + + + + Raise an event for an EventHandler<EventArgsT> event with the substitute as the sender + and with a default instance of . + + + + + Raise an event for an EventHandler or EventHandler<EventArgs> event with the substitute + as the sender and with empty EventArgs. + + + + + Raise an event of type with the provided arguments. If no arguments are provided + NSubstitute will try and provide reasonble defaults. + + + + + Create a substitute for one or more types. For example: Substitute.For<ISomeType>() + + + + + Substitute for an interface or class. + Be careful when specifying a class, as all non-virtual members will actually be executed. Only virtual members + can be recorded or have return values specified. + + The type of interface or class to substitute. + Arguments required to construct a class being substituted. Not required for interfaces or classes with default constructors. + A substitute for the interface or class. + + + + Substitute for multiple interfaces or a class that implements an interface. At most one class can be specified. + Be careful when specifying a class, as all non-virtual members will actually be executed. Only virtual members + can be recorded or have return values specified. + + The type of interface or class to substitute. + An additional interface or class (maximum of one class) the substitute should implement. + Arguments required to construct a class being substituted. Not required for interfaces or classes with default constructors. + A substitute of type T1, that also implements T2. + + + + Substitute for multiple interfaces or a class that implements multiple interfaces. At most one class can be specified. + If additional interfaces are required use the overload. + Be careful when specifying a class, as all non-virtual members will actually be executed. Only virtual members + can be recorded or have return values specified. + + The type of interface or class to substitute. + An additional interface or class (maximum of one class) the substitute should implement. + An additional interface or class (maximum of one class) the substitute should implement. + Arguments required to construct a class being substituted. Not required for interfaces or classes with default constructors. + A substitute of type T1, that also implements T2 and T3. + + + + Substitute for multiple interfaces or a class that implements multiple interfaces. At most one class can be specified. + Be careful when specifying a class, as all non-virtual members will actually be executed. Only virtual members + can be recorded or have return values specified. + + The types of interfaces or a type of class and multiple interfaces the substitute should implement. + Arguments required to construct a class being substituted. Not required for interfaces or classes with default constructors. + A substitute implementing the specified types. + + + diff --git a/tools/lib/Rhino.Mocks.dll b/tools/lib/Rhino.Mocks.dll new file mode 100644 index 0000000..3fc4b2a Binary files /dev/null and b/tools/lib/Rhino.Mocks.dll differ diff --git a/tools/lib/Rhino.Mocks.xml b/tools/lib/Rhino.Mocks.xml new file mode 100644 index 0000000..f9b8912 --- /dev/null +++ b/tools/lib/Rhino.Mocks.xml @@ -0,0 +1,5413 @@ + + + + Rhino.Mocks + + + + + Defines constraints and return values for arguments of a mock. + Only use Arg inside a method call on a mock that is recording. + Example: + ExpectCall( + mock.foo( + Arg<int>.Is.GreaterThan(2), + Arg<string>.Is.Anything + )); + Use Arg.Text for string specific constraints + Use Arg<ListClass>.List for list specific constraints + + + + + + Register the predicate as a constraint for the current call. + + The predicate. + default(T) + + Allow you to use code to create constraints + + demo.AssertWasCalled(x => x.Bar(Arg{string}.Matches(a => a.StartsWith("b") && a.Contains("ba")))); + + + + + + Define a complex constraint for this argument by passing several constraints + combined with operators. (Use Is in simple cases.) + Example: Arg<string>.Matches(Is.Equal("Hello") || Text.EndsWith("u")); + + Constraints using Is, Text and List + Dummy to satisfy the compiler + + + + Define a Ref argument. + + Constraints for this argument + value returned by the mock + + + + + Define a out parameter. Use it together with the keyword out and use the + Dummy field available by the return value. + Example: mock.foo( out Arg<string>.Out("hello").Dummy ); + + + + + + + Define a simple constraint for this argument. (Use Matches in simple cases.) + Example: + Arg<int>.Is.Anthing + Arg<string>.Is.Equal("hello") + + + + + Define Constraints on list arguments. + + + + + Use the Arg class (without generic) to define Text constraints + + + + + Evaluate an equal constraint for . + + The object the parameter should equal to + + + + Define constraints on text arguments. + + + + + Used to manage the static state of the Arg<T> class"/> + + + + + Resets the static state + + + + + Returns return values for the out and ref parameters + Note: the array returned has the size of the number of out and ref + argument definitions + + + + + + Returns the constraints for all arguments. + Out arguments have an Is.Anything constraint and are also in the list. + + + + + + What should BackToRecord clear + + + + + Retain all expectations and behaviors and return to mock + + + + + All expectations + + + + + Event subscribers for this instance + + + + + Methods that should be forwarded to the base class implementation + + + + + Properties that should behave like properties + + + + + Remove all the behavior of the object + + + + + Interface for constraints + + + + + Determines if the object pass the constraints + + + + + And operator for constraints + + + + + Not operator for constraints + + + + + Or operator for constraints + + + + + Allow overriding of || or && + + + + + + + Allow overriding of || or && + + + + + + + Gets the message for this constraint + + + + + + Constrain that the public field has a specified value + + + + + Constrain that the public field matches another constraint. + + + + + Creates a new instance. + + Name of the public field. + Constraint to place on the public field value. + + + + Creates a new instance, specifying a disambiguating + for the public field. + + The type that declares the public field, used to disambiguate between public fields. + Name of the public field. + Constraint to place on the public field value. + + + + Determines if the object passes the constraint. + + + + + Gets the message for this constraint + + + + + + Creates a new instance. + + Name of the public field. + Expected value. + + + + Creates a new instance, specifying a disambiguating + for the public field. + + The type that declares the public field, used to disambiguate between public fields. + Name of the public field. + Expected value. + + + + Constrain that the property has a specified value + + + + + Constrain that the property matches another constraint. + + + + + Creates a new instance. + + Name of the property. + Constraint to place on the property value. + + + + Creates a new instance, specifying a disambiguating + for the property. + + The type that declares the property, used to disambiguate between properties. + Name of the property. + Constraint to place on the property value. + + + + Determines if the object passes the constraint. + + + + + Gets the message for this constraint + + + + + + Creates a new instance. + + Name of the property. + Expected value. + + + + Creates a new instance, specifying a disambiguating + for the property. + + The type that declares the property, used to disambiguate between properties. + Name of the property. + Expected value. + + + + Constrain that the parameter must be of the specified type + + + + + Creates a new instance. + + Type. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that determines whether an object is the same object as another. + + + + + Creates a new instance. + + Obj. + + + + Determines if the object passes the constraints. + + + + + Gets the message for this constraint. + + + + + Evaluate a parameter using constraints + + + + + Create new instance + + + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + A constraint based on lambda expression, we are using Expression{T} + because we want to be able to get good error reporting on that. + + + + + Initializes a new instance of the class. + + The expr. + + + + Determines if the object pass the constraints + + + + + + + Gets the message for this constraint + + + + + + Constrain that the list contains the same items as the parameter list + + + + + Creates a new instance. + + In list. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constrain that the parameter is one of the items in the list + + + + + Creates a new instance. + + In list. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constrain that the object is inside the parameter list + + + + + Creates a new instance. + + In list. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Applies another AbstractConstraint to the collection count. + + + + + Creates a new instance. + + The constraint that should be applied to the collection count. + + + + Determines if the parameter conforms to this constraint. + + + + + Gets the message for this constraint. + + + + + Applies another AbstractConstraint to a specific list element. + + + + + Creates a new instance. + + The zero-based index of the list element. + The constraint that should be applied to the list element. + + + + Determines if the parameter conforms to this constraint. + + + + + Gets the message for this constraint + + + + + + Applies another AbstractConstraint to a specific generic keyed list element. + + + + + Creates a new instance. + + The key of the list element. + The constraint that should be applied to the list element. + + + + Determines if the parameter conforms to this constraint. + + + + + Gets the message for this constraint + + + + + + Constrains that all elements are in the parameter list + + + + + Initializes a new instance of the class. + + The these. + + + + Determines if the object pass the constraints + + + + + + + Gets the message for this constraint + + + + + + Combines two constraints, constraint pass if either is fine. + + + + + Creates a new instance. + + C1. + C2. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Negate a constraint + + + + + Creates a new instance. + + C1. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Combines two constraints + + + + + + Creates a new instance. + + C1. + C2. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constrain the argument to validate according to regex pattern + + + + + Creates a new instance. + + Pattern. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that evaluate whatever an argument contains the specified string. + + + + + Creates a new instance. + + Inner string. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that evaluate whatever an argument ends with the specified string + + + + + Creates a new instance. + + End. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that evaluate whatever an argument start with the specified string + + + + + Creates a new instance. + + Start. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that evaluate whatever an object equals another + + + + + Creates a new instance. + + Obj. + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that always returns true + + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Constraint that evaluate whatever a comparable is greater than another + + + + + Creates a new instance. + + + + + Determines if the object pass the constraints + + + + + Gets the message for this constraint + + + + + + Initializes a new constraint object. + + The expected object, The actual object is passed in as a parameter to the method + + + + Evaluate this constraint. + + The actual object that was passed in the method call to the mock. + True when the constraint is met, else false. + + + + Checks if the properties of the object + are the same as the properies of the object. + + The expected object + The actual object + True when both objects have the same values, else False. + + + + + + + + + This is the real heart of the beast. + + + + Used by CheckReferenceType to check all properties of the reference type. + + The expected object + The actual object + True when both objects have the same values, else False. + + + + Used by CheckReferenceType to check all fields of the reference type. + + The expected object + The actual object + True when both objects have the same values, else False. + + + + Checks the items of both collections + + The expected collection + + True if both collections contain the same items in the same order. + + + + Builds a propertyname from the Stack _properties like 'Order.Product.Price' + to be used in the error message. + + A nested property name. + + + + Rhino.Mocks uses this property to generate an error message. + + + A message telling the tester why the constraint failed. + + + + + Provides access to the constraintes defined in the class to be used in context + with the syntax. + + The type of the argument + + + + Evaluate a greater than constraint for . + + The object the parameter should be greater than + + + + Evaluate a less than constraint for . + + The object the parameter should be less than + + + + Evaluate a less than or equal constraint for . + + The object the parameter should be less than or equal to + + + + Evaluate a greater than or equal constraint for . + + The object the parameter should be greater than or equal to + + + + Evaluate an equal constraint for . + + The object the parameter should equal to + + + + Evaluate a not equal constraint for . + + The object the parameter should not equal to + + + + Evaluate a same as constraint. + + The object the parameter should the same as. + + + + Evaluate a not same as constraint. + + The object the parameter should not be the same as. + + + + Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead. + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + A constraints that accept anything + + + + + + A constraint that accept only nulls + + + + + + A constraint that accept only non null values + + + + + + A constraint that accept only value of the specified type. + The check is performed on the type that has been defined + as the argument type. + + + + + Provides access to the constraints defined in the class to be used in context + with the syntax. + + + + + Determines whether the specified object is in the parameter. + The parameter must be IEnumerable. + + Obj. + + + + + Determines whatever the parameter is in the collection. + + + + + Determines that the parameter collection is identical to the specified collection + + + + + Determines that the parameter collection has the specified number of elements. + + The constraint that should be applied to the collection count. + + + + Determines that an element of the parameter collections conforms to another AbstractConstraint. + + The zero-based index of the list element. + The constraint which should be applied to the list element. + + + + Determines that all elements of the specified collection are in the the parameter collection + + The collection to compare against + The constraint which should be applied to the list parameter. + + + + Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead. + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Provides a dummy field to pass as out or ref argument. + + + + + + Dummy field to satisfy the compiler. Used for out and ref arguments. + + + + + Central location for constraints for object's public fields + + + + + Constrains the parameter to have a public field with the specified value + + Name of the public field. + Expected value. + + + + + Constrains the parameter to have a public field with the specified value. + + The type that declares the public field, used to disambiguate between public fields. + Name of the public field. + Expected value. + + + + + Constrains the parameter to have a public field satisfying a specified constraint. + + Name of the public field. + Constraint for the public field. + + + + Constrains the parameter to have a public field satisfying a specified constraint. + + The type that declares the public field, used to disambiguate between public fields. + Name of the public field. + Constraint for the public field. + + + + Determines whether the parameter has the specified public field and that it is null. + + Name of the public field. + + + + + Determines whether the parameter has the specified public field and that it is null. + + The type that declares the public field, used to disambiguate between public fields. + Name of the public field. + + + + + Determines whether the parameter has the specified public field and that it is not null. + + Name of the public field. + + + + + Determines whether the parameter has the specified public field and that it is not null. + + The type that declares the public field, used to disambiguate between public fields. + Name of the public field. + + + + + Central location for constraints + + + + + Evaluate a greater than constraint for . + + The object the parameter should be greater than + + + + Evaluate a less than constraint for . + + The object the parameter should be less than + + + + Evaluate a less than or equal constraint for . + + The object the parameter should be less than or equal to + + + + Evaluate a greater than or equal constraint for . + + The object the parameter should be greater than or equal to + + + + Evaluate an equal constraint for . + + The object the parameter should equal to + + + + Evaluate a not equal constraint for . + + The object the parameter should not equal to + + + + Evaluate a same as constraint. + + The object the parameter should the same as. + + + + Evaluate a not same as constraint. + + The object the parameter should not be the same as. + + + + A constraints that accept anything + + + + + + A constraint that accept only nulls + + + + + + A constraint that accept only non null values + + + + + + A constraint that accept only value of the specified type + + + + + A constraint that accept only value of the specified type + + + + + Evaluate a parameter using a predicate + + The predicate to use + + + + Central location for constraints about lists and collections + + + + + Determines whether the specified obj is in the parameter. + The parameter must be IEnumerable. + + Obj. + + + + + Determines whatever the parameter is in the collection. + + + + + Determines that the parameter collection is identical to the specified collection + + + + + Determines that the parameter collection has the specified number of elements. + + The constraint that should be applied to the collection count. + + + + Determines that an element of the parameter collections conforms to another AbstractConstraint. + + The zero-based index of the list element. + The constraint which should be applied to the list element. + + + + Determines that an element of the parameter collections conforms to another AbstractConstraint. + + The key of the element. + The constraint which should be applied to the element. + + + + Determines that all elements of the specified collection are in the the parameter collection + + The collection to compare against + The constraint which should be applied to the list parameter. + + + + Central location for constraints for object's properties + + + + + Constrains the parameter to have property with the specified value + + Name of the property. + Expected value. + + + + + Constrains the parameter to have property with the specified value. + + The type that declares the property, used to disambiguate between properties. + Name of the property. + Expected value. + + + + + Constrains the parameter to have a property satisfying a specified constraint. + + Name of the property. + Constraint for the property. + + + + Constrains the parameter to have a property satisfying a specified constraint. + + The type that declares the property, used to disambiguate between properties. + Name of the property. + Constraint for the property. + + + + Determines whether the parameter has the specified property and that it is null. + + Name of the property. + + + + + Determines whether the parameter has the specified property and that it is null. + + The type that declares the property, used to disambiguate between properties. + Name of the property. + + + + + Determines whether the parameter has the specified property and that it is not null. + + Name of the property. + + + + + Determines whether the parameter has the specified property and that it is not null. + + The type that declares the property, used to disambiguate between properties. + Name of the property. + + + + + constraints the parameter to have the exact same property values as the expected object. + + An object, of the same type as the parameter, whose properties are set with the expected values. + An instance of the constraint that will do the actual check. + + The parameter's public property values and public field values will be matched against the expected object's + public property values and public field values. The first mismatch will be reported and no further matching is done. + The matching is recursive for any property or field that has properties or fields of it's own. + Collections are supported through IEnumerable, which means the constraint will check if the actual and expected + collection contain the same values in the same order, where the values contained by the collection can have properties + and fields of their own that will be checked as well because of the recursive nature of this constraint. + + + + + Central location for all text related constraints + + + + + Constrain the argument to starts with the specified string + + + + + Constrain the argument to end with the specified string + + + + + Constrain the argument to contain the specified string + + + + + Constrain the argument to validate according to regex pattern + + + + + Provides access to the constraintes defined in the class to be used in context + with the syntax. + + + + + Constrain the argument to starts with the specified string + + + + + + Constrain the argument to end with the specified string + + + + + Constrain the argument to contain the specified string + + + + + Constrain the argument to validate according to regex pattern + + + + + Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead. + + + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + This class defines a lot of method signatures, which we will use + to allow compatability on net-2.0 + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + dummy + + + + + Allows expectations to be set on methods that should never be called. + For methods with void return value, you need to use LastCall or + DoNotExpect.Call() with a delegate. + + + + + Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread. + This method if not safe for multi threading scenarios. + + + + + Accepts a delegate that will execute inside the method which + LastCall.Repeat.Never() will be applied to. + It is expected to be used with anonymous delegates / lambda expressions and only one + method should be called. + + + IService mockSrv = mocks.CreateMock(typeof(IService)) as IService; + DoNotExpect.Call(delegate{ mockSrv.Stop(); }); + ... + + + + + An expectaton violation was detected. + + + + + Creates a new instance. + + Message. + + + + Serialization constructor + + + + + Signals that an object was call on a mock repository which doesn't + belong to this mock repository or not a mock + + + + + Creates a new instance. + + Message. + + + + Serialization constructor + + + + + Allows to set expectation on methods that has return values. + For methods with void return value, you need to use LastCall + + + + + The method options for the last call on /any/ proxy on /any/ repository on the current thread. + This method if not safe for multi threading scenarios, use . + + + + + Accepts a delegate that will execute inside the method, and then return the resulting + instance. + It is expected to be used with anonymous delegates / lambda expressions and only one + method should be called. + + + IService mockSrv = mocks.CreateMock(typeof(IService)) as IService; + Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException()); + ... + + + + + Get the method options for the last method call on the mockInstance. + + + + + A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); }); + + + + + Abstract class that holds common information for + expectations. + + + + + Interface to validate that a method call is correct. + + + + + Validate the arguments for the method. + This method can be called numerous times, so be careful about side effects + + The arguments with which the method was called + + + + Add an actual method call to this expectation + + + + + Returns the return value or throw the exception and setup any output / ref parameters + that has been set. + + + + + Builds the verification failure message. + + + + + + Gets the error message. + + + + + + Range of expected calls + + + + + Number of call actually made for this method + + + + + If this expectation is still waiting for calls. + + + + + The return value for a method matching this expectation + + + + + Gets or sets the exception to throw on a method matching this expectation. + + + + + Gets a value indicating whether this instance's action is staisfied. + A staisfied instance means that there are no more requirements from + this method. A method with non void return value must register either + a return value or an exception to throw. + + + + + Gets the method this expectation is for. + + + + + Gets or sets what special condtions there are for this method + repeating. + + + + + Gets a value indicating whether this expectation was satisfied + + + + + Specify whatever this expectation has a return value set + You can't check ReturnValue for this because a valid return value include null. + + + + + An action to execute when the method is matched. + + + + + Set the out / ref parameters for the method call. + The indexing is zero based and ignores any non out/ref parameter. + It is possible not to pass all the parameters. This method can be called only once. + + + + + Documentation Message + + + + + Gets the invocation for this expectation + + The invocation. + + + + Occurs when the exceptation is match on a method call + + + + + Allow to set the return value in the future, if it was already set. + + + + + Number of actuall calls made that passed this expectation + + + + + Range of expected calls that should pass this expectation. + + + + + The return value for a method matching this expectation + + + + + The exception to throw on a method matching this expectation. + + + + + The method this expectation is for. + + + + + The return value for this method was set + + + + + Whether this method will repeat + unlimited number of times. + + + + + A delegate that will be run when the + expectation is matched. + + + + + The arguments that matched this expectation. + + + + + Documentation message + + + + + The method originalInvocation + + + + + Get the hash code + + + + + Add an actual actualMethodCall call to this expectation + + + + + Builds the verification failure message. + + + + + + Returns the return value or throw the exception and setup output / ref parameters + + + + + Validate the arguments for the method on the child methods + + The arguments with which the method was called + + + + Creates a new instance. + + The originalInvocation for this method, required because it contains the generic type infromation + Number of method calls for this expectations + + + + Creates a new instance. + + Expectation. + + + + Validate the arguments for the method on the child methods + + The arguments with which the method was called + + + + Determines if this object equal to obj + + + + + The error message for these arguments + + + + + Asserts that the delegate has the same parameters as the expectation's method call + + + + + Setter for the outpur / ref parameters for this expecataion. + Can only be set once. + + + + + Specify whether this expectation has a return value set + You can't check ReturnValue for this because a valid return value include null. + + + + + Gets the method this expectation is for. + + + + + Gets the originalInvocation for this expectation + + The originalInvocation. + + + + Gets or sets what special condtions there are for this method + + + + + Range of expected calls + + + + + Number of call actually made for this method + + + + + If this expectation is still waiting for calls. + + + + + Gets a value indicating whether this expectation was satisfied + + + + + The return value for a method matching this expectation + + + + + An action to execute when the method is matched. + + + + + Gets or sets the exception to throw on a method matching this expectation. + + + + + Gets a value indicating whether this instance's action is staisfied. + A staisfied instance means that there are no more requirements from + this method. A method with non void return value must register either + a return value or an exception to throw or an action to execute. + + + + + Documentation message + + + + + Occurs when the exceptation is match on a method call + + + + + Allow to set the return value in the future, if it was already set. + + + + + Gets the error message. + + + + + + Expectation that matches any arguments for the method. + + + + + Creates a new instance. + + Invocation for this expectation + Number of method calls for this expectations + + + + Creates a new instance. + + Expectation. + + + + Validate the arguments for the method. + + The arguments with which the method was called + + + + Determines if the object equal to expectation + + + + + Get the hash code + + + + + Gets the error message. + + + + + + Summary description for ArgsEqualExpectation. + + + + + Creates a new instance. + + Expected args. + The invocation for this expectation + Number of method calls for this expectations + + + + Validate the arguments for the method. + + The arguments with which the method was called + + + + Determines if the object equal to expectation + + + + + Get the hash code + + + + + Gets the error message. + + + + + + Get the expected args. + + + + + Call a specified callback to verify the expectation + + + + + Creates a new instance. + + Expectation. + Callback. + + + + Creates a new instance. + + Invocation for this expectation + Callback. + Number of method calls for this expectations + + + + Validate the arguments for the method on the child methods + + The arguments with which the method was called + + + + Determines if the object equal to expectation + + + + + Get the hash code + + + + + Gets the error message. + + + + + + Expect the method's arguments to match the contraints + + + + + Creates a new instance. + + Invocation for this expectation + Constraints. + Number of method calls for this expectations + + + + Creates a new instance. + + Expectation. + Constraints. + + + + Validate the arguments for the method. + + The arguments with which the method was called + + + + Determines if the object equal to expectation + + + + + Get the hash code + + + + + Gets the error message. + + + + + + Doesn't log anything, just makes happy noises + + + + + Log expectations - allows to see what is going on inside Rhino Mocks + + + + + Logs the expectation as is was recorded + + The invocation. + The expectation. + + + + Logs the expectation as it was recorded + + The invocation. + The expectation. + + + + Logs the unexpected method call. + + The invocation. + The message. + + + + Logs the expectation as is was recorded + + The invocation. + The expectation. + + + + Logs the expectation as it was recorded + + The invocation. + The expectation. + + + + Logs the unexpected method call. + + The invocation. + The message. + + + + Operation on a remoting proxy + + + It is not possible to directly communicate to a real proxy via transparent proxy. + Transparent proxy impersonates a user type and only methods of that user type are callable. + The only methods that are guaranteed to exist on any transparent proxy are methods defined + in Object: namely ToString(), GetHashCode(), and Equals()). + + These three methods are the only way to tell the real proxy to do something. + Equals() is the most suitable of all, since it accepts an arbitrary object parameter. + The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation, + transparentProxy.Equals(operation) will call operation.Process(realProxy). + This way we can retrieve a real proxy from transparent proxy and perform + arbitrary operation on it. + + + + + Generates remoting proxies and provides utility functions + + + + + Create the proxy using remoting + + + + + Check whether an object is a transparent proxy with a RemotingProxy behind it + + Object to check + true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise + We use Equals() method to communicate with the real proxy behind the object. + See IRemotingProxyOperation for more details + + + + Retrieve a mocked object from a transparent proxy + + Transparent proxy with a RemotingProxy instance behind it + Mocked object associated with the proxy + We use Equals() method to communicate with the real proxy behind the object. + See IRemotingProxyOperation for more details + + + + Implementation of IInvocation based on remoting proxy + + Some methods are marked NotSupported since they either don't make sense + for remoting proxies, or they are never called by Rhino Mocks + + + + Rudimetry implementation that simply logs methods calls as text. + + + + + Initializes a new instance of the class. + + The writer. + + + + Logs the expectation as it was recorded + + The invocation. + The expectation. + + + + Logs the expectation as it was recorded + + The invocation. + The expectation. + + + + Logs the unexpected method call. + + The invocation. + The message. + + + + Behave like a stub, all properties and events acts normally, methods calls + return default values by default (but can use expectations to set them up), etc. + + + + + Records all the expectations for a mock + + + + + Different actions on this mock + + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Verify that this mock expectations have passed. + + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Gets a mock state that match the original mock state of the object. + + + + + Get the options for the last method call + + + + + Set the exception to throw when Verify is called. + This is used to report exception that may have happened but where caught in the code. + This way, they are reported anyway when Verify() is called. + + + + + This method is called to indicate that a property behavior call. + This is done so we generate good error message in the common case of people using + Stubbed properties with Return(). + + + + + Gets the matching verify state for this state + + + + + Get the options for the last method call + + + + + Get the options for the last method call + + + + + Set the exception to throw when Verify is called. + This is used to report exception that may have happened but where caught in the code. + This way, they are reported anyway when Verify() is called. + + + + + This method is called to indicate that a property behavior call. + This is done so we generate good error message in the common case of people using + Stubbed properties with Return(). + + + + + Creates a new instance. + + Repository. + The proxy that generates the method calls + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Verify that this mock expectations have passed. + + + + + Gets a mock state that match the original mock state of the object. + + + + + Asserts the previous method is closed (had an expectation set on it so we can replay it correctly) + + + + + Get the default call count range expectation + + + + + + Gets the last expectation. + + + + + Gets the total method calls count. + + + + + Get the options for the last method call + + + + + Gets the matching verify state for this state + + + + + Initializes a new instance of the class. + + The proxy that generates the method calls + Repository. + + + + We don't care much about expectations here, so we will remove the expectation if + it is not closed. + + + + + Verify that we can move to replay state and move + to the reply state. + + + + + + Get the default call count range expectation + + + + + + Validate expectations on recorded methods, but in general completely ignoring them. + Similar to except that it would return a + when BackToRecord is called. + + + + + Validate all expectations on a mock + + + + + The repository for this state + + + + + The proxy object for this state + + + + + Get the options for the last method call + + + + + Creates a new instance. + + The previous state for this method + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Add a method call for this state' mock. + This allows derived method to cleanly get a the setupresult behavior while adding + their own. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Set the exception to throw when Verify is called. + This is used to report exception that may have happened but where caught in the code. + This way, they are reported anyway when Verify() is called. + + + + + not relevant + + + + + Verify that this mock expectations have passed. + + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Gets a mock state that match the original mock state of the object. + + + + + Get the options for the last method call + + + + + Gets the matching verify state for this state + + + + + Initializes a new instance of the class. + + The previous state for this method + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Gets a mock state that matches the original mock state of the object. + + + + + Write rhino mocks log info to the trace + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + if set to true [log recorded]. + if set to true [log replayed]. + if set to true [log unexpected]. + + + + Logs the expectation as is was recorded + + The invocation. + The expectation. + + + + Logs the expectation as it was recorded + + The invocation. + The expectation. + + + + Logs the unexpected method call. + + The invocation. + The message. + + + + Writes log information as stack traces about rhino mocks activity + + + + + Allows to redirect output to a different location. + + + + + Logs the expectation as is was recorded + + The invocation. + The expectation. + + + + Logs the expectation as it was recorded + + The invocation. + The expectation. + + + + Logs the unexpected method call. + + The invocation. + The message. + + + + Marker interface used to indicate that this is a partial mock. + + + + + Options for CallOriginalMethod + + + + + No expectation is created, the method will be called directly + + + + + Normal expectation is created, but when the method is later called, it will also call the original method + + + + + This is a data structure that is used by + to pass + the current method to the relevant delegate + + + + + Initializes a new instance of the class. + + The invocation. + + + + Gets the args for this method invocation + + + + + Get the method that was caused this invocation + + + + + Gets or sets the return value for this method invocation + + The return value. + + + + Adds optional new usage: + using(mockRepository.Record()) { + Expect.Call(mock.Method()).Return(retVal); + } + using(mockRepository.Playback()) { + // Execute code + } + N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll() + calls are taken care of by Record/Playback + + + Creates proxied instances of types. + + + + Generates a stub without needing a + Arguments for 's constructor + The of stub to create. + The stub + + + + Generates a stub without needing a + The of stub. + Arguments for the 's constructor. + The stub + + + + Generate a mock object without needing a + type of mock object to create. + Arguments for 's constructor + the mock object + + + + Generate a multi-mock object without needing a + The typeof object to generate a mock for. + A second interface to generate a multi-mock for. + Arguments for 's constructor + the multi-mock object + + + + Generate a multi-mock object without without needing a + The typeof object to generate a mock for. + An interface to generate a multi-mock for. + A second interface to generate a multi-mock for. + Arguments for 's constructor + the multi-mock object + + + + Creates a multi-mock without without needing a + The type of mock to create, this can be a class + Any extra interfaces to add to the multi-mock, these can only be interfaces. + Arguments for 's constructor + the multi-mock object + + + + Creates a strict mock without without needing a + Any arguments required for the 's constructor + The type of mock object to create. + The mock object with strict replay semantics + + + + Creates a strict multi-mock without needing a + Any arguments required for the 's constructor + The type of mock object to create, this can be a class. + An interface to generate a multi-mock for, this must be an interface! + The multi-mock object with strict replay semantics + + + + Creates a strict multi-mock without needing a + Any arguments required for the 's constructor + The type of mock object to create, this can be a class. + An interface to generate a multi-mock for, this must be an interface! + A second interface to generate a multi-mock for, this must be an interface! + The multi-mock object with strict replay semantics + + + + Creates a strict multi-mock without needing a + The type of mock object to create, this can be a class + Any extra interfaces to generate a multi-mock for, these must be interaces! + Any arguments for the 's constructor + The strict multi-mock object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Generate a mock object with dynamic replay semantics and remoting without needing the mock repository + + + + + Generate a mock object with strict replay semantics and remoting without needing the mock repository + + + + Helper method to create a mock object without a repository instance and put the object back into replay mode. + The type of mock object to create + A delegate that uses a mock repository instance to create the underlying mock + The mock object in the replay mode. + + + + + + + + + + + + + + This is a map of types to ProxyGenerators. + + + + + This is used to record the last repository that has a method called on it. + + + + + this is used to get to the last proxy on this repository. + + + + + For mock delegates, maps the proxy instance from intercepted invocations + back to the delegate that was originally returned to client code, if any. + + + + + All the proxies in the mock repositories + + + + + This is here because we can't put it in any of the recorders, since repeatable methods + have no orderring, and if we try to handle them using the usual manner, we would get into + wierd situations where repeatable method that was defined in an orderring block doesn't + exists until we enter this block. + + + + + Creates a new instance. + + + + + Move the repository to ordered mode + + + + + Move the repository to un-ordered mode + + + + + Creates a mock for the specified type. + + Type. + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a strict mock for the specified type. + + Type. + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a remoting mock for the specified type. + + Type. + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a strict remoting mock for the specified type. + + Type. + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a remoting mock for the specified type. + + + Arguments for the class' constructor, if mocking a concrete class + + + + + Creates a strict remoting mock for the specified type. + + + Arguments for the class' constructor, if mocking a concrete class + + + + + Creates a mock from several types, with strict semantics. + Only may be a class. + + + + + Creates a strict mock from several types, with strict semantics. + Only may be a class. + + + + + Creates a mock from several types, with strict semantics. + Only may be a class. + + The main type to mock. + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class. + + + + Creates a strict mock from several types, with strict semantics. + Only may be a class. + + The main type to mock. + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class. + + + + Creates a mock from several types, with dynamic semantics. + Only may be a class. + + The main type to mock. + Extra interface types to mock. + + + + Creates a mock from several types, with dynamic semantics. + Only may be a class. + + The main type to mock. + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class. + + + Creates a dynamic mock for the specified type. + Type. + Arguments for the class' constructor, if mocking a concrete class + + + Creates a dynamic mock for the specified type. + Type. + Arguments for the class' constructor, if mocking a concrete class + + + Creates a dynamic mock for the specified type. + + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a mock object that defaults to calling the class methods if no expectation is set on the method. + Type. + Arguments for the class' constructor. + + + Creates a mock object that defaults to calling the class methods. + Type. + Extra interface types to mock. + + + Creates a mock object that defaults to calling the class methods. + Type. + Extra interface types to mock. + Arguments for the class' constructor. + + + Creates a mock object using remoting proxies + Type to mock - must be MarshalByRefObject + Mock object + Proxy mock can mock non-virtual methods, but not static methods + Creates the mock state for this proxy + + + + Cause the mock state to change to replay, any further call is compared to the + ones that were called in the record state. + + This method *cannot* be called from inside an ordering. + the object to move to replay state + + + + Cause the mock state to change to replay, any further call is compared to the + ones that were called in the record state. + + the object to move to replay state + + + + Move the mocked object back to record state.You can (and it's recommended) to run {Verify()} before you use this method. + Will delete all current expectations! + + + + Move the mocked object back to record state. + Optionally, can delete all current expectations, but allows more granularity about how + it would behave with regard to the object state. + + + + + Verify that all the expectations for this object were fulfilled. + + the object to verify the expectations for + + + + Get the method options for the last call on + mockedInstance. + + The mock object + Method options for the last call + + + + Maps an invocation proxy back to the mock object instance that was originally + returned to client code which might have been a delegate to this proxy. + + The mock object proxy from the intercepted invocation + The mock object + + + This is provided to allow advance extention functionality, where Rhino Mocks standard functionality is not enough. + The type to mock + Delegate that create the first state of the mocked object (usualy the record state). + Additional types to be implemented, this can be only interfaces + optional arguments for the constructor + + + + + Method: GetMockedObject + Get an IProxy from a mocked object instance, or throws if the + object is not a mock object. + + + + + Method: GetMockedObjectOrNull + Get an IProxy from a mocked object instance, or null if the + object is not a mock object. + + + + Pops the recorder. + + + Pushes the recorder. + New recorder. + + + + All the mock objects in this repository will be moved + to record state. + + + + + All the mock objects in this repository will be moved + to record state. + + + + + Replay all the mocks from this repository + + + + + Verify all the mocks from this repository + + + + + Gets the proxy generator for a specific type. Having a single ProxyGenerator + with multiple types linearly degrades the performance so this implementation + keeps one ProxyGenerator per type. + + + + Set the exception to be thrown when verified is called. + + + + Creates a mock for the spesified type with strict mocking semantics. + Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown. + + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a mock for the spesified type with strict mocking semantics. + Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown. + + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a dynamic mock for the specified type. + + Arguments for the class' constructor, if mocking a concrete class + + + + Creates a mock object from several types. + + + + + Creates a strict mock object from several types. + + + + + Create a mock object from several types with dynamic semantics. + + + + + Create a mock object from several types with partial semantics. + + + + + Create a mock object from several types with strict semantics. + + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class + + + + Create a strict mock object from several types with strict semantics. + + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class + + + + Create a mock object from several types with dynamic semantics. + + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class + + + + Create a mock object from several types with partial semantics. + + Extra interface types to mock. + Arguments for the class' constructor, if mocking a concrete class + + + + Create a mock object with from a class that defaults to calling the class methods + + Arguments for the class' constructor, if mocking a concrete class + + + + Create a stub object, one that has properties and events ready for use, and + can have methods called on it. It requires an explicit step in order to create + an expectation for a stub. + + The arguments for constructor. + + + + Create a stub object, one that has properties and events ready for use, and + can have methods called on it. It requires an explicit step in order to create + an expectation for a stub. + + The type. + The arguments for constructor. + The stub + + + + Returns true if the passed mock is currently in replay mode. + + The mock to test. + True if the mock is in replay mode, false otherwise. + + + + Determines whether the specified proxy is a stub. + + The proxy. + + + + Register a call on a prperty behavior + + + + + + Gets the recorder. + + + + + + Gets the replayer for this repository. + + + + + + Gets the last proxy which had a method call. + + + + + Delegate: CreateMockState + This is used internally to cleanly handle the creation of different + RecordMockStates. + + + + + A set of extension methods that adds Arrange Act Assert mode to Rhino Mocks + + + + + Create an expectation on this mock for this action to occur + + + The mock. + The action. + + + + + Reset all expectations on this mock object + + + The mock. + + + + Reset the selected expectation on this mock object + + + The mock. + The options to reset the expectations on this mock. + + + + Cause the mock state to change to replay, any further call is compared to the + ones that were called in the record state. + + the mocked object to move to replay state + + + + Gets the mock repository for this specificied mock object + + + The mock. + + + + + Create an expectation on this mock for this action to occur + + + + The mock. + The action. + + + + + Tell the mock object to perform a certain action when a matching + method is called. + Does not create an expectation for this method. + + + The mock. + The action. + + + + + Tell the mock object to perform a certain action when a matching + method is called. + Does not create an expectation for this method. + + + + The mock. + The action. + + + + + Gets the arguments for calls made on this mock object and the method that was called + in the action. + + + The mock. + The action. + + + Here we will get all the arguments for all the calls made to DoSomething(int) + + var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x => x.DoSomething(0)) + + + + + + Gets the arguments for calls made on this mock object and the method that was called + in the action and matches the given constraints + + + The mock. + The action. + The setup constraints. + + + Here we will get all the arguments for all the calls made to DoSomething(int) + + var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x => x.DoSomething(0)) + + + + + + Asserts that a particular method was called on this mock object + + + The mock. + The action. + + + + Asserts that a particular method was called on this mock object that match + a particular constraint set. + + + The mock. + The action. + The setup constraints. + + + + Asserts that a particular method was called on this mock object that match + a particular constraint set. + + + The mock. + The action. + + + + Asserts that a particular method was called on this mock object that match + a particular constraint set. + + + The mock. + The action. + The setup constraints. + + + + Asserts that a particular method was NOT called on this mock object + + + The mock. + The action. + + + + Asserts that a particular method was NOT called on this mock object that match + a particular constraint set. + + + The mock. + The action. + The setup constraints. + + + + Asserts that a particular method was NOT called on this mock object + + + The mock. + The action. + + + + Asserts that a particular method was NOT called on this mock object + + + The mock. + The action. + The setup constraints. + + + + Finds the approprite implementation type of this item. + This is the class or an interface outside of the rhino mocks. + + The mocked obj. + + + + + Verifies all expectations on this mock object + + The mock object. + + + + Gets the event raiser for the event that was called in the action passed + + The type of the event source. + The mock object. + The event subscription. + + + + + Raise the specified event using the passed arguments. + The even is extracted from the passed labmda + + The type of the event source. + The mock object. + The event subscription. + The sender. + The instance containing the event data. + + + + Raise the specified event using the passed arguments. + The even is extracted from the passed labmda + + The type of the event source. + The mock object. + The event subscription. + The args. + + + TODO: Make this better! It currently breaks down when mocking classes or + ABC's that call other virtual methods which are getting intercepted too. I wish + we could just walk Expression{Action{Action{T}} to assert only a single + method is being made. + + The workaround is to not call foo.AssertWasCalled .. rather foo.VerifyAllExpectations() + The type of mock object + The mock repository + The actual mock object to assert expectations on. + + + + Fake type that disallow creating it. + Should have been System.Type, but we can't use it. + + + + + Utility class for dealing with messing generics scenarios. + + + + + There are issues with trying to get this to work correctly with open generic types, since this is an edge case, + I am letting the runtime handle it. + + + + + Gets the real type, including de-constructing and constructing the type of generic + methods parameters. + + The type. + The invocation. + + + + + Because we need to support complex types here (simple generics were handled above) we + need to be aware of the following scenarios: + List[T] and List[Foo[T]] + + + + + ExpectationsList + + + + + Dictionary + + + + + Dictionary class + + + + + Create a new instance of ProxyStateDictionary + + + + + Allows to call a method and immediately get it's options. + + + + + Interface to allow calling a method and immediately get it's options. + + + + + Get the method options for the call + + The method call should go here, the return value is ignored + + + + Creates a new instance. + + + + + Get the method options for the call + + The method call should go here, the return value is ignored + + + + Allows to call a method and immediately get it's options. + Set the expected number for the call to Any() + + + + + Creates a new instance. + + Proxy. + Mocked instance. + + + + Get the method options for the call + + The method call should go here, the return value is ignored + + + + This class is reponsible for taking a delegate and creating a wrapper + interface around it, so it can be mocked. + + + + + The scope for all the delegate interfaces create by this mock repository. + + + + + Gets a type with an "Invoke" method suitable for use as a target of the + specified delegate type. + + + + + + + Raise events for all subscribers for an event + + + + + Raise events for all subscribers for an event + + + + + Raise the event + + + + + The most common form for the event handler signature + + + + + Create an event raiser for the specified event on this instance. + + + + + Creates a new instance of EventRaiser + + + + + Raise the event + + + + + The most common signature for events + Here to allow intellisense to make better guesses about how + it should suggest parameters. + + + + + Allows to define what would happen when a method + is called. + + + + + Allows to define what would happen when a method + is called. + + + + + Set the return value for the method. + + The object the method will return + IRepeat that defines how many times the method will return this value + + + + Allow to override this return value in the future + + IRepeat that defines how many times the method will return this value + + + + Throws the specified exception when the method is called. + + Exception to throw + + + + Ignores the arguments for this method. Any argument will be matched + againt this method. + + + + + Add constraints for the method's arguments. + + + + + Set a callback method for the last call + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched + and allow to optionally modify the invocation as needed + + + + + Call the original method on the class, bypassing the mocking layers. + + + + + + Call the original method on the class, optionally bypassing the mocking layers. + + + + + + Use the property as a simple property, getting/setting the values without + causing mock expectations. + + + + + Expect last (property) call as property setting, ignore the argument given + + + + + + Expect last (property) call as property setting with a given argument. + + + + + + + Get an event raiser for the last subscribed event. + + + + + Set the parameter values for out and ref parameters. + This is done using zero based indexing, and _ignoring_ any non out/ref parameter. + + + + + Documentation message for the expectation + + Message + + + + Better syntax to define repeats. + + + + + Allows to specify the number of time for method calls + + + + + Repeat the method twice. + + + + + Repeat the method once. + + + + + Repeat the method at least once, then repeat as many time as it would like. + + + + + Repeat the method any number of times. + This has special affects in that this method would now ignore orderring. + + + + + Set the range to repeat an action. + + Min. + Max. + + + + Set the amount of times to repeat an action. + + + + + This method must not appear in the replay state. + This has special affects in that this method would now ignore orderring. + + + + + Creates a new instance. + + the repository for this expectation + the recorder for this proxy + the proxy for this expectation + Expectation. + + + + Add constraints for the method's arguments. + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Set the return value for the method. + + The object the method will return + IRepeat that defines how many times the method will return this value + + + + Set the return value for the method, but allow to override this return value in the future + + IRepeat that defines how many times the method will return this value + + + + Throws the specified exception when the method is called. + + Exception to throw + + + + Ignores the arguments for this method. Any argument will be matched + againt this method. + + + + + Call the original method on the class, bypassing the mocking layers. + + + + + + Call the original method on the class, optionally bypassing the mocking layers + + + + + + Use the property as a simple property, getting/setting the values without + causing mock expectations. + + + + + Expect last (property) call as property setting, ignore the argument given + + + + + + Expect last (property) call as property setting with a given argument. + + + + + + + Gets the event raiser for the last event + + + + + Set the parameter values for out and ref parameters. + This is done using zero based indexing, and _ignoring_ any non out/ref parameter. + + + + + Repeat the method twice. + + + + + Repeat the method once. + + + + + Repeat the method at least once, then repeat as many time as it would like. + + + + + This method must not appear in the replay state. + + + + + Documentation message for the expectation + + Message + + + + Repeat the method any number of times. + + + + + Set the range to repeat an action. + + Min. + Max. + + + + Set the amount of times to repeat an action. + + + + + Better syntax to define repeats. + + + + + This class will provide hash code for hashtables without needing + to call the GetHashCode() on the object, which may very well be mocked. + This class has no state so it is a singelton to avoid creating a lot of objects + that does the exact same thing. See flyweight patterns. + + + + + Get the hash code for a proxy object without calling GetHashCode() + on the object. + + + + + Compares two instances of mocked objects + + + + + Compare two mocked objects + + + + + The next hash code value for a mock object. + This is safe for multi threading. + + + + + The sole instance of + + + + + This is a dummy type that is used merely to give DynamicProxy the proxy instance that + it needs to create IProxy's types. + + + + + Interface to find the repository of a mocked object + + + + + Return true if it should call the original method on the object + instead of pass it to the message chain. + + The method to call + + + + Register a method to be called on the object directly + + + + + Register a property on the object that will behave as a simple property + + + + + Check if the method was registered as a property method. + + + + + Do get/set on the property, according to need. + + + + + Do add/remove on the event + + + + + Get the subscribers of a spesific event + + + + + Gets the declaring type of the method, taking into acccount the possible generic + parameters that it was created with. + + + + + Clears the state of the object, remove original calls, property behavior, subscribed events, etc. + + + + + Get all the method calls arguments that were made against this object with the specificed + method. + + + Only method calls in replay mode are counted + + + + + Records the method call + + + + + Mocks that are tied to this mock lifestyle + + + + + The unique hash code of this mock, which is not related + to the value of the GetHashCode() call on the object. + + + + + Gets the repository. + + + + + Gets the implemented types by this mocked object + + The implemented. + + + + Gets or sets the constructor arguments. + + The constructor arguments. + + + + The mocked instance that this is representing + + + + + Create a new instance of + + + + + Return true if it should call the original method on the object + instead of pass it to the message chain. + + The method to call + + + + Register a method to be called on the object directly + + + + + Register a property on the object that will behave as a simple property + Return true if there is already a value for the property + + + + + Check if the method was registered as a property method. + + + + + Do get/set on the property, according to need. + + + + + Do add/remove on the event + + + + + Get the subscribers of a spesific event + + + + + Gets the declaring type of the method, taking into acccount the possible generic + parameters that it was created with. + + + + + Get all the method calls arguments that were made against this object with the specificed + method. + + + + + Only method calls in replay mode are counted + + + + + Records the method call + + + + + + + Clears the state of the object, remove original calls, property behavior, subscribed events, etc. + + + + + Mocks that are tied to this mock lifestyle + + + + + The unique hash code of this proxy, which is not related + to the value of the GetHashCode() call on the object. + + + + + Gets the repository. + + + + + Gets or sets the constructor arguments. + + The constructor arguments. + + + + The mocked instance that this is representing + + + + + Gets the implemented types by this mocked object + + The implemented. + + + + Range for expected method calls + + + + + Creates a new instance. + + Min. + Max. + + + + Return the string representation of this range. + + + + + Gets or sets the min. + + + + + + Gets or sets the max. + + + + + + Records all the expectations for a mock and + return a ReplayDynamicMockState when Replay() + is called. + + + + + Creates a new instance. + + Repository. + The proxy that generates the method calls + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Get the default call count range expectation + + + + + + Gets a mock state that match the original mock state of the object. + + + + + Records all the expectations for a mock and + return a ReplayPartialMockState when Replay() + is called. + + + + + Creates a new instance. + + Repository. + The proxy that generates the method calls + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Gets a mock state that matches the original mock state of the object. + + + + + Options for special repeat option + + + + + This method can be called only as many times as the IMethodOptions.Expect allows. + + + + + This method should never be called + + + + + This method can be call any number of times + + + + + This method will call the original method + + + + + This method will call the original method, bypassing the mocking layer + + + + + This method will simulate simple property behavior + + + + + Validate all expectations on a mock and ignores calls to + any method that was not setup properly. + + + + + Creates a new instance. + + The previous state for this method + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Gets a mock state that match the original mock state of the object. + + + + + Validate all expectations on a mock and ignores calls to + any method that was not setup properly. + + + + + Creates a new instance. + + The previous state for this method + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Gets a mock state that match the original mock state of the object. + + + + + Summary description for RhinoInterceptor. + + + + + Creates a new instance. + + + + + Intercept a method call and direct it to the repository. + + + + + Validate arguments for methods + + + + + Validate that the passed argument is not null. + + The object to validate + The name of the argument + + If the obj is null, an ArgumentNullException with the passed name + is thrown. + + + + + Validate that the arguments are equal. + + Expected args. + Actual Args. + + + + Validate that the two arguments are equals, including validation for + when the arguments are collections, in which case it will validate their values. + + + + + This method is safe for use even if any of the objects is a mocked object + that override equals. + + + + + Throw an object already verified when accessed + + + + + Create a new instance of VerifiedMockState + + The previous mock state, used to get the initial record state + + + + Add a method call for this state' mock. + + The invocation for this method + The method that was called + The arguments this method was called with + + + + Verify that this mock expectations have passed. + + + + + Verify that we can move to replay state and move + to the reply state. + + + + + Gets a mock state that match the original mock state of the object. + + + + + Get the options for the last method call + + + + + Set the exception to throw when Verify is called. + This is used to report exception that may have happened but where caught in the code. + This way, they are reported anyway when Verify() is called. + + + + + not relevant + + + + + Gets the matching verify state for this state + + + + + Get the options for the last method call + + + + + Records the actions on all the mocks created by a repository. + + + + + Records the specified call with the specified args on the mocked object. + + + + + Get the expectation for this method on this object with this arguments + + + + + This check the methods that were setup using the SetupResult.For() + or LastCall.Repeat.Any() and that bypass the whole expectation model. + + + + + Gets the all expectations for a mocked object and method combination, + regardless of the expected arguments / callbacks / contraints. + + Mocked object. + Method. + List of all relevant expectation + + + + Gets the all expectations for proxy. + + Mocked object. + List of all relevant expectation + + + + Removes all the repeatable expectations for proxy. + + Mocked object. + + + + Replaces the old expectation with the new expectation for the specified proxy/method pair. + This replace ALL expectations that equal to old expectations. + + Proxy. + Method. + Old expectation. + New expectation. + + + + Adds the recorder and turn it into the active recorder. + + Recorder. + + + + Moves to previous recorder. + + + + + Gets the recorded expectation or null. + + + + + Gets the next expected calls string. + + + + + Moves to parent recorder. + + + + + Set the expectation so it can repeat any number of times. + + + + + Removes the expectation from the recorder + + + + + Clear the replayer to call (and all its chain of replayers) + This also removes it from the list of expectations, so it will never be considered again + + + + + Get the expectation for this method on this object with this arguments + + + + + Gets a value indicating whether this instance has expectations that weren't satisfied yet. + + + true if this instance has expectations; otherwise, false. + + + + + Allows to set various options for the last method call on + a specified object. + If the method has a return value, it's recommended to use Expect + + + + + Allows to get an interface to work on the last call. + + The mocked object + Interface that allows to set options for the last method call on this object + + + + Set the return value for the method. + + The object the method will return + IRepeat that defines how many times the method will return this value + + + + Set the return value for the method. This overload is needed for LastCall.Return(null) + + The object the method will return + IRepeat that defines how many times the method will return this value + + + + Throws the specified exception when the method is called. + + Exception to throw + + + + Ignores the arguments for this method. Any argument will be matched + againt this method. + + + + + Add constraints for the method's arguments. + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Set a callback method for the last call + + + + + Call the original method on the class, bypassing the mocking layers, for the last call. + + + + + Call the original method on the class, optionally bypassing the mocking layers, for the last call. + + + + + Set a delegate to be called when the expectation is matched. + The delegate return value will be returned from the expectation. + + + + + Gets an interface that will raise the last event when called. + + + + + Set the parameter values for out and ref parameters. + This is done using zero based indexing, and _ignoring_ any non out/ref parameter. + + + + + Documentation message for the expectation + + Message + + + + Use the property as a simple property, getting/setting the values without + causing mock expectations. + + + + + Better syntax to define repeats. + + + + + Base class for method recorders, handle delegating to inner recorder if needed. + + + + + List of the expected actions on for this recorder + The legal values are: + * Expectations + * Method Recorders + + + + + The current recorder. + + + + + The current replayer; + + + + + The parent recorder of this one, may be null. + + + + + This contains a list of all the replayers that should be ignored + for a spesific method call. A replayer gets into this list by calling + ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation. + + + + + All the repeatable methods calls. + + + + + Counts the recursion depth of the current expectation search stack + + + + + Creates a new instance. + + + + + Creates a new instance. + + Parent recorder. + Repeatable methods + + + + Records the specified call with the specified args on the mocked object. + + + + + Get the expectation for this method on this object with this arguments + + + + + Gets the all expectations for a mocked object and method combination, + regardless of the expected arguments / callbacks / contraints. + + Mocked object. + Method. + List of all relevant expectation + + + + Gets the all expectations for proxy. + + Mocked object. + List of all relevant expectation + + + + Replaces the old expectation with the new expectation for the specified proxy/method pair. + This replace ALL expectations that equal to old expectations. + + Proxy. + Method. + Old expectation. + New expectation. + + + + Remove the all repeatable expectations for proxy. + + Mocked object. + + + + Set the expectation so it can repeat any number of times. + + + + + Removes the expectation from the recorder + + + + + Adds the recorder and turn it into the active recorder. + + Recorder. + + + + Moves to previous recorder. + + + + + Moves to parent recorder. + + + + + Gets the recorded expectation or null. + + + + + Clear the replayer to call (and all its chain of replayers). + This also removes it from the list of expectations, so it will never be considered again + + + + + Get the expectation for this method on this object with this arguments + + + + + Gets the next expected calls string. + + + + + Handles the real getting of the recorded expectation or null. + + + + + Handle the real execution of this method for the derived class + + + + + Handle the real execution of this method for the derived class + + + + + Handle the real execution of this method for the derived class + + + + + Handle the real execution of this method for the derived class + + + + + Handle the real execution of this method for the derived class + + + + + Handle the real execution of this method for the derived class + + + + + Should this replayer be considered valid for this call? + + + + + This check the methods that were setup using the SetupResult.For() + or LastCall.Repeat.Any() and that bypass the whole expectation model. + + + + + Gets a value indicating whether this instance has expectations that weren't satisfied yet. + + + true if this instance has expectations; otherwise, false. + + + + + Handle the real execution of this method for the derived class + + + + + Ordered collection of methods, methods must arrive in specified order + in order to pass. + + + + + Unordered collection of method records, any expectation that exist + will be matched. + + + + + The parent recorder we have redirected to. + Useful for certain edge cases in orderring. + See: FieldProblem_Entropy for the details. + + + + + Creates a new instance. + + Parent recorder. + Repeatable methods + + + + Creates a new instance. + + + + + Records the specified call with the specified args on the mocked object. + + Mocked object. + Method. + Expectation. + + + + Get the expectation for this method on this object with this arguments + + Invocation for this method + Mocked object. + Method. + Args. + True is the call was recorded, false otherwise + + + + Gets the all expectations for a mocked object and method combination, + regardless of the expected arguments / callbacks / contraints. + + Mocked object. + Method. + List of all relevant expectation + + + + Gets the all expectations for proxy. + + Mocked object. + List of all relevant expectation + + + + Replaces the old expectation with the new expectation for the specified proxy/method pair. + This replace ALL expectations that equal to old expectations. + + Proxy. + Method. + Old expectation. + New expectation. + + + + Handle the real execution of this method for the derived class + + + + + Handles the real getting of the recorded expectation or null. + + + + + Handle the real execution of this method for the derived class + + + + + Gets the next expected calls string. + + + + + Create an exception for an unexpected method call. + + + + + Gets a value indicating whether this instance has expectations that weren't satisfied yet. + + + true if this instance has expectations; otherwise, false. + + + + + Creates a new instance. + + Parent recorder. + Repetable methods + + + + Creates a new instance. + + + + + Handles the real getting of the recorded expectation or null. + + + + + Get the expectation for this method on this object with this arguments + + + + + Gets the next expected calls string. + + + + + Hold an expectation for a method call on an object + + + + + Creates a new instance. + + Proxy. + Method. + Expectation. + + + + Determines if the object equal to this instance + + Obj. + + + + + Gets the hash code. + + + + + + Gets the proxy. + + + + + + Gets the method. + + + + + + Gets the expectation. + + + + + + Holds a pair of mocked object and a method + and allows to compare them against each other. + This allows us to have a distinction between mockOne.MyMethod() and + mockTwo.MyMethod()... + + + + + Creates a new instance. + + Proxy. + Method. + + + + Determines whatever obj equals to this instance. + ProxyMethodPairs are equal when they point to the same /instance/ of + an object, and to the same method. + + Obj. + + + + + Gets the hash code. + + + + + + Gets the proxy. + + + + + + Gets the method. + + + + + + Change the recorder from ordered to unordered and vice versa + + + + + Creates a new instance. + + + + + Disposes this instance. + + + + + Accessor for the current mocker + + + + + The current mocker + + + + + Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)] + Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)] + + + + + Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification. + + + + + Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification. + + + + + Logs all method calls for methods + + + + + Setup method calls to repeat any number of times. + + + + + Get the method options and set the last method call to repeat + any number of times. + This also means that the method would transcend ordering + + + + + Get the method options for the last method call on the mockInstance and set it + to repeat any number of times. + This also means that the method would transcend ordering + + + + + Utility class for working with method calls. + + + + + Return the string representation of a method call and its arguments. + + The method + The method arguments + Invocation of the method, used to get the generics arguments + Delegate to format the parameter + The string representation of this method call + + + + Return the string representation of a method call and its arguments. + + The invocation of the method, used to get the generic parameters + The method + The method arguments + The string representation of this method call + + + + Delegate to format the argument for the string representation of + the method call. + + + + + Utility to get the default value for a type + + + + + The default value for a type. + Null for reference types and void + 0 for value types. + First element for enums + Note that we need to get the value even for opened generic types, such as those from + generic methods. + + Type. + The invocation. + the default value + + + + Allows easier access to MockRepository, works closely with Mocker.Current to + allow access to a context where the mock repository is automatially verified at + the end of the code block. + + + + + Initialize a code block where Mocker.Current is initialized. + At the end of the code block, all the expectation will be verified. + This overload will create a new MockRepository. + + The code that will be executed under the mock context + + + + Initialize a code block where Mocker.Current is initialized. + At the end of the code block, all the expectation will be verified. + This overload will create a new MockRepository. + + The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository. + The code that will be executed under the mock context + + + + Create a FluentMocker + + The mock repository to use. + + + + A method with no arguments and no return value that will be called under the mock context. + + + + + FluentMocker implements some kind of fluent interface attempt + for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]." + + + + + Interface to verify previously defined expectations + + + + + Verifies if a piece of code + + + + + Defines unordered expectations + + A delegate describing the expectations + an IMockVerifier + + + + Defines ordered expectations + + A delegate describing the expectations + an IMockVerifier + + + + Verifies previously defined expectations + + + + + This delegate is compatible with the System.Func{T,R} signature + We have to define our own to get compatability with 2.0 + + + + + This attribute is here so we can get better Pex integration + Using this means that Pex will not try to inspect the work of + the actual proxies being generated by Rhino Mocks + + + + diff --git a/tools/lib/log4net.dll b/tools/lib/log4net.dll new file mode 100644 index 0000000..20a2e1c Binary files /dev/null and b/tools/lib/log4net.dll differ diff --git a/tools/lib/nunit-console-runner.dll b/tools/lib/nunit-console-runner.dll new file mode 100644 index 0000000..b0e611a Binary files /dev/null and b/tools/lib/nunit-console-runner.dll differ diff --git a/tools/lib/nunit-gui-runner.dll b/tools/lib/nunit-gui-runner.dll new file mode 100644 index 0000000..ebff05e Binary files /dev/null and b/tools/lib/nunit-gui-runner.dll differ diff --git a/tools/lib/nunit.core.dll b/tools/lib/nunit.core.dll new file mode 100644 index 0000000..5f748be Binary files /dev/null and b/tools/lib/nunit.core.dll differ diff --git a/tools/lib/nunit.core.interfaces.dll b/tools/lib/nunit.core.interfaces.dll new file mode 100644 index 0000000..72b9486 Binary files /dev/null and b/tools/lib/nunit.core.interfaces.dll differ diff --git a/tools/lib/nunit.uiexception.dll b/tools/lib/nunit.uiexception.dll new file mode 100644 index 0000000..9129c03 Binary files /dev/null and b/tools/lib/nunit.uiexception.dll differ diff --git a/tools/lib/nunit.uikit.dll b/tools/lib/nunit.uikit.dll new file mode 100644 index 0000000..76c1af4 Binary files /dev/null and b/tools/lib/nunit.uikit.dll differ diff --git a/tools/lib/nunit.util.dll b/tools/lib/nunit.util.dll new file mode 100644 index 0000000..28d603c Binary files /dev/null and b/tools/lib/nunit.util.dll differ diff --git a/tools/nunit-console-x86.exe b/tools/nunit-console-x86.exe new file mode 100644 index 0000000..1a641e9 Binary files /dev/null and b/tools/nunit-console-x86.exe differ diff --git a/tools/nunit-console-x86.exe.config b/tools/nunit-console-x86.exe.config new file mode 100644 index 0000000..4566cb2 --- /dev/null +++ b/tools/nunit-console-x86.exe.config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/nunit.framework.dll b/tools/nunit.framework.dll new file mode 100644 index 0000000..eaea9ee Binary files /dev/null and b/tools/nunit.framework.dll differ