├── .gitignore ├── README.md ├── chap1 └── HelloWorld │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── HelloWorld.sln │ └── HelloWorld │ ├── HelloWorld.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RequiresPostSharp.cs │ ├── app.config │ └── packages.config ├── chap2 └── AcmeCarRental │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── AcmeCarRental.AOP.PostSharp │ ├── AcmeCarRental.AOP.PostSharp.csproj │ ├── Aspects │ │ ├── DefensiveProgramming.cs │ │ ├── ExceptionAspect.cs │ │ ├── LoggingAspect.cs │ │ └── TransactionManagement.cs │ ├── LoyaltyAccrualServiceAop.cs │ ├── LoyaltyRedemptionServiceAop.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RequiresPostSharp.cs │ └── packages.config │ ├── AcmeCarRental.Data │ ├── AcmeCarRental.Data.csproj │ ├── Entities │ │ ├── Customer.cs │ │ ├── ILoggable.cs │ │ ├── Invoice.cs │ │ ├── RentalAgreement.cs │ │ ├── Size.cs │ │ └── Vehicle.cs │ ├── Exceptions.cs │ ├── FakeLoyaltyDataService.cs │ ├── ILoyaltyDataService.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── AcmeCarRental.Refactor │ ├── AcmeCarRental.Refactor.csproj │ ├── ExceptionHandler.cs │ ├── ILoyaltyAccrualService.cs │ ├── ILoyaltyRedemptionService.cs │ ├── LoyaltyAccrualServiceRefactored.cs │ ├── LoyaltyRedemptionServiceRefactored.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TransactionFacade.cs │ ├── TransactionManager.cs │ └── TransactionManager2.cs │ ├── AcmeCarRental.UI │ ├── AcmeCarRental.UI.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── app.config │ └── packages.config │ ├── AcmeCarRental.sln │ └── AcmeCarRental │ ├── AcmeCarRental.csproj │ ├── ILoyaltyAccrualService.cs │ ├── ILoyaltyRedemptionService.cs │ ├── LoyaltyAccrualService.cs │ ├── LoyaltyRedemptionService.cs │ └── Properties │ └── AssemblyInfo.cs ├── chap3 ├── DataTransactionsCastle │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── DataTransactionsCastle.sln │ └── DataTransactionsCastle │ │ ├── DataTransactionsCastle.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── packages.config ├── ThreadingPostSharp │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── ThreadingPostSharp.sln │ └── ThreadingPostSharp │ │ ├── Form1.Designer.cs │ │ ├── Form1.cs │ │ ├── Form1.resx │ │ ├── Program.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ ├── RequiresPostSharp.cs │ │ ├── ThreadingPostSharp.csproj │ │ └── packages.config ├── TweetDynamicProxy │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── TweetDynamicProxy.sln │ └── TweetDynamicProxy │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── TweetDynamicProxy.csproj │ │ └── packages.config └── TweetPostSharp │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── TweetPostSharp.sln │ └── TweetPostSharp │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RequiresPostSharp.cs │ ├── TweetPostSharp.csproj │ └── packages.config ├── chap4 ├── BaseballStatsPostSharp │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── BaseballStatsPostSharp.sln │ └── BaseballStatsPostSharp │ │ ├── BaseballStatsPostSharp.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ └── packages.config ├── CachingPostSharp │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── CachingPostSharp.sln │ └── CachingPostSharp │ │ ├── About.aspx │ │ ├── About.aspx.cs │ │ ├── About.aspx.designer.cs │ │ ├── Account │ │ ├── ChangePassword.aspx │ │ ├── ChangePassword.aspx.cs │ │ ├── ChangePassword.aspx.designer.cs │ │ ├── ChangePasswordSuccess.aspx │ │ ├── ChangePasswordSuccess.aspx.cs │ │ ├── ChangePasswordSuccess.aspx.designer.cs │ │ ├── Login.aspx │ │ ├── Login.aspx.cs │ │ ├── Login.aspx.designer.cs │ │ ├── Register.aspx │ │ ├── Register.aspx.cs │ │ ├── Register.aspx.designer.cs │ │ └── Web.config │ │ ├── CacheAspect.cs │ │ ├── CachingPostSharp.csproj │ │ ├── CarValue.aspx │ │ ├── CarValue.aspx.cs │ │ ├── CarValue.aspx.designer.cs │ │ ├── CarValueService.cs │ │ ├── Default.aspx │ │ ├── Default.aspx.cs │ │ ├── Default.aspx.designer.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── Site.Master │ │ ├── Site.Master.cs │ │ ├── Site.Master.designer.cs │ │ ├── Styles │ │ └── Site.css │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ ├── Web.config │ │ └── packages.config └── MobileBrowserAspNet │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── MobileBrowserAspNet.sln │ └── MobileBrowserAspNet │ ├── About.aspx │ ├── About.aspx.cs │ ├── About.aspx.designer.cs │ ├── Account │ ├── ChangePassword.aspx │ ├── ChangePassword.aspx.cs │ ├── ChangePassword.aspx.designer.cs │ ├── ChangePasswordSuccess.aspx │ ├── ChangePasswordSuccess.aspx.cs │ ├── ChangePasswordSuccess.aspx.designer.cs │ ├── Login.aspx │ ├── Login.aspx.cs │ ├── Login.aspx.designer.cs │ ├── Register.aspx │ ├── Register.aspx.cs │ ├── Register.aspx.designer.cs │ └── Web.config │ ├── Default.aspx │ ├── Default.aspx.cs │ ├── Default.aspx.designer.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── MobileBrowserAspNet.csproj │ ├── MobileDetect.cs │ ├── MobileInterstitial.aspx │ ├── MobileInterstitial.aspx.cs │ ├── MobileInterstitial.aspx.designer.cs │ ├── MobileInterstitialModule.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Site.Master │ ├── Site.Master.cs │ ├── Site.Master.designer.cs │ ├── Styles │ └── Site.css │ └── Web.config ├── chap5 ├── LazyLoading │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── LazyLoading.sln │ └── LazyLoading │ │ ├── LazyLoading.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── app.config │ │ └── packages.config └── NotifyPropertyChanged │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── NotifyPropertyChanged.sln │ ├── NotifyPropertyChanged │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── NameViewModel.cs │ ├── NotifyPropertyChanged.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── RequiresPostSharp.cs │ └── packages.config │ └── Tools │ └── NotifyPropertyWeaverMsBuildTask.dll ├── chap6 ├── UnitTestingAttributes │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ ├── NuGet.targets │ │ └── packages.config │ ├── UnitTestingAttributes.sln │ └── UnitTestingAttributes │ │ ├── Content │ │ └── Site.css │ │ ├── Controllers │ │ ├── AccountController.cs │ │ └── HomeController.cs │ │ ├── Global.asax │ │ ├── Global.asax.cs │ │ ├── Models │ │ └── AccountModels.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Tests │ │ └── AccountControllerTests.cs │ │ ├── UnitTestingAttributes.csproj │ │ ├── Views │ │ ├── Account │ │ │ ├── ChangePassword.cshtml │ │ │ ├── ChangePasswordSuccess.cshtml │ │ │ ├── LogOn.cshtml │ │ │ └── Register.cshtml │ │ ├── Home │ │ │ ├── About.cshtml │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _LogOnPartial.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ │ ├── Web.config │ │ └── packages.config ├── UnitTestingCastleDynamicProxy │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── UnitTestingCastleDynamicProxy.sln │ └── UnitTestingCastleDynamicProxy │ │ ├── MyInterceptor.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── UnitTestingCastleDynamicProxy.csproj │ │ ├── app.config │ │ └── packages.config ├── UnitTestingFatThinAspects │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── UnitTestingFatThinAspects.sln │ └── UnitTestingFatThinAspects │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── ThinAspectsTests.cs │ │ ├── UnitTestingFatThinAspects.csproj │ │ └── packages.config ├── UnitTestingPostSharpAspect │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ ├── NuGet.targets │ │ └── packages.config │ ├── UnitTestingPostSharpAspect.sln │ └── UnitTestingPostSharpAspect │ │ ├── MyBoundaryAspect.cs │ │ ├── MyMathClass.cs │ │ ├── MyStringClass.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── UnitTestingPostSharpAspect.csproj │ │ ├── app.config │ │ └── packages.config └── UnitTestingReview │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ ├── NuGet.targets │ └── packages.config │ ├── UnitTestingReview.sln │ └── UnitTestingReview │ ├── MyClassUnderTest.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── UnitTestingReview.csproj │ └── packages.config ├── chap7 ├── ProxyPatternReview │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── ProxyPatternReview.sln │ └── ProxyPatternReview │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── ProxyPatternReview.csproj │ │ └── app.config └── ReflectionEmitExample │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── ReflectionEmitExample.sln │ └── ReflectionEmitExample │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── ReflectionEmitExample.csproj │ └── app.config ├── chap8 ├── CompileTimeInitializeExample │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── CompileTimeInitializeExample.sln │ └── CompileTimeInitializeExample │ │ ├── CompileTimeInitializeExample.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── app.config │ │ └── packages.config ├── CompileTimeValidateExample │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── CompileTimeValidateExample.sln │ └── CompileTimeValidateExample │ │ ├── CompileTimeValidateExample.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── app.config │ │ └── packages.config ├── MulticastingExample │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── MulticastingExample.sln │ └── MulticastingExample │ │ ├── MulticastingAtClassLevel.cs │ │ ├── MulticastingExample.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── app.config │ │ └── packages.config ├── NHibernateExample │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── NHibernateExample.sln │ └── NHibernateExample │ │ ├── AspectInfo.cs │ │ ├── Entities │ │ └── Book.cs │ │ ├── Mappings │ │ └── Product.hbm.xml │ │ ├── NHEntityAttribute.cs │ │ ├── NHibernateExample.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── RequiresPostSharp.cs │ │ ├── app.config │ │ ├── hibernate.cfg.xml │ │ └── packages.config ├── ThreadingPostSharp │ ├── .nuget │ │ ├── NuGet.Config │ │ ├── NuGet.exe │ │ └── NuGet.targets │ ├── ThreadingPostSharp.sln │ └── ThreadingPostSharp │ │ ├── Form1.Designer.cs │ │ ├── Form1.cs │ │ ├── Form1.resx │ │ ├── Program.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ ├── RequiresPostSharp.cs │ │ ├── ThreadingPostSharp.csproj │ │ └── packages.config └── UnsealableExample │ ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets │ ├── UnsealableExample.sln │ └── UnsealableExample │ ├── Properties │ └── AssemblyInfo.cs │ ├── RequiresPostSharp.cs │ ├── TryingToSeal.cs │ ├── UnsealableExample.csproj │ └── packages.config └── chap9 ├── AuthAndCaching ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets ├── AuthAndCaching.sln └── AuthAndCaching │ ├── Aspects │ ├── AuthorizationConcern.cs │ ├── CachingConcern.cs │ ├── DynamicProxy │ │ ├── AuthorizedInterceptor.cs │ │ ├── CachedInterceptor.cs │ │ ├── CdpMethodContextAdapter.cs │ │ └── ProxyHelper.cs │ ├── IMethodContextAdapter.cs │ └── PostSharp │ │ ├── AuthorizedAttribute.cs │ │ ├── CachedAttribute.cs │ │ └── PsharpMethodContextAdapter.cs │ ├── AuthAndCaching.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RequiresPostSharp.cs │ ├── Services │ ├── BudgetService.cs │ ├── CacheService.cs │ └── UserRepository.cs │ ├── app.config │ └── packages.config ├── CompositionDynamicProxyExample ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets ├── CompositionDynamicProxyExample.sln └── CompositionDynamicProxyExample │ ├── CompositionDynamicProxyExample.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── ProxyHelper.cs │ ├── app.config │ └── packages.config ├── ConventionDynamicProxyExample ├── .nuget │ ├── NuGet.Config │ ├── NuGet.exe │ └── NuGet.targets ├── ConventionDynamicProxyExample.sln └── ConventionDynamicProxyExample │ ├── ConventionDynamicProxyExample.csproj │ ├── Program.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── ProxyHelper.cs │ ├── Repositories │ ├── AnotherRepository.cs │ ├── IAnotherRepository.cs │ ├── IMyClassRepository.cs │ └── MyClassRepository.cs │ ├── app.config │ └── packages.config └── PostSharpAspectRoles ├── .nuget ├── NuGet.Config ├── NuGet.exe └── NuGet.targets ├── PostSharpAspectRoles.sln └── PostSharpAspectRoles ├── PostSharpAspectRoles.csproj ├── Program.cs ├── Properties └── AssemblyInfo.cs ├── RequiresPostSharp.cs ├── app.config └── packages.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/README.md -------------------------------------------------------------------------------- /chap1/HelloWorld/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap1/HelloWorld/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap1/HelloWorld/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld.sln -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld/HelloWorld.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld/HelloWorld.csproj -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld/Program.cs -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld/app.config -------------------------------------------------------------------------------- /chap1/HelloWorld/HelloWorld/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap1/HelloWorld/HelloWorld/packages.config -------------------------------------------------------------------------------- /chap2/AcmeCarRental/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap2/AcmeCarRental/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap2/AcmeCarRental/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/AcmeCarRental.AOP.PostSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/AcmeCarRental.AOP.PostSharp.csproj -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/DefensiveProgramming.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/DefensiveProgramming.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/ExceptionAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/ExceptionAspect.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/LoggingAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/LoggingAspect.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/TransactionManagement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Aspects/TransactionManagement.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/LoyaltyAccrualServiceAop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/LoyaltyAccrualServiceAop.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/LoyaltyRedemptionServiceAop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/LoyaltyRedemptionServiceAop.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.AOP.PostSharp/packages.config -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/AcmeCarRental.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/AcmeCarRental.Data.csproj -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Customer.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Entities/ILoggable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Entities/ILoggable.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Invoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Invoice.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Entities/RentalAgreement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Entities/RentalAgreement.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Size.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Vehicle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Entities/Vehicle.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Exceptions.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/FakeLoyaltyDataService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/FakeLoyaltyDataService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/ILoyaltyDataService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/ILoyaltyDataService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Data/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Data/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/AcmeCarRental.Refactor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/AcmeCarRental.Refactor.csproj -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/ExceptionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/ExceptionHandler.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/ILoyaltyAccrualService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/ILoyaltyAccrualService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/ILoyaltyRedemptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/ILoyaltyRedemptionService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/LoyaltyAccrualServiceRefactored.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/LoyaltyAccrualServiceRefactored.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/LoyaltyRedemptionServiceRefactored.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/LoyaltyRedemptionServiceRefactored.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/TransactionFacade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/TransactionFacade.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/TransactionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/TransactionManager.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.Refactor/TransactionManager2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.Refactor/TransactionManager2.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.UI/AcmeCarRental.UI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.UI/AcmeCarRental.UI.csproj -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.UI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.UI/Program.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.UI/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.UI/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.UI/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.UI/app.config -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.UI/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.UI/packages.config -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental.sln -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental/AcmeCarRental.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental/AcmeCarRental.csproj -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental/ILoyaltyAccrualService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental/ILoyaltyAccrualService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental/ILoyaltyRedemptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental/ILoyaltyRedemptionService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental/LoyaltyAccrualService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental/LoyaltyAccrualService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental/LoyaltyRedemptionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental/LoyaltyRedemptionService.cs -------------------------------------------------------------------------------- /chap2/AcmeCarRental/AcmeCarRental/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap2/AcmeCarRental/AcmeCarRental/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/DataTransactionsCastle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/DataTransactionsCastle.sln -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/DataTransactionsCastle/DataTransactionsCastle.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/DataTransactionsCastle/DataTransactionsCastle.csproj -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/DataTransactionsCastle/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/DataTransactionsCastle/Program.cs -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/DataTransactionsCastle/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/DataTransactionsCastle/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap3/DataTransactionsCastle/DataTransactionsCastle/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/DataTransactionsCastle/DataTransactionsCastle/packages.config -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp.sln -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Form1.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Form1.Designer.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Form1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Form1.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Form1.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Form1.resx -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Program.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.resx -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.settings -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/ThreadingPostSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/ThreadingPostSharp.csproj -------------------------------------------------------------------------------- /chap3/ThreadingPostSharp/ThreadingPostSharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/ThreadingPostSharp/ThreadingPostSharp/packages.config -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/TweetDynamicProxy.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/TweetDynamicProxy.sln -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/TweetDynamicProxy/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/TweetDynamicProxy/Program.cs -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/TweetDynamicProxy/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/TweetDynamicProxy/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/TweetDynamicProxy/TweetDynamicProxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/TweetDynamicProxy/TweetDynamicProxy.csproj -------------------------------------------------------------------------------- /chap3/TweetDynamicProxy/TweetDynamicProxy/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetDynamicProxy/TweetDynamicProxy/packages.config -------------------------------------------------------------------------------- /chap3/TweetPostSharp/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap3/TweetPostSharp/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap3/TweetPostSharp/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap3/TweetPostSharp/TweetPostSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/TweetPostSharp.sln -------------------------------------------------------------------------------- /chap3/TweetPostSharp/TweetPostSharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/TweetPostSharp/Program.cs -------------------------------------------------------------------------------- /chap3/TweetPostSharp/TweetPostSharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/TweetPostSharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap3/TweetPostSharp/TweetPostSharp/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/TweetPostSharp/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap3/TweetPostSharp/TweetPostSharp/TweetPostSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/TweetPostSharp/TweetPostSharp.csproj -------------------------------------------------------------------------------- /chap3/TweetPostSharp/TweetPostSharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap3/TweetPostSharp/TweetPostSharp/packages.config -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/BaseballStatsPostSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/BaseballStatsPostSharp.sln -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/BaseballStatsPostSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/BaseballStatsPostSharp.csproj -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/Program.cs -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/BaseballStatsPostSharp/BaseballStatsPostSharp/packages.config -------------------------------------------------------------------------------- /chap4/CachingPostSharp/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap4/CachingPostSharp/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap4/CachingPostSharp/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp.sln -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/About.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/About.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/About.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/About.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/About.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/About.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/ChangePassword.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/ChangePassword.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/ChangePassword.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/ChangePassword.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/ChangePassword.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/ChangePassword.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/ChangePasswordSuccess.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/ChangePasswordSuccess.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/ChangePasswordSuccess.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/ChangePasswordSuccess.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/ChangePasswordSuccess.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/ChangePasswordSuccess.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Login.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Login.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Login.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Login.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Login.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Login.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Register.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Register.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Register.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Register.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Register.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Register.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Account/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Account/Web.config -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/CacheAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/CacheAspect.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/CachingPostSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/CachingPostSharp.csproj -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/CarValue.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/CarValue.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/CarValue.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/CarValue.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/CarValue.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/CarValue.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/CarValueService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/CarValueService.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Default.aspx -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Default.aspx.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Default.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Default.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Global.asax -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Global.asax.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Site.Master: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Site.Master -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Site.Master.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Site.Master.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Site.Master.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Site.Master.designer.cs -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Styles/Site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Styles/Site.css -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Web.Debug.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Web.Debug.config -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Web.Release.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Web.Release.config -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/Web.config -------------------------------------------------------------------------------- /chap4/CachingPostSharp/CachingPostSharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/CachingPostSharp/CachingPostSharp/packages.config -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet.sln -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/About.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/About.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/About.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/About.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/About.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/About.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePassword.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePassword.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePassword.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePassword.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePassword.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePassword.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePasswordSuccess.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePasswordSuccess.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePasswordSuccess.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePasswordSuccess.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePasswordSuccess.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/ChangePasswordSuccess.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Login.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Login.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Login.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Login.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Login.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Login.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Register.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Register.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Register.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Register.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Register.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Register.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Account/Web.config -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Default.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Default.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Default.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Default.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Default.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Default.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Global.asax -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Global.asax.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileBrowserAspNet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileBrowserAspNet.csproj -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileDetect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileDetect.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitial.aspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitial.aspx -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitial.aspx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitial.aspx.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitial.aspx.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitial.aspx.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitialModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/MobileInterstitialModule.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Site.Master: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Site.Master -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Site.Master.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Site.Master.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Site.Master.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Site.Master.designer.cs -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Styles/Site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Styles/Site.css -------------------------------------------------------------------------------- /chap4/MobileBrowserAspNet/MobileBrowserAspNet/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap4/MobileBrowserAspNet/MobileBrowserAspNet/Web.config -------------------------------------------------------------------------------- /chap5/LazyLoading/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap5/LazyLoading/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap5/LazyLoading/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading.sln -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading/LazyLoading.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading/LazyLoading.csproj -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading/Program.cs -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading/app.config -------------------------------------------------------------------------------- /chap5/LazyLoading/LazyLoading/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/LazyLoading/LazyLoading/packages.config -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged.sln -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/App.config -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/App.xaml -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/App.xaml.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/MainWindow.xaml -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/MainWindow.xaml.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/NameViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/NameViewModel.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/NotifyPropertyChanged.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/NotifyPropertyChanged.csproj -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Resources.resx -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/Properties/Settings.settings -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/NotifyPropertyChanged/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/NotifyPropertyChanged/packages.config -------------------------------------------------------------------------------- /chap5/NotifyPropertyChanged/Tools/NotifyPropertyWeaverMsBuildTask.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap5/NotifyPropertyChanged/Tools/NotifyPropertyWeaverMsBuildTask.dll -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/.nuget/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes.sln -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Content/Site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Content/Site.css -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Controllers/AccountController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Controllers/AccountController.cs -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Controllers/HomeController.cs -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Global.asax -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Global.asax.cs -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Models/AccountModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Models/AccountModels.cs -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Tests/AccountControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Tests/AccountControllerTests.cs -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/UnitTestingAttributes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/UnitTestingAttributes.csproj -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/ChangePassword.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/ChangePassword.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/ChangePasswordSuccess.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/ChangePasswordSuccess.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/LogOn.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/LogOn.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/Register.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Account/Register.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Home/About.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Home/About.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Shared/_LogOnPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Shared/_LogOnPartial.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/Web.config -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/Web.config -------------------------------------------------------------------------------- /chap6/UnitTestingAttributes/UnitTestingAttributes/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingAttributes/UnitTestingAttributes/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy.sln -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/MyInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/MyInterceptor.cs -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/Program.cs -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy.csproj -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/app.config -------------------------------------------------------------------------------- /chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingCastleDynamicProxy/UnitTestingCastleDynamicProxy/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects.sln -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/ThinAspectsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/ThinAspectsTests.cs -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/UnitTestingFatThinAspects.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/UnitTestingFatThinAspects.csproj -------------------------------------------------------------------------------- /chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingFatThinAspects/UnitTestingFatThinAspects/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/.nuget/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect.sln -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/MyBoundaryAspect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/MyBoundaryAspect.cs -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/MyMathClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/MyMathClass.cs -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/MyStringClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/MyStringClass.cs -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/Program.cs -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect.csproj -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/app.config -------------------------------------------------------------------------------- /chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingPostSharpAspect/UnitTestingPostSharpAspect/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingReview/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap6/UnitTestingReview/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap6/UnitTestingReview/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap6/UnitTestingReview/.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/.nuget/packages.config -------------------------------------------------------------------------------- /chap6/UnitTestingReview/UnitTestingReview.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/UnitTestingReview.sln -------------------------------------------------------------------------------- /chap6/UnitTestingReview/UnitTestingReview/MyClassUnderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/UnitTestingReview/MyClassUnderTest.cs -------------------------------------------------------------------------------- /chap6/UnitTestingReview/UnitTestingReview/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/UnitTestingReview/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap6/UnitTestingReview/UnitTestingReview/UnitTestingReview.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/UnitTestingReview/UnitTestingReview.csproj -------------------------------------------------------------------------------- /chap6/UnitTestingReview/UnitTestingReview/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap6/UnitTestingReview/UnitTestingReview/packages.config -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/ProxyPatternReview.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/ProxyPatternReview.sln -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/ProxyPatternReview/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/ProxyPatternReview/Program.cs -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/ProxyPatternReview/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/ProxyPatternReview/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/ProxyPatternReview/ProxyPatternReview.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/ProxyPatternReview/ProxyPatternReview.csproj -------------------------------------------------------------------------------- /chap7/ProxyPatternReview/ProxyPatternReview/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ProxyPatternReview/ProxyPatternReview/app.config -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/ReflectionEmitExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/ReflectionEmitExample.sln -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/ReflectionEmitExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/ReflectionEmitExample/Program.cs -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/ReflectionEmitExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/ReflectionEmitExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/ReflectionEmitExample/ReflectionEmitExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/ReflectionEmitExample/ReflectionEmitExample.csproj -------------------------------------------------------------------------------- /chap7/ReflectionEmitExample/ReflectionEmitExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap7/ReflectionEmitExample/ReflectionEmitExample/app.config -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample.sln -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/CompileTimeInitializeExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/CompileTimeInitializeExample.csproj -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/Program.cs -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/app.config -------------------------------------------------------------------------------- /chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeInitializeExample/CompileTimeInitializeExample/packages.config -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample.sln -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample/CompileTimeValidateExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample/CompileTimeValidateExample.csproj -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample/Program.cs -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample/app.config -------------------------------------------------------------------------------- /chap8/CompileTimeValidateExample/CompileTimeValidateExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/CompileTimeValidateExample/CompileTimeValidateExample/packages.config -------------------------------------------------------------------------------- /chap8/MulticastingExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap8/MulticastingExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap8/MulticastingExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample.sln -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/MulticastingAtClassLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/MulticastingAtClassLevel.cs -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/MulticastingExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/MulticastingExample.csproj -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/Program.cs -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/app.config -------------------------------------------------------------------------------- /chap8/MulticastingExample/MulticastingExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/MulticastingExample/MulticastingExample/packages.config -------------------------------------------------------------------------------- /chap8/NHibernateExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap8/NHibernateExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap8/NHibernateExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample.sln -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/AspectInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/AspectInfo.cs -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/Entities/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/Entities/Book.cs -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/Mappings/Product.hbm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/Mappings/Product.hbm.xml -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/NHEntityAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/NHEntityAttribute.cs -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/NHibernateExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/NHibernateExample.csproj -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/Program.cs -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/app.config -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/hibernate.cfg.xml -------------------------------------------------------------------------------- /chap8/NHibernateExample/NHibernateExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/NHibernateExample/NHibernateExample/packages.config -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp.sln -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Form1.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Form1.Designer.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Form1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Form1.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Form1.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Form1.resx -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Program.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Resources.resx -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/Properties/Settings.settings -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/ThreadingPostSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/ThreadingPostSharp.csproj -------------------------------------------------------------------------------- /chap8/ThreadingPostSharp/ThreadingPostSharp/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/ThreadingPostSharp/ThreadingPostSharp/packages.config -------------------------------------------------------------------------------- /chap8/UnsealableExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap8/UnsealableExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap8/UnsealableExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap8/UnsealableExample/UnsealableExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/UnsealableExample.sln -------------------------------------------------------------------------------- /chap8/UnsealableExample/UnsealableExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/UnsealableExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap8/UnsealableExample/UnsealableExample/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/UnsealableExample/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap8/UnsealableExample/UnsealableExample/TryingToSeal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/UnsealableExample/TryingToSeal.cs -------------------------------------------------------------------------------- /chap8/UnsealableExample/UnsealableExample/UnsealableExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/UnsealableExample/UnsealableExample.csproj -------------------------------------------------------------------------------- /chap8/UnsealableExample/UnsealableExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap8/UnsealableExample/UnsealableExample/packages.config -------------------------------------------------------------------------------- /chap9/AuthAndCaching/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap9/AuthAndCaching/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap9/AuthAndCaching/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching.sln -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/AuthorizationConcern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/AuthorizationConcern.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/CachingConcern.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/CachingConcern.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/AuthorizedInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/AuthorizedInterceptor.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/CachedInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/CachedInterceptor.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/CdpMethodContextAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/CdpMethodContextAdapter.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/ProxyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/DynamicProxy/ProxyHelper.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/IMethodContextAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/IMethodContextAdapter.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/PostSharp/AuthorizedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/PostSharp/AuthorizedAttribute.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/PostSharp/CachedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/PostSharp/CachedAttribute.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Aspects/PostSharp/PsharpMethodContextAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Aspects/PostSharp/PsharpMethodContextAdapter.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/AuthAndCaching.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/AuthAndCaching.csproj -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Program.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Services/BudgetService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Services/BudgetService.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Services/CacheService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Services/CacheService.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/Services/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/Services/UserRepository.cs -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/app.config -------------------------------------------------------------------------------- /chap9/AuthAndCaching/AuthAndCaching/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/AuthAndCaching/AuthAndCaching/packages.config -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample.sln -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/CompositionDynamicProxyExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/CompositionDynamicProxyExample.csproj -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/Program.cs -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/ProxyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/ProxyHelper.cs -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/app.config -------------------------------------------------------------------------------- /chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/CompositionDynamicProxyExample/CompositionDynamicProxyExample/packages.config -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample.sln -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/ConventionDynamicProxyExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/ConventionDynamicProxyExample.csproj -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Program.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/ProxyHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/ProxyHelper.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/AnotherRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/AnotherRepository.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/IAnotherRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/IAnotherRepository.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/IMyClassRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/IMyClassRepository.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/MyClassRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/Repositories/MyClassRepository.cs -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/app.config -------------------------------------------------------------------------------- /chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/ConventionDynamicProxyExample/ConventionDynamicProxyExample/packages.config -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/.nuget/NuGet.Config -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/.nuget/NuGet.exe -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/.nuget/NuGet.targets -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles.sln -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles/PostSharpAspectRoles.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles/PostSharpAspectRoles.csproj -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles/Program.cs -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles/RequiresPostSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles/RequiresPostSharp.cs -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles/app.config -------------------------------------------------------------------------------- /chap9/PostSharpAspectRoles/PostSharpAspectRoles/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgroves/AOPinNET/HEAD/chap9/PostSharpAspectRoles/PostSharpAspectRoles/packages.config --------------------------------------------------------------------------------