@@ -98,14 +98,27 @@ public void OnNext(IJsonDocumentSourceEvent value)
98
98
switch ( value )
99
99
{
100
100
case JsonDocumentCreated created :
101
- observerTrackers . AddOrUpdate ( value . Area , _ => throw new InvalidDataException ( ) , ( _ , state ) => state . UpdateState ( created . Generation , created . Size ) ) ;
101
+ observerTrackers . AddOrUpdate ( value . Area ,
102
+ _ => throw new InvalidDataException ( ) ,
103
+ ( _ , state ) => state . UpdateState ( created . Generation , created . Size ) ) ;
102
104
break ;
103
105
case JsonDocumentUpdated updated :
104
- observerTrackers . AddOrUpdate ( value . Area , _ => throw new InvalidDataException ( ) , ( _ , state ) => state . UpdateState ( updated . Generation , updated . Size ) ) ;
106
+ observerTrackers . AddOrUpdate ( value . Area ,
107
+ _ => throw new InvalidDataException ( ) ,
108
+ ( _ , state ) => state . UpdateState ( updated . Generation , updated . Size ) ) ;
105
109
break ;
106
110
case JsonDocumentDeleted deleted :
107
- observerTrackers . AddOrUpdate ( value . Area , _ => throw new InvalidDataException ( ) , ( _ , state ) => state . UpdateState ( deleted . Generation , deleted . Size ) ) ;
111
+ observerTrackers . AddOrUpdate ( value . Area ,
112
+ _ => throw new InvalidDataException ( ) ,
113
+ ( _ , state ) => state . UpdateState ( deleted . Generation , deleted . Size ) ) ;
108
114
break ;
115
+ case JsonDocumentSourceDigestCompleted :
116
+ observerTrackers . AddOrUpdate ( value . Area ,
117
+ _ => throw new InvalidDataException ( ) , ( _ , state ) => state ) ;
118
+ break ;
119
+ case JsonDocumentSourceReset :
120
+ break ;
121
+
109
122
default :
110
123
return ;
111
124
}
@@ -114,8 +127,10 @@ public void OnNext(IJsonDocumentSourceEvent value)
114
127
115
128
public void UpdateState ( StorageAreaIngestState state )
116
129
{
117
- observerTrackers . AddOrUpdate ( state . Area , s => new StorageAreaIngestStateTracker ( s , JsonSourceEventType . Initialized ) . UpdateState ( state )
130
+ observerTrackers . AddOrUpdate ( state . Area ,
131
+ s => new StorageAreaIngestStateTracker ( s , JsonSourceEventType . Initialized ) . UpdateState ( state )
118
132
, ( s , tracker ) => tracker . UpdateState ( state ) ) ;
133
+ InternalPublish ( IngestState ) ;
119
134
}
120
135
121
136
public void SetInitialized ( bool initialized )
0 commit comments