public LoginViewController(ICredentialsProvider credentialsProvider, ILoginScreenMessages messages) : base(messages.LoginFormTitle) { this.credentialsProvider = credentialsProvider; this.messages = messages; this.resetPasswordScreen = new ResetPasswordViewController(credentialsProvider, messages); this.registrationScreen = new RegistrationViewController(credentialsProvider, messages); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); string credentialsProviderTypeName = Intent.GetStringExtra(CredentialsProviderKey); Type credentialsProviderType = Type.GetType(credentialsProviderTypeName); credentialsProvider = Activator.CreateInstance(credentialsProviderType) as ICredentialsProvider; string messagesTypeName = Intent.GetStringExtra(MessagesKey); Type messagesType = Type.GetType(messagesTypeName); messages = Activator.CreateInstance(messagesType) as ILoginScreenMessages; }
public RegistrationViewController(ICredentialsProvider credentialsProvider, ILoginScreenMessages messages) : base(messages.RegistrationFormTitle) { this.credentialsProvider = credentialsProvider; this.messages = messages; }
public ResetPasswordViewController(ICredentialsProvider credentialsProvider, ILoginScreenMessages messages) : base(messages.ResetPasswordFormTitle) { this.credentialsProvider = credentialsProvider; this.messages = messages; }