internal TaskManifest(TaskConfigurationCollection configuredTasks) { if (configuredTasks == null) { throw new ArgumentNullException("configuredTasks"); } _CallbackBaseUri = configuredTasks.CallbackBaseUri; var taskList = new List <ConfiguredTask>(); using (var taskBuilder = new TaskBuilder(_CallbackBaseUri)) { foreach (TaskConfigurationElement element in configuredTasks) { taskList.Add(taskBuilder.Create(_ClockSource, element.Periodicity, element.Hour, element.Minute, element.Url)); if (this.CallbackBaseUri == null) { this.ScavengeForCallbackBaseUri(element.Url); } } } _TaskCollection = new ImmutableTaskCollection(taskList); }
internal TaskManifest(TaskConfigurationCollection configuredTasks) { if (configuredTasks == null) { throw new ArgumentNullException("configuredTasks"); } _CallbackBaseUri = configuredTasks.CallbackBaseUri; var taskList = new List<ConfiguredTask>(); using (var taskBuilder = new TaskBuilder(_CallbackBaseUri)) { foreach (TaskConfigurationElement element in configuredTasks) { taskList.Add(taskBuilder.Create(_ClockSource, element.Periodicity, element.Hour, element.Minute, element.Url)); if (this.CallbackBaseUri == null) { this.ScavengeForCallbackBaseUri(element.Url); } } } _TaskCollection = new ImmutableTaskCollection(taskList); }