Beispiel #1
0
        /// <summary>
        /// Save configuration to database
        /// </summary>
        /// <param name="configuration">Configuration instnace</param>
        /// <returns>True if successfull</returns>
        public bool Save(TaskSchedulerConfiguration configuration)
        {
            var content = RepositoryManager.Singleton.CreateRepositoryContent(configuration.Id, $"{BasePath}{configuration.Id}.json");

            RepositoryManager.Singleton.SaveToDatabase(content);
            RepositoryManager.Singleton.WriteAllText(content.Id, JsonConvert.SerializeObject(configuration));

            return(true);
        }
Beispiel #2
0
 /// <summary>
 /// Save configuration to database
 /// </summary>
 /// <param name="configuration">Configuration instnace</param>
 /// <returns>True if successfull</returns>
 public bool Save(TaskSchedulerConfiguration configuration)
 {
     return(repositoryService.Save(configuration));
 }
Beispiel #3
0
 /// <summary>
 /// Get cron configuration
 /// </summary>
 /// <param name="configuration"></param>
 /// <returns></returns>
 public string GetCronConfiguration(TaskSchedulerConfiguration configuration)
 {
     return($"{configuration.Minute} {configuration.Hour} {configuration.Day} {configuration.Month} {configuration.DayOfWeek}");
 }
Beispiel #4
0
 /// <summary>
 /// Check configuration. Exception with a message will ne thrown, if the configuration is invalid
 /// </summary>
 /// <param name="configuration">Configuration instance</param>
 /// <returns>True if the configuration is correct</returns>
 public bool CheckCronConfiguration(TaskSchedulerConfiguration configuration)
 {
     return(true);
 }
Beispiel #5
0
        /// <summary>
        /// Delete configuration from database
        /// </summary>
        /// <param name="configuration">Configuration instance</param>
        /// <returns>True if successfull</returns>
        public bool Delete(TaskSchedulerConfiguration configuration)
        {
            RepositoryManager.Singleton.DeleteFromDatabase($"{BasePath}{configuration.Id}.json");

            return(true);
        }