public override async Task OnPageEnteringAsync(WizardEnteringArgs args) { await base.OnPageEnteringAsync(args); this.View = new AdvancedSettings(); this.ResetDataContext(); this.View.DataContext = this; PageEntering?.Invoke(this, EventArgs.Empty); }
public override async Task OnPageEnteringAsync(WizardEnteringArgs args) { await base.OnPageEnteringAsync(args); View = new OperationImports() { DataContext = this }; PageEntering?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Executed when entering the page for selecting schema types. /// It fires PageEntering event which ensures all types are loaded on the UI. /// It also ensures all related entities are computed and cached. /// </summary> /// <param name="args">Event arguments being passed to the method.</param> public override async Task OnPageEnteringAsync(WizardEnteringArgs args) { this.IsEntered = true; await base.OnPageEnteringAsync(args); View = new SchemaTypes() { DataContext = this }; PageEntering?.Invoke(this, EventArgs.Empty); }
public override async Task OnPageEnteringAsync(WizardEnteringArgs args) { await base.OnPageEnteringAsync(args); this.View = new FunctionImports(this.InternalWizard) { DataContext = this }; this.FunctionImportsCount = this.FunctionImports.Count; this.OperationImportsCount = this.OperationImports.Count; PageEntering?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Executed when entering the page for selecting schema types. /// It fires PageEntering event which ensures all types are loaded on the UI. /// It also ensures all related entities are computed and cached. /// </summary> /// <param name="args">Event arguments being passed to the method.</param> public override async Task OnPageEnteringAsync(WizardEnteringArgs args) { this.IsEntered = true; await base.OnPageEnteringAsync(args).ConfigureAwait(false); View = new SchemaTypes() { DataContext = this }; PageEntering?.Invoke(this, EventArgs.Empty); if (this.View is SchemaTypes view) { view.SelectedSchemaTypesCount.Text = SchemaTypes.Count(x => x.IsSelected).ToString(CultureInfo.InvariantCulture); view.SelectedBoundOperationsCount.Text = SchemaTypes .Where(x => x.IsSelected && x.BoundOperations?.Any() == true).SelectMany(x => x.BoundOperations) .Count(x => x.IsSelected).ToString(CultureInfo.InvariantCulture); } }