private async void Markers_VectorChanged(IObservableVector <IMarkerData> sender, IVectorChangedEventArgs @event) { if (sender != null) { // Need to recall mutex as this is called from outside of this initial callback setting it up. using (await _mutexMarkers.LockAsync()) { await SetModelMarkersAsync("CodeEditor", sender.ToArray()); } } }
private async void Decorations_VectorChanged(IObservableVector <IModelDeltaDecoration> sender, IVectorChangedEventArgs @event) { if (sender != null) { // Need to recall mutex as this is called from outside of this initial callback setting it up. using (await _mutexLineDecorations.LockAsync()) { await DeltaDecorationsHelperAsync(sender.ToArray()); } } }