コード例 #1
0
ファイル: TankFactory.cs プロジェクト: jbienias/Studies
        protected override IMilitaryVehicle Create(string name)
        {
            Tank tank;
            var  result = name.Replace(" ", "").ToLower();

            if (result == "tiger")
            {
                tank = new Tiger();
            }
            else if (result == "oi")
            {
                tank = new OI();
            }
            else if (result == "renault")
            {
                tank = new Renault();
            }
            else if (result == "stg")
            {
                tank = new STG();
            }
            else if (result == "churchill")
            {
                tank = new Churchill();
            }
            else
            {
                return(null);
            }
            //tank.Drive();
            return(tank);
            //return new Tiger();
        }
コード例 #2
0
        //

        public Tank CreateTank(string name)
        {
            Tank tank;
            var  result = name.Replace(" ", "").ToLower();

            if (result == "tiger")
            {
                tank = new Tiger();
            }
            else if (result == "oi")
            {
                tank = new OI();
            }
            else if (result == "renault")
            {
                tank = new Renault();
            }
            else if (result == "stg")
            {
                tank = new STG();
            }
            else if (result == "churchill")
            {
                tank = new Churchill();
            }
            else
            {
                return(null);
            }
            return(tank);
        }
コード例 #3
0
ファイル: AoDisplay.xaml.cs プロジェクト: palome06/psd48
 internal OI.Television InsTVDict(string tvTag, OI.Television tv)
 {
     if (!tvDict.ContainsKey(tvTag))
     {
         tvDict.Add(tvTag, tv);
         greatCanvas.Children.Add(tv);
         return tv;
     }
     else
         return tvDict[tvTag];
 }