/// <summary> /// Manages a single instance of GraffitiApplication which controls the events to be invoked /// </summary> public static GraffitiApplication Instance() { GraffitiApplication ga = ZCache.Get <GraffitiApplication>("GraffitiApplication"); if (ga == null) { lock (lockedOnly) { ga = ZCache.Get <GraffitiApplication>("GraffitiApplication"); if (ga == null) { ga = new GraffitiApplication(); var details = GetEvents(); foreach (EventDetails detail in details) { if (detail.Enabled) { detail.Event.Init(ga); } } ZCache.InsertCache("GraffitiApplication", ga, 1800); } } } return(ga); }
public abstract void Init(GraffitiApplication ga);
/// <summary> /// Initializes this module. /// </summary> /// <param name="ga">The Graffiti application.</param> public override void Init(GraffitiApplication ga) { ga.BeginRequest += this.OnBeginRequest; ga.RenderHtmlHeader += this.OnRenderHtmlHeader; }
/// <summary> /// Initializes this module. /// </summary> /// <param name="ga">The Graffiti application.</param> public override void Init(GraffitiApplication ga) { ga.BeginRequest += this.OnBeginRequest; }
/// <summary> /// Initializes this module. /// </summary> /// <param name="ga">The Graffiti application.</param> public override void Init(GraffitiApplication ga) { ga.RenderHtmlHeader += this.OnPreSendRequestHeaders; }
/// <summary> /// Initializes this module. /// </summary> /// <param name="ga">The Graffiti application.</param> public override void Init(GraffitiApplication ga) { ga.AfterCommit += this.OnAfterCommit; }
/// <summary> /// Initializes the <see cref="GraffitiEvent"/>. /// </summary> /// <param name="application">The application.</param> public override void Init(GraffitiApplication application) { RegisterRoutes(routes); if (routes.Count > 0) application.BeginRequest += OnBeginRequest; }
public override void Init(GraffitiApplication ga) { ga.AfterInsert += ga_AfterInsert; ga.AfterUpdate += ga_AfterUpdate; ga.BeginRequest += ga_BeginRequest; ga.RssNamespace += ga_RssNamespace; ga.RssItem += ga_RssItem; ga.RenderHtmlHeader += ga_RenderHtmlHeader; ga.RenderPostBody += ga_RenderPostBody; ga.UrlRoutingAdd += ga_UrlRoutingAdd; }
public override void Init(GraffitiApplication ga) { Debug.WriteLine("Init Talk Plugin"); ga.BeforeValidate += Post_Validate; }
public override void Init(GraffitiApplication ga) { Debug.WriteLine("Init Event Plugin"); ga.BeforeValidate += Post_Validate; ga.BeforeInsert += Post_SetDefaultValues; ga.BeforeUpdate += Post_SetDefaultValues; }