using System.Collections.Generic;
namespace PalGain.Core.Tasks
{
///
/// Task service interface
///
public partial interface IScheduleTaskService
{
///
/// Deletes a task
///
/// Task
void DeleteTask(ScheduleTask task);
///
/// Gets a task
///
/// Task identifier
/// Task
ScheduleTask GetTaskById(int taskId);
///
/// Gets a task by its type
///
/// Task type
/// Task
ScheduleTask GetTaskByType(string type);
///
/// Gets all tasks
///
/// A value indicating whether to show hidden records
/// Tasks
IList GetAllTasks(bool showHidden = false);
///
/// Inserts a task
///
/// Task
void InsertTask(ScheduleTask task);
///
/// Updates the task
///
/// Task
void UpdateTask(ScheduleTask task);
}
}