public ContactInfoParentStep(Wizard owner, AccountManagementWizardState state)
     : base(owner, state, true)
 {
     this.NextTextOverride = Shell.LoadString(StringId.IDS_I_ACCEPT_BUTTON);
     this.Description      = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PARENT_CONTACT_HEAD);
     this.Initialize(new ContactInfoParentPropertyEditor());
 }
 public TermsOfServiceStep(Wizard owner, AccountManagementWizardState state, bool parentAccount)
     : base(owner, state, parentAccount)
 {
     this.NextTextOverride = Shell.LoadString(StringId.IDS_I_ACCEPT_BUTTON);
     this.Description      = Shell.LoadString(StringId.IDS_ACCOUNT_TOS_STEP_TITLE);
     this.Initialize(null);
 }
示例#3
0
 public RegionInfoStep(Wizard owner, AccountManagementWizardState state, bool parentAccount)
     : base(owner, state, parentAccount)
 {
     _supportedCountries      = null;
     this._supportedLanguages = null;
     this._supportedStates    = null;
 }
示例#4
0
 public EditPrivacyInfoStep(
     Wizard owner,
     AccountManagementWizardState state,
     bool parentAccount,
     PrivacyInfoSettings showSettings)
     : base(owner, state, parentAccount, showSettings)
 {
 }
 public ConfirmationStep(Wizard owner, AccountManagementWizardState state, bool parent)
     : base(owner, state, parent)
 {
     this.Description      = Shell.LoadString(StringId.IDS_CONFIRM_SUBSCRIPTION_HEADER);
     this.NextTextOverride = Shell.LoadString(StringId.IDS_BILLING_CONTINUE);
     this._bulletItems     = null;
     this._offerType       = EBillingOfferType.Unknown;
     this._offerId         = 0UL;
     this.RequireSignIn    = true;
 }
示例#6
0
        public RedeemCodeStep(Wizard owner, AccountManagementWizardState state)
            : base(owner, state, false)
        {
            this.Description       = Shell.LoadString(StringId.IDS_BILLING_PREPAID_CODE_TITLE);
            this.DetailDescription = Shell.LoadString(StringId.IDS_BILLING_PREPAID_CODE_HEADER);
            WizardPropertyEditor wizardPropertyEditor = new RedeemCodePropertyEditor();

            this._redeemMediaCommand = new Command();
            this.Initialize(wizardPropertyEditor);
        }
示例#7
0
 public SelectBillingOfferStep(Wizard owner, AccountManagementWizardState state)
     : base(owner, state, false)
 {
     this._helper = new BillingOfferHelper();
     this._helper.PropertyChanged += new PropertyChangedEventHandler(this.HelperPropertyChanged);
     this._offerTypes              = EBillingOfferType.Unknown;
     this.SetDescription();
     this.RequireSignIn = true;
     this.Initialize(null);
 }
示例#8
0
 public SelectPaymentInstrumentStep(
     Wizard owner,
     AccountManagementWizardState state,
     bool parent)
     : base(owner, state, parent)
 {
     this.Description              = Shell.LoadString(StringId.IDS_BILLING_EDIT_CC_EDIT_HEADER);
     this._helper                  = new PaymentInstrumentHelper();
     this._helper.PropertyChanged += new PropertyChangedEventHandler(this.HelperPropertyChanged);
     this.RequireSignIn            = true;
 }
示例#9
0
 public BasicAccountInfoStep(
     Wizard owner,
     AccountManagementWizardState state,
     bool parentAccount)
     : base(owner, state, parentAccount)
 {
     this.EnableVerticalScrolling = false;
     this.LoadLanguages           = true;
     this.NextTextOverride        = Shell.LoadString(StringId.IDS_I_ACCEPT_BUTTON);
     this.Description             = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_ACCOUNT_INFO_STEP);
     this.Initialize(new BasicAccountInfoPropertyEditor());
 }
示例#10
0
        public EditContactInfoStep(Wizard owner, AccountManagementWizardState state)
            : base(owner, state, false)
        {
            this.LoadStates        = true;
            this.LoadLanguages     = true;
            this._lightWeightOnly  = false;
            this.Description       = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_CONTACT_HEAD);
            this.DetailDescription = Shell.LoadString(StringId.IDS_ACCOUNT_EDIT_CONTACT_INFO_DETAIL);
            WizardPropertyEditor wizardPropertyEditor = new ContactInfoPropertyEditor();

            this.RequireSignIn = true;
            this.Initialize(wizardPropertyEditor);
        }
 public EmailSelectionStep(Wizard owner, AccountManagementWizardState state, bool parentAccount)
     : base(owner, state, parentAccount)
 {
     if (parentAccount)
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PARENTAL_INPUT_HEAD);
     }
     else
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_EMAIL_STEP);
     }
     this.Initialize(new EmailSelectionPropertyEditor());
 }
