Hi have several classes that implement one interface.I want to convert a the items of ILoad list to a its concrete classes like this them I want to call a factory converter to get a another type.
List<ILoad> list = new List<ILoad>();
list = GetALlIloads();
Factory f = new Factory();
foreach (var item in list)
{
var typeOfObject = item.GetType();
var concreteType = **(typeOfObject)**item;
var converted = f.ConvertToMeasure(concreteType );
}
public class A: Iload
{
// something
}
publicclass B: ILoad
{
//Something
}
public class Factory
{
public List<Measure> ConvertToMeausre(A model)
{
return some List<Measure>
}
public List<Measure> ConvertToMeausre(B model)
{
return some List<Measure>
}
}