public void DoWork(List <IAppliance> appliances) { appliances.ForEach(a => { if (a.GetType().Name.Equals("AirConditioner")) { IAirConditioner aa = (IAirConditioner)a; aa.On(); aa.ChangeStrongAirvolume(); } if (a.GetType().Name.Equals("Television") || a.GetType().Name.Equals("Sound")) { a.On(); } }); }
public void DoWork(List <IAppliance> appliances) { appliances.ForEach(a => { if (a.GetType().Name.Equals("AirConditioner")) { IAirConditioner aac = (IAirConditioner)a; aac.On(); aac.ChangeWeakAirvolume(); } if (a.GetType().Name.Equals("AirPurifier")) { IAirPurifier aap = (IAirPurifier)a; aap.On(); aap.ChangeWeakPurifier(); } if (a.GetType().Name.Equals("Dehumidifier")) { IDehumidifier ad = (IDehumidifier)a; ad.On(); ad.ChangeWeakDehumidifier(); } if (a.GetType().Name.Equals("Sound")) { ISound @as = (ISound)a; @as.On(); @as.ChangeCDNumber("jojo4-op4"); } if (a.GetType().Name.Equals("Television")) { ITelevision atv = (ITelevision)a; atv.On(); atv.ChangeTVNumber(100); } }); }