using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Vrh.XmlProcessing;
namespace Vrh.iScheduler
{
#region AccessMode enum
///
/// Azt modja meg, hogy kell elérni az ütemezett esemény végrehajtását.
///
public enum AccessMode
{
///
/// Egy fizikai DLL-ben van megvalósítva az IiSchedulePlugin interfész,
/// amely TimedTask metódusában van megvalósítva az időzített
/// esemény végrehajtása.
///
Plugin,
///
/// Egy web alkalmazás akciójában van megvalósítva az időzített
/// esemény végrehajtása.
///
WebAppAction,
}
#endregion AccessMode enum
#region ButtonTypes enum
///
/// Nyomógomb típusok.
///
public enum ButtonTypes
{
///
/// Az modulon belüli fix (rendszer) gombokat jelöli.
///
Sys,
///
/// Az XML-ben megadott URL-t meghívó gombokat jelöli.
///
Url
}
#endregion ButtonTypes enum
#region DisplayMode
///
/// A manager felület érvényes nézetei.
///
public enum DisplayMode
{
///
/// Táblázatban mutatja meg az időzítéseket.
///
List,
///
/// Egy naptár felületen mutatja az időzítéseket.
///
Calendar
}
#endregion DisplayMode
#region EmbededObjectTypes
///
/// A beágyazott típusokat jelölő enum.
///
public enum EmbededObjectTypes
{
///
/// A Vrh.iScheduler.Report beépülő plugin jelölése.
/// Az "ObjectType" xml elemben szereplő érték.
///
iSchedulerReport
}
#endregion EmbededObjectTypes
#region ScheduleStates enum
///
/// Ütemezések lehetséges állapotai.
///
public enum ScheduleStates : byte
{
///
/// Az ütemezés végrehajtás előtt van, végrehajtásra várakozik.
///
Active = 0,
///
/// Az ütemezés a végrehajtás után, ha a végrehajtás sikeresen ért véget.
///
Success = 1,
///
/// Az ütemezés végrehajtás után, ha a végrehajtás hibával ért véget.
///
Failed = 2,
}
#endregion ScheduleStates enum
}