示例#12
0
 public AccountManagementStep(
     Wizard owner,
     AccountManagementWizardState state,
     bool parentAccount)
     : base(owner)
 {
     this._parentAccount = parentAccount;
     this._state         = state;
     this._serviceActivationRequestsDone   = true;
     this._serviceDeactivationRequestsDone = true;
     this._serviceRequestsWorking          = false;
     this.EnableVerticalScrolling          = true;
 }
示例#13
0
 public HipPassportStep(Wizard owner, AccountManagementWizardState state, bool parentAccount)
     : base(owner, state, parentAccount)
 {
     this._firstView = true;
     if (parentAccount)
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PARENTAL_INPUT_HEAD);
     }
     else
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PASSPORT_STEP);
     }
     this.Initialize(new HipPropertyEditor());
 }
 public CreatePassportStep(Wizard owner, AccountManagementWizardState state, bool parentAccount)
     : base(owner, state, parentAccount)
 {
     if (parentAccount)
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_START_PARENT_HEADER);
     }
     else
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PASSPORT_STEP);
     }
     this._secretAnswerString = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_SECRET_ANSWER_HELP);
     this.NextTextOverride    = Shell.LoadString(StringId.IDS_I_ACCEPT_BUTTON);
     this.Initialize(new CreatePassportPropertyEditor());
 }
 public PaymentInstrumentStepBase(
     Wizard owner,
     AccountManagementWizardState state,
     bool parentAccount)
     : base(owner, state, parentAccount)
 {
     this.LoadLanguages = false;
     this.LoadStates    = true;
     if (parentAccount)
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PARENT_AGE_HEADER);
     }
     else
     {
         this.Description = Shell.LoadString(StringId.IDS_BILLING_EDIT_CC_ADD_HEADER);
     }
     this.Initialize(new PaymentInstrumentPropertyEditor());
 }
示例#16
0
 public PassportPasswordStep(
     Wizard owner,
     AccountManagementWizardState state,
     bool parentAccount)
     : base(owner, state, parentAccount)
 {
     if (parentAccount)
     {
         this.Description       = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_START_PARENT_HEADER);
         this.DetailDescription = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_CREDENTIALS_PARENT);
     }
     else
     {
         this.Description       = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_PASSPORT_STEP);
         this.DetailDescription = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_CREDENTIALS_HEADER);
     }
     this.DetailDescription = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_CREDENTIALS_HEADER);
     this.Initialize(new PassportPasswordPropertyEditor());
 }
示例#17
0
 public PrivacyInfoStep(
     Wizard owner,
     AccountManagementWizardState state,
     bool parentAccount,
     PrivacyInfoSettings showSettings)
     : base(owner, state, parentAccount)
 {
     this._showSettings = showSettings;
     if (this.ShowingNewsletterSettings && !parentAccount)
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_ACCOUNT_INFO_STEP);
     }
     else if (parentAccount || SignIn.Instance.SignedIn && SignIn.Instance.IsParentallyControlled)
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_ZUNE_FAMILY_HEADER);
     }
     else
     {
         this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_ACCOUNT_INFO_STEP);
     }
     this.Initialize(null);
     this.CanNavigateInto = false;
 }
 public AccountCreationFinishStep(Wizard owner, AccountManagementWizardState state)
     : base(owner, state, Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_FINISH))
 {
 }
 public ParentPaymentIntrumentStep(Wizard owner, AccountManagementWizardState state)
     : base(owner, state, true)
 {
 }
 public PurchaseBillingOfferFinishStep(Wizard owner, AccountManagementWizardState state)
     : base(owner, state, Shell.LoadString(StringId.IDS_ACCOUNT_FINISHED_DESCRIPTION))
     => this.RequireSignIn = true;
示例#21
0
 public ZuneTagStep(Wizard owner, AccountManagementWizardState state, bool parentAccount)
     : base(owner, state, parentAccount)
 {
     this.Description = Shell.LoadString(StringId.IDS_ACCOUNT_CREATION_ZUNE_TAG_HEADER);
     this.Initialize(new ZuneTagPropertyEditor());
 }
 public PaymentInstrumentStep(Wizard owner, AccountManagementWizardState state, bool parent)
     : base(owner, state, parent)
 {
     this._firstView    = true;
     this.RequireSignIn = true;
 }