public SubscriptionActor( IActorStateManager stateManager, ActorId id, IReminderManager reminders, BuildAssetRegistryContext context, IDarcRemoteFactory darcFactory, ILogger <SubscriptionActor> logger) { StateManager = stateManager; Id = id; Reminders = reminders; Context = context; DarcFactory = darcFactory; Logger = logger; }
public SubscriptionActor( IActorStateManager stateManager, ActorId id, IReminderManager reminders, BuildAssetRegistryContext context, IDarcRemoteFactory darcFactory, IEnumerable <MergePolicy> policyEvaluators, ILogger <SubscriptionActor> logger) { StateManager = stateManager; Id = id; Reminders = reminders; Context = context; DarcFactory = darcFactory; Logger = logger; PolicyEvaluators = policyEvaluators.ToDictionary(p => p.Name); }
protected PullRequestActorImplementation( ActorId id, IReminderManager reminders, IActorStateManager stateManager, IMergePolicyEvaluator mergePolicyEvaluator, BuildAssetRegistryContext context, IDarcRemoteFactory darcFactory, ILoggerFactory loggerFactory, IActionRunner actionRunner, Func <ActorId, ISubscriptionActor> subscriptionActorFactory) { Id = id; Reminders = reminders; StateManager = stateManager; MergePolicyEvaluator = mergePolicyEvaluator; Context = context; DarcFactory = darcFactory; ActionRunner = actionRunner; SubscriptionActorFactory = subscriptionActorFactory; Logger = loggerFactory.CreateLogger(TypeNameHelper.GetTypeDisplayName(GetType())); }