Ejemplo n.º 1
0
        protected override void Write(wojilu.LogYCH.LogLevel level, string message, Exception exception, bool isData = false)
        {
            if (isData)
            {
                return;
            }

            switch (level)
            {
                case wojilu.LogYCH.LogLevel.Debug:
                    _log.Debug(message);
                    break;
                case wojilu.LogYCH.LogLevel.Info:
                    _log.Info(message);
                    break;
                case wojilu.LogYCH.LogLevel.Warn:
                    _log.Warn(message);
                    break;
                case wojilu.LogYCH.LogLevel.Error:
                    _log.Error(message);
                    break;
                case wojilu.LogYCH.LogLevel.Fatal:
                    _log.Fatal(message);
                    break;
                default:
                    _log.Info(message);
                    break;
            }
        }
Ejemplo n.º 2
0
 public void InitApp( wojilu.Web.Context.MvcContext ctx )
 {
     AppInit.InitApp( ctx );
     if (ctx.app.obj != null) {
         getHelper( ctx ).IsAppRunning( ctx );
     }
 }
Ejemplo n.º 3
0
        public override object Invoke( wojilu.Aop.IMethodInvocation invocation )
        {
            List<MyCat> cats = invocation.Proceed() as List<MyCat>;

            cats.Add( new MyCat { Id=999, Name="cat999" } );
            Console.WriteLine( "add cat999" );

            return cats;
        }
Ejemplo n.º 4
0
        public void Update( wojilu.Web.Context.MvcContext ctx )
        {
            IMember owner = ctx.owner.obj;
            int appId = ctx.app.Id;

            String key = GetCacheKey( owner, appId );

            String content = getLayoutCache( appId, owner );

            CacheManager.GetApplicationCache().Put( key, content );
        }
Ejemplo n.º 5
0
        void publisher_Begin_InitContext( object sender, wojilu.Web.Mvc.MvcEventArgs e )
        {
            MvcContext ctx = e.ctx;

            if (ctx.utils.isSkipCurrentProcessor()) return;

            InitFactory.GetViewer().Init( ctx );
            InitFactory.GetOwner().Init( ctx );
            InitFactory.GetController().Init( ctx );
            InitFactory.GetApp().Init( ctx );
            InitFactory.GetOnlineUser().Init( ctx );

            ctx.utils.skipCurrentProcessor( true );
        }
Ejemplo n.º 6
0
 public override void UpdateCache( wojilu.Web.Context.MvcContext ctx )
 {
     String url = new Link( ctx ).T2( Site.Instance, new Photo.MainController().Index );
     base.updateAllUrl( url, ctx, Site.Instance );
 }
Ejemplo n.º 7
0
 public override string GetCacheKey( wojilu.Web.Context.MvcContext ctx, string actionName )
 {
     return "__action_photo_main_layout";
 }
Ejemplo n.º 8
0
 public override void AfterAction( wojilu.Web.Context.MvcContext ctx )
 {
     CacheManager.GetApplicationCache().Remove( this.GetCacheKey( null, null ) );
 }
Ejemplo n.º 9
0
 public override string GetCacheKey( wojilu.Web.Context.MvcContext ctx, string actionName ) {
     return "__action_group_main_index";
 }
Ejemplo n.º 10
0
 public override void UpdateCache( wojilu.Web.Context.MvcContext ctx )
 {
     CacheManager.GetApplicationCache().Remove( GetCacheKey( null, null ) );
 }
Ejemplo n.º 11
0
 public override string GetCacheKey( wojilu.Web.Context.MvcContext ctx, string actionName ) {
     return "post_index";
 }
Ejemplo n.º 12
0
 public void Process( wojilu.Web.Mvc.MvcEventPublisher publisher )
 {
     publisher.Begin_InitContext += new EventHandler<wojilu.Web.Mvc.MvcEventArgs>( publisher_Begin_InitContext );
 }
Ejemplo n.º 13
0
 public DefaultLogger(wojilu.ILog log)
 {
     _log = log;
 }
Ejemplo n.º 14
0
        public override void UpdateCache( wojilu.Web.Context.MvcContext ctx )
        {
            String url = Link.To( Site.Instance, new Users.MainController().Index );

            base.updateAllUrl( url, ctx, Site.Instance );
        }
Ejemplo n.º 15
0
        void publisher_Begin_InitContext( object sender, wojilu.Web.Mvc.MvcEventArgs e )
        {
            MvcContext ctx = e.ctx;

            this.InitViewer( ctx );

            this.InitOwner( ctx );       // 初始化当前被访问对象(site或group或user)
            this.InitController( ctx );  // 初始化控制器

            OnlineManager.Refresh( ctx ); // 刷新当前在线用户
            this.InitApp( ctx );                 // 初始化当前app

            ctx.utils.skipCurrentProcessor( true );
        }