Exemple #1
0
        protected override void Handle(CommitRequest aRequest)
        {
            Logger.LogDebug($"{GetType().FullName}");
            Logger.LogDebug($"{aRequest.Type}");

            ReduxDevToolsInterop.DispatchInit(Store.GetSerializableState());
        }
Exemple #2
0
        public async Task InitAsync()
        {
            Logger.LogDebug("Init ReduxDevToolsInterop");
            const string ReduxDevToolsFactoryName = "ReduxDevToolsFactory";

            IsEnabled = await JSRuntime.InvokeAsync <bool>(ReduxDevToolsFactoryName);

            if (IsEnabled)
            {
                DispatchInit(Store.GetSerializableState());
            }
        }
Exemple #3
0
 public Task Process(TRequest aRequest, TResponse aResponse, CancellationToken aCancellationToken)
 {
     try
     {
         Logger.LogDebug($"{GetType().Name}: Start Post Processing");
         if (!(aRequest is IReduxRequest))
         {
             ReduxDevToolsInterop.Dispatch(aRequest, Store.GetSerializableState());
         }
         Logger.LogDebug($"{GetType().Name}: End");
     }
     catch (Exception e)
     {
         Logger.LogDebug($"{GetType().Name}: Error: {e.Message}");
         Logger.LogDebug($"{GetType().Name}: InnerException: {e.InnerException?.Message}");
         Logger.LogDebug($"{GetType().Name}: StackTrace: {e.StackTrace}");
         throw;
     }
     return(Task.CompletedTask);
 }