#asp.net #c#-4.0 #interface
#asp.net #c #-4.0 #интерфейс
Вопрос:
У меня есть базовый интерфейс, подобный этому
public interface IHRMISBaseConnector
{
IHRMISEmployeeConnector EmployeeConnector { get ; set; }
}
И у меня есть еще один подобный интерфейс
public interface IHRMISEmployeeConnector
{
String Add(EmployeeDetails e);
Boolean Update(EmployeeDetails e);
Boolean Delete(int id);
}
Я хочу реализовать IHRMISBaseConnector в этом классе DDWEDocumentOperations
Как я могу реализовать? Пожалуйста, дайте мне знать, если кто-нибудь это знает
Комментарии:
1. Вы можете прокомментировать ответы на этот вопрос, обратившись за помощью или разъяснениями. Пожалуйста, не редактируйте их ответ для этой цели.
Ответ №1:
Что-то подобное должно вам помочь:
class FakeImplementationOfEmployeeConnector : IHRMISEmployeeConnector
{
public string Add(EmployeeDetails e)
{
//...
}
public bool Update(EmployeeDetails e)
{
//...
}
public bool Delete(int id)
{
//...
}
}
class DDWEDocumentOperations : IHRMISBaseConnector
{
IHRMISEmployeeConnector employeeConnector = new FakeImplementationOfEmployeeConnector();
public IHRMISEmployeeConnector EmployeeConnector
{
get
{
return employeeConnector;
}
set
{
employeeConnector = value;
}
}
}
Ответ №2:
Вот пример:
public class DDWEDocumentOperations : IHRMISBaseConnector
{
private IHRMISEmployeeConnector _employeeConnector;
public IHRMISEmployeeConnector EmployeeConnector
{
get { return _employeeConnector; }
set { _employeeConnector = value; }
}
}