Проблема реализации интерфейса - PullRequest
0 голосов
/ 14 октября 2011

У меня есть базовый интерфейс, подобный этому

public interface IHRMISBaseConnector
    {
         IHRMISEmployeeConnector EmployeeConnector { get  ; set; }  
    }

И у меня есть еще один интерфейс, подобный этому

public  interface IHRMISEmployeeConnector
    {
        String Add(EmployeeDetails e);
        Boolean Update(EmployeeDetails e);
        Boolean Delete(int id);
    }

Я хочу реализовать IHRMISBaseConnector в этом классе DDWEDocumentOperations

Как я могу реализовать?Пожалуйста, дайте мне знать, если кто-нибудь знает это

Ответы [ 2 ]

0 голосов
/ 14 октября 2011

Как-то так должно вам помочь:

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;
        }
    }
}
0 голосов
/ 14 октября 2011

Вот пример:

    public class DDWEDocumentOperations : IHRMISBaseConnector
    {
        private IHRMISEmployeeConnector _employeeConnector;

        public IHRMISEmployeeConnector EmployeeConnector
        {
            get { return _employeeConnector; }
            set { _employeeConnector = value; }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...