示例#1
0
文件: Publish.cs 项目: monsajem/Incs
        public static async Task PushState(Func <Task> Action)
        {
            try
            {
                await SafeRun.Safe(() => Action.Invoke());

                js.PushState(OnPopState);
                Insert(ref States, Action);
            }
            finally { }
        }
示例#2
0
文件: Publish.cs 项目: monsajem/Incs
 private static void OnPopState()
 {
     if (States.Length > 1)
     {
         try
         {
             Pop(ref States);
             SafeRun.Safe(() => States[States.Length - 1]());
         }
         finally { }
     }
     else
     {
         js.PushState(OnPopState);
     }
 }