А у меня один интерфейс
public interface IMethod
{
String Add(string str);
Boolean Update(string str);
Boolean Delete(int id);
}
Я объявил другой интерфейс, как это
который имеет IMethod в качестве свойства.
public interface IFoo
{
IMethod MethodCaller { get ; set; }
}
Теперь я реализовал интерфейс IFoo в своем классе и из которого я хочу вызвать метод IMethods.
Реализация класса
public MyClass : IFoo
{
public IMethod MethodCaller{ get ; set; }
}
Как мне это сделать? как мне вызвать Добавить Обновить метод удаления из MyClass
MyClasses, которые реализуют IMethod следующим образом:
public class foo1:IMethod
{
public String Add(string str){ return string.Empty;}
Boolean Update(string str){//defination}
Boolean Delete(int id){ //defination}
}
public class foo2:IMethod
{
public String Add(string str){ return string.Empty;}
Boolean Update(string str){//defination}
Boolean Delete(int id){ //defination}
}