2022-03-31 22:16:43 +02:00
|
|
|
namespace NftFaucet.Models;
|
|
|
|
|
|
|
|
public class ScopedAppState
|
|
|
|
{
|
2022-04-05 00:04:13 +02:00
|
|
|
public ScopedAppState(IpfsBlockchainContext context, MetamaskInfo metamask, NavigationWrapper navigationWrapper)
|
2022-03-31 22:16:43 +02:00
|
|
|
{
|
2022-04-05 00:04:13 +02:00
|
|
|
IpfsContext = context;
|
2022-03-31 22:16:43 +02:00
|
|
|
Metamask = metamask;
|
|
|
|
Navigation = navigationWrapper;
|
|
|
|
}
|
|
|
|
|
2022-04-05 00:04:13 +02:00
|
|
|
public IpfsBlockchainContext IpfsContext { get; }
|
2022-03-31 22:16:43 +02:00
|
|
|
public MetamaskInfo Metamask { get; }
|
|
|
|
public NavigationWrapper Navigation { get; }
|
|
|
|
public StateStorage Storage { get; private set; } = new();
|
|
|
|
|
|
|
|
public void Reset()
|
|
|
|
{
|
|
|
|
Storage = new StateStorage();
|
|
|
|
}
|
|
|
|
}
|