Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LocationDialog"/> class.
 /// </summary>
 /// <param name="geoSpatialService">The Geo-Special Service.</param>
 /// <param name="cardBuilder">The card builder service.</param>
 /// <param name="prompt">The prompt posted to the user when dialog starts.</param>
 /// <param name="supportsKeyboard">Indicates whether channel supports keyboard buttons or not.</param>
 /// <param name="options">The location options used to customize the experience.</param>
 /// <param name="requiredFields">The location required fields.</param>
 /// <param name="resourceManager">The resource manager.</param>
 internal RichLocationRetrieverDialog(
     string prompt,
     bool supportsKeyboard,
     ILocationCardBuilder cardBuilder,
     IGeoSpatialService geoSpatialService,
     LocationOptions options,
     LocationRequiredFields requiredFields,
     LocationResourceManager resourceManager,
     bool skipPrompt = false)
     : base(geoSpatialService, options, requiredFields, resourceManager)
 {
     SetField.NotNull(out this.cardBuilder, nameof(cardBuilder), cardBuilder);
     SetField.NotNull(out this.prompt, nameof(prompt), prompt);
     this.supportsKeyboard = supportsKeyboard;
     this.skipPrompt       = skipPrompt;
 }
Exemple #2
0
 public FavoriteLocationRetrieverDialog(
     bool supportsKeyboard,
     IFavoritesManager favoritesManager,
     ILocationDialogFactory locationDialogFactory,
     ILocationCardBuilder cardBuilder,
     IGeoSpatialService geoSpatialService,
     LocationOptions options,
     LocationRequiredFields requiredFields,
     LocationResourceManager resourceManager)
     : base(geoSpatialService, options, requiredFields, resourceManager)
 {
     SetField.NotNull(out this.favoritesManager, nameof(favoritesManager), favoritesManager);
     SetField.NotNull(out this.locationDialogFactory, nameof(locationDialogFactory), locationDialogFactory);
     SetField.NotNull(out this.cardBuilder, nameof(cardBuilder), cardBuilder);
     this.supportsKeyboard = supportsKeyboard;
 }