Exemple #1
0
 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;
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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()));
 }