public CartsCleanupArgument(Cart cart, GlobalCartsMaintenancePolicy maintenancePolicy) { Condition.Requires(cart).IsNotNull("The cart can not be null "); Condition.Requires(maintenancePolicy).IsNotNull("The maintenance policy can not be null "); this.Cart = cart; this.MaintenancePolicy = maintenancePolicy; }
public override void Initialize(IServiceProvider serviceProvider, ILogger logger, MinionPolicy policy, CommerceEnvironment environment, CommerceContext globalContext) { base.Initialize(serviceProvider, logger, policy, environment, globalContext); CommerceCommander = serviceProvider.GetService <CommerceCommander>(); maintenancePolicy = environment.GetPolicy <GlobalCartsMaintenancePolicy>(); LogInitialization(logger, policy); }