public void SaveAttackRoute(UserAttackRoute route) { var index = UserAttackRoutes.FindIndex(x => x.Id == route.Id); if (index >= 0) { UserAttackRoutes[index] = route; OnChangeUserAttackRoute?.Invoke(route); FileManager.I.SaveJson(UserAttackRoutes.ToArray()); } else { AddAttackRoute(route); } }
public void RemoveAttackRoute(UserAttackRoute route) { UserAttackRoutes.Remove(route); OnRemoveUserAttackRoute?.Invoke(route); FileManager.I.SaveJson(UserAttackRoutes.ToArray()); }
public void AddAttackRoute(UserAttackRoute route) { UserAttackRoutes.Add(route); OnAddUserAttackRoute?.Invoke(route); FileManager.I.SaveJson(UserAttackRoutes.ToArray()); }