Ejemplo n.º 1
0
        public static async Task PushState(Func <Task> Action)
        {
            try
            {
                await SafeRun.Safe(() => Action.Invoke());

                js.PushState(OnPopState);
                Insert(ref States, Action);
            }
            finally { }
        }
Ejemplo n.º 2
0
 private static void OnPopState()
 {
     if (States.Length > 1)
     {
         try
         {
             Pop(ref States);
             SafeRun.Safe(() => States[States.Length - 1]());
         }
         finally { }
     }
     else
     {
         js.PushState(OnPopState);
     }
 }