private async void ExecuteCompareSnapshots() { try { IsUmdhActive = true; if (FirstSnapshot == null || SecondSnapshot == null) { return; } var diff = await SnapshotManager.DiffSnapshotsAsync(FirstSnapshot, SecondSnapshot); ApplyDiff(diff); } finally { IsUmdhActive = false; } }