Skip to content
Commits on Apr 18, 2016
  1. @shatl

    Fix syntax highlighting

    shatl committed Apr 18, 2016
Commits on Apr 17, 2016
  1. @shatl

    Update documentation

    shatl committed Apr 17, 2016
Commits on Apr 15, 2016
  1. @shatl

    Nuget: Update S#Arch versions automatically

    Remove obsolete packages;
    Update package versions from build script.
    shatl committed Apr 14, 2016
  2. @shatl

    Update dependencies

    shatl committed Apr 14, 2016
Commits on Apr 14, 2016
  1. @shatl

    Fix spaces

    shatl committed Apr 14, 2016
Commits on Apr 9, 2016
  1. @shatl
  2. @shatl

    Upgrade third-party dependencies

    shatl committed Apr 9, 2016
  3. @shatl
Commits on Mar 6, 2016
  1. @shatl

    Migrate to ReSharper annotations, closes #73

    * Mark Check class as obsolete;
    * Replace internal Check calls with corresponding condition checks and update unit-tests;
    * Add JetBrains.Annotations reference (define JETBRAINS_ANNOTATIONS to Debug mode only, so Release assemblies won't have dependency on annotations dll);
    * Add ReSharper annotations to public API;
    * Use JetBrains ReSharper command-line tools to run code inspections and detect duplicated code;
    * Fix ReSharper warnings;
    * Add XML docs;
    * Update Appveyor build config to restore packages before build (required for ReSharper report generation).
    shatl committed Mar 5, 2016
Commits on Feb 7, 2016
  1. @shatl

    Add build status title

    shatl committed Feb 7, 2016
Commits on Jan 24, 2016
  1. @seif
Commits on Jan 23, 2016
  1. @shatl

    Merge pull request #138 from sharparchitecture/feature/sa137

    WindsorPropertyInjectionExtensions - performance improvements, closes #137
    shatl committed Jan 22, 2016
Commits on Jan 22, 2016
  1. @shatl

    WindsorPropertyInjectionExtensions - performance improvements, closes #…

    …137
    
    * Perform dependency validation only once.
    * Add CleanupInjectableProperties()
    shatl committed Jan 22, 2016
Commits on Jan 18, 2016
  1. @seif

    Merge pull request #136 from sharparchitecture/feature/sa79

    Custom transaction isolation level support and TransactionManager updates, see #79
    seif committed Jan 18, 2016
  2. @shatl
  3. @shatl

    Custom transaction isolation level support and TransactionManager upd…

    …ate, see #79
    
    ASP.NET MVC
     * [BREAKING] Transaction is committed in OnActionExecuted, not OnResultExecuted() to make sure changes are persisted before rendering view.
     * [BREAKING] RollbackOnModelStateError renamed to RollbackOnModelValidationError (default: true).
     * Transaction isolation level can be specified in IsolationLevel (default: Read committed)
     * No transactions will be created for child actions.
    
     WebAPI:
    * Transaction isolation level can be specified in IsolationLevel (default: Read committed).
      * Added RollbackOnModelValidationError (default: true).
    
    TransactionManager (NHibernate and RavenDB)
     * Transaction isolation level can be specified when starting transaction.
    
    * Added TransactionIsolationLevel.
    * Added XML documentation.
    * Updated Samples.
    shatl committed Jan 17, 2016
Commits on Jan 12, 2016
  1. @shatl

    Merge pull request #135 from sharparchitecture/feature/sa52-scoped-de…

    …pendencies
    
    Web API depenency scope implementation, see #52
    shatl committed Jan 12, 2016
Commits on Jan 9, 2016
  1. @shatl

    Performance tuning

    Type property cache: optimize memory allocation.
    Prevent extra delegate callback and closure allocation when using TypePropertyCache. Compiler allocates closure at the beginning of method, so code has to be extracted to separate method to prevent this.
    
    Controller extensions: update comparison for better performance.
    shatl committed Jan 9, 2016
  2. @shatl

    Scoped dependencies for Web API, fixes #52

    WindsorDependencyResolver now creates lifetime scope per HTTP action.
    Renamed some extension methods to avoid name clashes between Web API and MVC.
    shatl committed Jan 9, 2016
Commits on Jan 7, 2016
  1. @shatl

    Merge pull request #134 from sharparchitecture/add-appveyor-config

    Add appveyor config
    shatl committed Jan 7, 2016
  2. @seif
  3. @seif

    Add build status to README

    seif committed Jan 7, 2016
  4. @seif

    Add appveyor.yml

    seif committed Jan 7, 2016
  5. @seif

    Merge pull request #132 from alphacloud/feature/V4DependenciesUpgrade01

    Dependencies upgrade
    seif committed Jan 7, 2016
Commits on Jan 6, 2016
  1. @shatl

    Upgrade third-party dependencies

    Dependencies upgraded:
     * Newtonsoft Json 6.0.8 -> 8.0.1
     * RavenDB client 3.0.3599 -> 3.0.30000
     * NUnit -> 3.0.1
    
    * Unit-tests updated to work with NUnit 3 (do not rely on current directory set by test runner).
    * Mark SyntaxHelpers as obsolete.
    
    SAMPLES:
    * Replaced SyntaxHelpers with FluentAssertions.
    * Updated Mapping conventions to generate human readable FK names.
    * Remove obsolete MSpec project from Tardis Bank.
    
    MINOR CHANGES:
    * Fixed lazy value creation in TypePropertyCache. Improves performance and memory consumption.
    
    BREAKING CHANGES:
    * SharpArch.Testing.NUnit.RepositoryTestsHelper renamed to TestDatabaseInitializer.
    * TestDatabaseInitializer is non-static class responsible for NHibernate initialization and creation of in-memory database schema.
    * Updated SessionExtensionMethods namespace.
    * TardisBank database must be re-created due to naming conventions changed.
    shatl committed Jan 6, 2016
  2. @shatl
  3. @shatl

    Update BuildSystem

    shatl committed Jan 6, 2016
  4. @shatl
  5. @seif

    Merge pull request #131 from alphacloud/feature/SA120WebApiPropertyIn…

    …jection
    
    Property injection for WebAPI filters, closes #120
    seif committed Jan 6, 2016
Commits on Jan 2, 2016
  1. @shatl
Commits on Dec 30, 2015
  1. @shatl

    Property injection for WebAPI filters, closes #120

    * WebAPI filters are Singletones, so allow only Singleton dependencies;
    * Property injection code is now shared between Castle.Web.Mvc and Castle.Web.Http;
    * Controller registration uses CamelCase names instead of lowercase;
    * Filter providers performance optimization (replaced LINQ with loops);
    * WebAPI Windsor integration - UseWindsor() helper method.
    
    TardisBank Sample:
    * Add news pages (editable by parents only) - simple demo for WabPI. Beeter example needed (e.g. AngularJS based app);
    * Cleanup - remove DotNetOpenAuth dependency. SSO is not fully implemented and not related to S#Arch functionality;
    * Replace Inflector_extension with Humanizer (Inflector_extension was not updated since 2012).
    shatl committed Dec 30, 2015
Commits on Dec 6, 2015
  1. @shatl

    Merge pull request #128 from alphacloud/develop

    Point to latest BuildSystem
    shatl committed Dec 6, 2015
  2. @shatl

    Point to latest BuildSystem

    shatl committed Dec 6, 2015
Commits on Dec 4, 2015
  1. @seif

    Merge pull request #127 from alphacloud/feature/DalFixes

    Small fixes for data access layer
    seif committed Dec 4, 2015
Commits on Nov 29, 2015
  1. @shatl
Something went wrong with that request. Please try again.