public void SetScheduledTaskNextScheduledRunTime(long scheduledTaskId, DateTime?nextScheduledRunTimeUtc)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         data.SetScheduledTaskNextScheduledRunTime(scheduledTaskId, nextScheduledRunTimeUtc);
     }
 }
示例#2
0
 public string GetSettingValue(WebHawkSettings setting)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         return(data.GetSettingValue(setting.ToString()));
     }
 }
 public bool ValidateNewScheduledTaskName(string name)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         return(!data.ScheduledTaskNameExists(name));
     }
 }
 public void SetScheduledTaskLastRunStatistics(long scheduledTaskId, ScheduledTaskRunStatistics lastRunStatistics)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         data.SetScheduledTaskLastRunStatistics(scheduledTaskId, lastRunStatistics);
     }
 }
 public List <ScheduledTask> GetAllScheduledTasks(DeletedInclusion deletedInclusion = DeletedInclusion.NotDeletedOnly)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         return(data.GetAllScheduledTasks(deletedInclusion));
     }
 }
 public ScheduledTask GetScheduledTask(long scheduledTaskId, DeletedInclusion deletedInclusion = DeletedInclusion.NotDeletedOnly)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         return(data.GetScheduledTask(scheduledTaskId, deletedInclusion));
     }
 }
 public void SaveScheduledTask(ScheduledTask scheduledTask)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         data.SaveScheduledTask(scheduledTask);
     }
 }
 public void SetSequencePersistedData(long sequenceId, Dictionary <string, IStateVariable> persistedData)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         data.SetSequencePersistedData(sequenceId, persistedData);
     }
 }
 public Dictionary <string, IStateVariable> GetSequencePersistedData(long sequenceId)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         return(data.GetSequencePersistedData(sequenceId));
     }
 }
 public SequenceDetail GetSequenceDetail(long sequenceId, DeletedInclusion deletedInclusion = DeletedInclusion.NotDeletedOnly)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         return(data.GetSequenceDetail(sequenceId, deletedInclusion));
     }
 }
        public void SaveSequence(SequenceDetail sequenceDetail)
        {
            sequenceDetail.Sequence.StepCount = sequenceDetail.CalculateStepCount();

            using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
            {
                data.SaveSequence(sequenceDetail);
            }
        }
示例#12
0
 public void SetSettingValue(WebHawkSettings setting, string value)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         data.SetSettingValue(setting.ToString(), value);
     }
     if (setting == WebHawkSettings.StartWithWindows)
     {
         zSyncStartupItem();
     }
 }
 public void DeleteScheduledTask(ScheduledTask scheduledTask, bool softDelete = true)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         if (softDelete)
         {
             data.DeleteScheduledTask(scheduledTask.ScheduledTaskId);
             scheduledTask.IsDeleted = true;
         }
         else
         {
             data.HardDeleteScheduledTask(scheduledTask.ScheduledTaskId);
         }
     }
 }
 public void DeleteSequence(Sequence sequence, bool softDelete = true)
 {
     using (WebHawkDataProvider data = new WebHawkDataProvider(ConnectionString))
     {
         if (softDelete)
         {
             data.DeleteSequence(sequence.SequenceId);
             sequence.IsDeleted = true;
         }
         else
         {
             data.HardDeleteSequence(sequence.SequenceId);
         }
     }
 }