private void OnGateCampIndexChanged(GateCampMessageModel gatecamp) { var gateCampToChange = _gateCamps.FirstOrDefault(x => x.StargateLocations.HasIntersection(gatecamp.StargateLocations)); if (gateCampToChange != null) { gateCampToChange.StargateLocations = gateCampToChange.StargateLocations; gateCampToChange.GateCampIndex = gatecamp.GateCampIndex; Application.Current.Dispatcher.BeginInvoke(new Action(() => { GateCampIndexChanged?.Invoke(gateCampToChange); })); } }
private void OnGateCampIndexChanged(GateCamp gatecamp) { GateCampIndexChanged?.Invoke(gatecamp); }