public EFTController( [ServiceDependency] IAccountServiceAgent accountServiceAgent, [ServiceDependency] ISessionStateLocatorService sessionService ) { _accountServiceAgent = accountServiceAgent; _sessionService = sessionService; }
public EFTController ( [ServiceDependency] IAccountServiceAgent accountServiceAgent, [ServiceDependency] ISessionStateLocatorService sessionService ) { _accountServiceAgent = accountServiceAgent; _sessionService = sessionService; }
public object GetValue(IBuilderContext context) { ISessionStateLocatorService sessionLocator = context.Locator.Get <ISessionStateLocatorService>( new DependencyResolutionLocatorKey(typeof(ISessionStateLocatorService), null)); if (sessionLocator != null) { IStateValue value = (IStateValue)Activator.CreateInstance(_memberType); value.SessionState = sessionLocator.GetSessionState(); value.KeyName = _keyName; return(value); } return(null); }
/// <summary> /// Inspect the object for <see cref="BuilderStrategy"/> and set the object field values accordingly. /// </summary> public override object BuildUp(IBuilderContext context, Type typeToBuild, object existing, string idToBuild) { // Get the session state ISessionStateLocatorService sessionLocator = context.Locator.Get <ISessionStateLocatorService>( new DependencyResolutionLocatorKey(typeof(ISessionStateLocatorService), null)); if (sessionLocator != null) { IHttpSessionState sessionState = sessionLocator.GetSessionState(); foreach (FieldInfo fieldInfo in typeToBuild.GetFields()) { SetFieldValue(existing, fieldInfo, sessionState); } } return(base.BuildUp(context, typeToBuild, existing, idToBuild)); }