public bool Move(StarShip t, IGeneralHolder <StarShip> generalHolder)
        {
            if (Contains(t) &&
                generalHolder.Add(t))
            {
                RemoveSingle(t);

                return(true);
            }

            return(false);
        }
        public bool Move(List <StarShip> ts, IGeneralHolder <StarShip> generalHolder)
        {
            if (Contains(ts) &&
                generalHolder.Add(ts))
            {
                Remove(ts);

                return(true);
            }

            return(false);
        }
示例#3
0
        public bool Move(Building t, IGeneralHolder <Building> generalHolder)
        {
            if (Contains(t) &&
                generalHolder.Add(t))
            {
                RemoveSingle(t);

                return(true);
            }

            return(false);
        }
示例#4
0
        public bool Move(List <ResourseBunch> ts, IGeneralHolder <ResourseBunch> generalHolder)
        {
            if (Contains(ts) &&
                generalHolder.Add(ts))
            {
                Remove(ts);

                return(true);
            }

            return(false);
        }
示例#5
0
        public bool Move(List <Building> ts, IGeneralHolder <Building> generalHolder)
        {
            if (Contains(ts) &&
                generalHolder.Add(ts))
            {
                Remove(ts);

                return(true);
            }

            return(false);
        }
        public bool Move(Colony t, IGeneralHolder <Colony> generalHolder)
        {
            if (Contains(t) &&
                generalHolder.Add(t))
            {
                RemoveSingle(t);

                return(true);
            }

            return(false);
        }
示例#7
0
        public bool Move(ResourseBunch t, IGeneralHolder <ResourseBunch> generalHolder)
        {
            if (Contains(t) &&
                generalHolder.Add(t))
            {
                RemoveSingle(t);

                return(true);
            }

            return(false);
        }
示例#8
0
 public bool Move(List <StarShip> ts, IGeneralHolder <StarShip> generalHolder)
 {
     return(StarShipHolder.Move(ts, generalHolder));
 }
示例#9
0
 public bool Move(StarShip t, IGeneralHolder <StarShip> generalHolder)
 {
     return(StarShipHolder.Move(t, generalHolder));
 }
示例#10
0
 public bool Move(List <ResourseBunch> ts, IGeneralHolder <ResourseBunch> generalHolder)
 {
     return(ResourseHolder.Move(ts, generalHolder));
 }
示例#11
0
 public bool Move(ResourseBunch t, IGeneralHolder <ResourseBunch> generalHolder)
 {
     return(ResourseHolder.Move(t, generalHolder));
 }
示例#12
0
 public bool Move(Colony t, IGeneralHolder <Colony> generalHolder)
 {
     return(ColonyHolder.Move(t, generalHolder));
 }
示例#13
0
 public bool Move(List <Building> ts, IGeneralHolder <Building> generalHolder)
 {
     return(BuildingHolder.Move(ts, generalHolder));
 }
示例#14
0
 public bool Move(Building t, IGeneralHolder <Building> generalHolder)
 {
     return(BuildingHolder.Move(t, generalHolder));
 }
示例#15
0
 public bool Move(Unit t, IGeneralHolder <Unit> generalHolder)
 {
     return(UnitHolder.Move(t, generalHolder));
 }
示例#16
0
 public bool Move(List <Unit> ts, IGeneralHolder <Unit> generalHolder)
 {
     return(UnitHolder.Move(ts, generalHolder));
 }
示例#17
0
 public bool Move(List <Colony> ts, IGeneralHolder <Colony> generalHolder)
 {
     return(ColonyHolder.Move(ts, generalHolder));
 }