Итак, у меня есть Интерфейс следующим образом
public interface IMembershipProvider
{
bool GetUserGuidFromSSOToken(string ssoToken, out string userGuid, out int statusCode);
}
И Класс как следует, который реализует вышеупомянутый Интерфейс
public class MembershipProvider : IMembershipProvider
{
public bool GetUserGuidFromSSOToken(string ssoToken, out string userGuid, out int statusCode)
{
....Method Contents
}
}
И затем в моем Presenter у меня есть следующее
private IMembershipProvider Provider;
..
if (!Provider.GetUserGuidFromSSOToken(ObSSOCookie.Value, out userGuid, out statusCode))
И когда это вызывается, используйте код для метода из класса MembershipProvider, но мне просто интересно, как это возможно, когда на MembershipProvider никогда не ссылаются в Presenter?