static void Main(string[] args) { //User clicks button //User selects file to upload and app type //User selects continue. //Call single class to generate correct IRide class. RideBase rideBase = RideBase.CreateRideData(RideDataApp.IpBike, ""); //Upload file using IRide interface rideBase.ProcessFile(); }
public void TestMethod1(RideDataApp appType, string expectedClassType) { RideBase value = RideBase.CreateRideData(appType, ""); Assert.AreEqual(value.GetType().Name, expectedClassType); }