protected override IWantActionContext <TWantAction, TFactContainer> GetWantActionContext <TWantAction, TFactContainer>(TWantAction wantAction, TFactContainer container, ISingleEntityOperations singleEntity = null, IFactTypeCache cache = null)
 {
     return(base.GetWantActionContext(wantAction, container, singleEntity ?? GetFacade <PrioritySingleEntityOperationsFacade>(), cache));
 }
Esempio n. 2
0
 /// <summary>
 /// Get context for <see cref="IWantAction"/>.
 /// </summary>
 /// <typeparam name="TWantAction">Type <paramref name="wantAction"/></typeparam>
 /// <typeparam name="TFactContainer">Type <paramref name="container"/></typeparam>
 /// <param name="wantAction">Desired action information</param>
 /// <param name="container">Fact container</param>
 /// <param name="singleEntity">Single operations on entities of the FactFactory</param>
 /// <param name="cache">Cache for fact type</param>
 /// <returns>Context for <see cref="IWantAction"/>.</returns>
 protected virtual IWantActionContext <TWantAction, TFactContainer> GetWantActionContext <TWantAction, TFactContainer>(TWantAction wantAction, TFactContainer container, ISingleEntityOperations singleEntity = null, IFactTypeCache cache = null)
     where TWantAction : IWantAction
     where TFactContainer : IFactContainer
 {
     return(new WantActionContext <TWantAction, TFactContainer>
     {
         Cache = cache ?? GetFactTypeCache(),
         SingleEntity = singleEntity ?? GetFacade <SingleEntityOperationsFacade>(),
         WantAction = wantAction,
         Container = container,
     });
 }