private void ApplySnapshot(Snapshot snapshot)
 {
     if (snapshot.State is Collection <SampleDto> ss)
     {
         QueueDto = ss;
         Logger.LogInformation("Restore Snapshot : {0}", string.Join(",", QueueDto.Select(x => x.Number)));
     }
 }
Esempio n. 2
0
 private void ApplySnapshot(Proto.Persistence.Snapshot snapshot)
 {
     switch (snapshot.State)
     {
     case long value:
         _value = value;
         Console.WriteLine($"快照累计:{_value}");
         break;
     }
 }
Esempio n. 3
0
 private void ApplySnapshot(Snapshot snapshot)
 {
     switch (snapshot)
     {
     case RecoverSnapshot msg:
         if (msg.State is State ss)
         {
             _state = ss;
             Console.WriteLine("MyPersistenceActor - RecoverSnapshot = Snapshot.Index = {0}, Snapshot.State = {1}", _persistence.Index, ss.Name);
         }
         break;
     }
 }