private void AddTask(IClockSource clockSource, PeriodicityType periodicity, int hour, int minute, Uri url) { using (var taskBuilder = new TaskBuilder(this.CallbackBaseUri)) { ConfiguredTask taskConfig = taskBuilder.Create(clockSource, periodicity, hour, minute, url); if (_TaskCollection.Add(taskConfig)) { if (this.CallbackBaseUri == null) { this.ScavengeForCallbackBaseUri(taskConfig.Url); } this.Schedule(this.PrepareNextCallback(taskConfig)); if (!_CurrentState.IsActive) { Start(); } } } }
public ITaskCollection GetTasks(int Month) { ITaskCollection _taskCollection = Factory.TaskCollectionFactory.Instantiate(); DataSet ds = CnBDAL.TasksFactory.Instantiate().GetTasks(Month); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { ITask _Task; foreach (DataRow dr in ds.Tables[0].Rows) { _Task = Factory.TaskFactory.Instantiate(); _Task.TaskID = Convert.ToInt32(dr["TaskID"].ToString()); _Task.ClientID = Convert.ToInt32(dr["ClientID"].ToString()); _Task.ClientName = dr["ClientName"].ToString(); _Task.ProgramName = dr["ProgramName"].ToString(); _Task.ApplicationName = dr["ApplicationName"].ToString(); _Task.TandimNumber = Convert.ToInt32(dr["TandimNumber"].ToString()); _Task.RequestTypeID = Convert.ToInt32(dr["RequestTypeID"].ToString()); _Task.RequestType = dr["RequestType"].ToString(); _Task.WorkTypeID = Convert.ToInt32(dr["WorkTypeID"].ToString()); _Task.WorkType = dr["WorkType"].ToString(); _Task.HoursEstimate = Convert.ToDouble(dr["HoursEstimate"].ToString()); _Task.HoursActual = Convert.ToDouble(dr["HoursActual"].ToString()); _Task.Description = dr["Description"].ToString(); _Task.Notes = dr["Notes"].ToString(); _Task.EmployeeID = Convert.ToInt32(dr["EnteredBy"].ToString()); _Task.Employee = dr["Employee"].ToString(); _Task.DateTimeEntered = Convert.ToDateTime(dr["DateTimeEntered"].ToString()); _taskCollection.Add(_Task); } } } return(_taskCollection); }