static void MyMethod(object obj) { IceSkating skater = (IceSkating)obj; IHockey iHockey = null; IFigure iFigure = null; skater.Speed(8.3); skater.Skating(); if (skater.GetType() == typeof(Hockey)) { iHockey = (IHockey)skater; iHockey.SlapShot(); } if (skater.GetType() == typeof(FigureSkate)) { iFigure = (IFigure)skater; iFigure.TripleAxel(); } }
public CachedHockeyDBService(IHockey nextInLine) { this.nextInLine = nextInLine; }