コード例 #1
0
 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);
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 public RegistrationViewController(ICredentialsProvider credentialsProvider, ILoginScreenMessages messages)
     : base(messages.RegistrationFormTitle)
 {
     this.credentialsProvider = credentialsProvider;
     this.messages            = messages;
 }
コード例 #4
0
 public ResetPasswordViewController(ICredentialsProvider credentialsProvider, ILoginScreenMessages messages)
     : base(messages.ResetPasswordFormTitle)
 {
     this.credentialsProvider = credentialsProvider;
     this.messages            = messages;
 }