Aspectacular.SqlConnectionAttributesAspect.Step_2_BeforeTryingMethodExec C# (CSharp) Method

Step_2_BeforeTryingMethodExec() public method

public Step_2_BeforeTryingMethodExec ( ) : void
return void
        public override void Step_2_BeforeTryingMethodExec()
        {
            base.Step_2_BeforeTryingMethodExec();

            if(SqlUtils.SqlConnectionAttributes == null)
                return;

            ISqlServerConnectionProvider sqlConnProvider = (this.Proxy.AugmentedClassInstance as ISqlServerConnectionProvider) ?? (this.Proxy as ISqlServerConnectionProvider);
            this.AttachSqlAttributes(sqlConnProvider);

            ISqlServerMultiConnectionProvider sqlConnMultiConProvider = (this.Proxy.AugmentedClassInstance as ISqlServerMultiConnectionProvider) ?? (this.Proxy as ISqlServerMultiConnectionProvider);
            if(sqlConnMultiConProvider != null)
            {
                sqlConnMultiConProvider.SqlConnectionAttributeApplicator = this.AttachSqlAttributes;
            }
        }