Browse Source

Use a static state name

pull/160/head
gdlcf88 4 years ago
parent
commit
987e0e2277
  1. 6
      plugins/Inventories/DaprActors/src/EasyAbp.EShop.Plugins.Inventories.DaprActors/EasyAbp/EShop/Plugins/Inventories/DaprActors/InventoryActor.cs

6
plugins/Inventories/DaprActors/src/EasyAbp.EShop.Plugins.Inventories.DaprActors/EasyAbp/EShop/Plugins/Inventories/DaprActors/InventoryActor.cs

@ -6,18 +6,20 @@ namespace EasyAbp.EShop.Plugins.Inventories.DaprActors;
public class InventoryActor : Actor, IInventoryActor public class InventoryActor : Actor, IInventoryActor
{ {
public static string InventoryStateName { get; set; } = "i";
public InventoryActor(ActorHost host) : base(host) public InventoryActor(ActorHost host) : base(host)
{ {
} }
protected override async Task OnActivateAsync() protected override async Task OnActivateAsync()
{ {
await StateManager.TryAddStateAsync(Id.GetId(), new InventoryStateModel()); await StateManager.TryAddStateAsync(InventoryStateName, new InventoryStateModel());
} }
public virtual async Task<InventoryStateModel> GetInventoryStateAsync() public virtual async Task<InventoryStateModel> GetInventoryStateAsync()
{ {
return await StateManager.GetStateAsync<InventoryStateModel>(Id.GetId()); return await StateManager.GetStateAsync<InventoryStateModel>(InventoryStateName);
} }
public virtual async Task IncreaseInventoryAsync(int quantity, bool decreaseSold) public virtual async Task IncreaseInventoryAsync(int quantity, bool decreaseSold)

Loading…
Cancel
Save