Click here to Skip to main content
11,701,904 members (62,110 online)
Click here to Skip to main content
Add your own
alternative version

Tagged as

Proxy Object Generation for MVC and WebAPI Controllers

, 22 Feb 2013 CPOL 10.4K 510 6
Using method metadata to create proxy object from T4 templates
MvcWebApiProxyGenerator-noexe.zip
ContractEndPoint
Classes.ttinclude
Methods.ttinclude
TemplateSettings.ttinclude
bin
Debug
DynamicServerContract
bin
Debug
Properties
MvcWebApiProxyGenerator
favicon.ico
Global.asax
MvcWebApiProxyGenerator.csproj.user
App_Start
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
minified
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Controllers
Images
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
orderedList5.png
orderedList6.png
orderedList7.png
orderedList8.png
orderedList9.png
Properties
Scripts
Views
Home
Shared
ViewModels
packages
DotNetOpenAuth.AspNet.4.0.3.12153
DotNetOpenAuth.AspNet.4.0.3.12153.nupkg
lib
net40-full
DotNetOpenAuth.Core.4.0.3.12153
DotNetOpenAuth.Core.4.0.3.12153.nupkg
lib
net40-full
DotNetOpenAuth.OAuth.Consumer.4.0.3.12153
DotNetOpenAuth.OAuth.Consumer.4.0.3.12153.nupkg
lib
net40-full
DotNetOpenAuth.OAuth.Core.4.0.3.12153
DotNetOpenAuth.OAuth.Core.4.0.3.12153.nupkg
lib
net40-full
DotNetOpenAuth.OpenId.Core.4.0.3.12153
DotNetOpenAuth.OpenId.Core.4.0.3.12153.nupkg
lib
net40-full
DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153
DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153.nupkg
lib
net40-full
jQuery.1.7.1.1
jQuery.1.7.1.1.nupkg
Content
Scripts
Tools
common.ps1
install.ps1
uninstall.ps1
jQuery.UI.Combined.1.8.20.1
jQuery.UI.Combined.1.8.20.1.nupkg
Content
Content
themes
base
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
minified
images
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
Scripts
jQuery.Validation.1.9.0.1
jQuery.Validation.1.9.0.1.nupkg
Content
Scripts
knockoutjs.2.1.0
knockoutjs.2.1.0.nupkg
Content
Scripts
Microsoft.AspNet.Mvc.4.0.20710.0
Microsoft.AspNet.Mvc.4.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.Razor.2.0.20710.0
Microsoft.AspNet.Razor.2.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.Web.Optimization.1.0.0
Microsoft.AspNet.Web.Optimization.1.0.0.nupkg
Microsoft.AspNet.WebApi.4.0.20710.0
Microsoft.AspNet.WebApi.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.Client.4.0.20710.0
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.WebApi.Core.4.0.20710.0
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg
content
web.config.transform
lib
net40
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.WebPages.2.0.20710.0
Microsoft.AspNet.WebPages.2.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.WebPages.Data.2.0.20710.0
Microsoft.AspNet.WebPages.Data.2.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.WebPages.OAuth.2.0.20710.0
Microsoft.AspNet.WebPages.OAuth.2.0.20710.0.nupkg
lib
net40
Microsoft.AspNet.WebPages.WebData.2.0.20710.0
Microsoft.AspNet.WebPages.WebData.2.0.20710.0.nupkg
lib
net40
Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0
Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0.nupkg
Content
Scripts
Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0
Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0.nupkg
Content
Scripts
Microsoft.Net.Http.2.0.20710.0
Microsoft.Net.Http.2.0.20710.0.nupkg
lib
net40
net45
_._
Microsoft.Web.Infrastructure.1.0.0.0
Microsoft.Web.Infrastructure.1.0.0.0.nupkg
Modernizr.2.5.3
Modernizr.2.5.3.nupkg
Content
Scripts
Newtonsoft.Json.4.5.6
Newtonsoft.Json.4.5.6.nupkg
lib
net40
WebGrease.1.1.0
WebGrease.1.1.0.nupkg
Microsoft.AspNet.Providers.Core.1.1
Microsoft.AspNet.Providers.Core.1.1.nupkg
Microsoft.AspNet.Providers.LocalDB.1.1
content
web.config.transform
tools
Install.ps1
Microsoft.AspNet.Providers.LocalDB.1.1.nupkg
MvcWebApiProxyGenerator.v11.suo
MvcWebApiProxyGenerator.zip
Classes.ttinclude
Methods.ttinclude
TemplateSettings.ttinclude
ContractEndPoint.dll
ContractEndPoint.pdb
System.Net.Http.Formatting.dll
System.Web.Http.dll
Release
obj
System.Web.Mvc.dll
DynamicServerContract.dll
DynamicServerContract.pdb
System.Net.Http.Formatting.dll
System.Web.Http.dll
System.Web.Mvc.dll
Release
obj
favicon.ico
Global.asax
MvcWebApiProxyGenerator.csproj.user
App_Data
bin
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
accent.png
bullet.png
heroAccent.png
orderedList0.png
orderedList1.png
orderedList2.png
orderedList3.png
orderedList4.png
orderedList5.png
orderedList6.png
orderedList7.png
orderedList8.png
orderedList9.png
Models
obj
DotNetOpenAuth.AspNet.4.0.3.12153.nupkg
DotNetOpenAuth.AspNet.dll
DotNetOpenAuth.Core.4.0.3.12153.nupkg
DotNetOpenAuth.Core.dll
DotNetOpenAuth.OAuth.Consumer.4.0.3.12153.nupkg
DotNetOpenAuth.OAuth.Consumer.dll
DotNetOpenAuth.OAuth.Core.4.0.3.12153.nupkg
DotNetOpenAuth.OAuth.dll
DotNetOpenAuth.OpenId.Core.4.0.3.12153.nupkg
DotNetOpenAuth.OpenId.dll
DotNetOpenAuth.OpenId.RelyingParty.4.0.3.12153.nupkg
DotNetOpenAuth.OpenId.RelyingParty.dll
jQuery.1.7.1.1.nupkg
common.ps1
install.ps1
uninstall.ps1
jQuery.UI.Combined.1.8.20.1.nupkg
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
ui-bg_flat_0_aaaaaa_40x100.png
ui-bg_flat_75_ffffff_40x100.png
ui-bg_glass_55_fbf9ee_1x400.png
ui-bg_glass_65_ffffff_1x400.png
ui-bg_glass_75_dadada_1x400.png
ui-bg_glass_75_e6e6e6_1x400.png
ui-bg_glass_95_fef1ec_1x400.png
ui-bg_highlight-soft_75_cccccc_1x100.png
ui-icons_222222_256x240.png
ui-icons_2e83ff_256x240.png
ui-icons_454545_256x240.png
ui-icons_888888_256x240.png
ui-icons_cd0a0a_256x240.png
jQuery.Validation.1.9.0.1.nupkg
knockoutjs.2.1.0.nupkg
Microsoft.AspNet.Mvc.4.0.20710.0.nupkg
System.Web.Mvc.dll
Microsoft.AspNet.Razor.2.0.20710.0.nupkg
System.Web.Razor.dll
Microsoft.AspNet.Web.Optimization.1.0.0.nupkg
lib
net40
System.Web.Optimization.dll
Microsoft.AspNet.WebApi.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg
System.Net.Http.Formatting.dll
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg
web.config.transform
System.Web.Http.dll
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg
System.Web.Http.WebHost.dll
Microsoft.AspNet.WebPages.2.0.20710.0.nupkg
System.Web.Helpers.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll
Microsoft.AspNet.WebPages.Data.2.0.20710.0.nupkg
WebMatrix.Data.dll
Microsoft.AspNet.WebPages.OAuth.2.0.20710.0.nupkg
Microsoft.Web.WebPages.OAuth.dll
Microsoft.AspNet.WebPages.WebData.2.0.20710.0.nupkg
WebMatrix.WebData.dll
Microsoft.jQuery.Unobtrusive.Ajax.2.0.20710.0.nupkg
Microsoft.jQuery.Unobtrusive.Validation.2.0.20710.0.nupkg
Microsoft.Net.Http.2.0.20710.0.nupkg
System.Net.Http.dll
System.Net.Http.WebRequest.dll
_._
Microsoft.Web.Infrastructure.1.0.0.0.nupkg
lib
net40
Microsoft.Web.Infrastructure.dll
Modernizr.2.5.3.nupkg
Newtonsoft.Json.4.5.6.nupkg
Newtonsoft.Json.dll
WebGrease.1.1.0.nupkg
lib
Antlr3.Runtime.dll
WebGrease.dll
tools
WG.exe
lib
net40
System.Web.Providers.dll
Microsoft.AspNet.Providers.Core.1.1.nupkg
web.config.transform
Install.ps1
Microsoft.AspNet.Providers.LocalDB.1.1.nupkg
MvcWebApiProxyGenerator.v11.suo

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

LiamRussell125
Student
United Kingdom United Kingdom
No Biography provided

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150819.1 | Last Updated 22 Feb 2013
Article Copyright 2013 by LiamRussell125
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid