/// <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); }
/// <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)); }
/// <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}"); }
/// <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); }
/// <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); }