예제 #1
0
        /// <summary>
        /// Instantiate a specific Cable for this CableTile
        /// </summary>
        /// <param name="type">Desired CableType</param>
        private void InstantiateCable(CableTypes type)
        {
            switch (this.Type)
            {
            case CableTypes.Straight:
                Cable = new StraightCable();
                break;

            case CableTypes.Curved:
                Cable = new CurvedCable();
                break;

            case CableTypes.FourWay:
                Cable = new FourWayCable();
                break;
            }
        }
예제 #2
0
        public void AddCableType(string name, double a)
        {
            CableType c = new CableType(name, a);

            CableTypes.Add(c);
        }
예제 #3
0
 public void LoadNewCableTypesList(List <CableType> newList)
 {
     CableTypes.Clear();
     CableTypes = newList;
 }
예제 #4
0
 public CableTile(CableTypes type) : base()
 {
     this.Type = type;
     InstantiateCable(Type);
 }