using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
// <ReferenceInclude>"MercatorGAuthenticator.dll"</ReferenceInclude>

namespace Main
{
    public class Customizer : MercatorUi.ICustomizers.IExec
    {
        public void Main(MercatorUi.ICustomizers.ExecAction Action)
        {
            if (Action == MercatorUi.ICustomizers.ExecAction.DossierOpen)
            {
                Globals.Main.AfterLogin += new MercatorUi.Main.AfterLoginEventHandler(GlobalsMain_AfterLogin);
            }
            else if (Action == MercatorUi.ICustomizers.ExecAction.DossierClose)
            {
                Globals.Main.AfterLogin -= new MercatorUi.Main.AfterLoginEventHandler(GlobalsMain_AfterLogin);
            }
        }      
        
        void GlobalsMain_AfterLogin(object sender, MercatorUi.Main.AfterLoginEventArgs e)
        {
            e.CancelLogin = !MercatorGAuthenticator.ClassGA.AfterLogin();
        }
    }
}