Example #1
0
        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);
            }
        }
Example #2
0
 public void RemoveAttackRoute(UserAttackRoute route)
 {
     UserAttackRoutes.Remove(route);
     OnRemoveUserAttackRoute?.Invoke(route);
     FileManager.I.SaveJson(UserAttackRoutes.ToArray());
 }
Example #3
0
 public void AddAttackRoute(UserAttackRoute route)
 {
     UserAttackRoutes.Add(route);
     OnAddUserAttackRoute?.Invoke(route);
     FileManager.I.SaveJson(UserAttackRoutes.ToArray());
 }