Skip to content

Commit

Permalink
closes #146
Browse files Browse the repository at this point in the history
  • Loading branch information
tallesl committed Apr 22, 2017
1 parent c6d50ae commit 82e23d4
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions Library/JobManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -162,23 +162,23 @@ private static void DisposeIfNeeded(IJob job)
/// <summary>
/// Initializes the job manager with the jobs to run and starts it.
/// </summary>
/// <param name="registry">Registry of jobs to run</param>
public static void Initialize(Registry registry)
/// <param name="registries">Registries of jobs to run</param>
public static void Initialize(params Registry[] registries)
{
InitializeWithoutStarting(registry);
InitializeWithoutStarting(registries);
Start();
}

/// <summary>
/// Initializes the job manager with the jobs without starting it.
/// </summary>
/// <param name="registry">Registry of jobs to run</param>
public static void InitializeWithoutStarting(Registry registry)
/// <param name="registries">Registries of jobs to run</param>
public static void InitializeWithoutStarting(params Registry[] registries)
{
if (registry == null)
throw new ArgumentNullException("registry");
if (registries == null)
throw new ArgumentNullException("registries");

CalculateNextRun(registry.Schedules).ToList().ForEach(RunJob);
CalculateNextRun(registries.SelectMany(r => r.Schedules)).ToList().ForEach(RunJob);
}

/// <summary>
Expand Down

0 comments on commit 82e23d4

Please sign in to comment.