/// <summary> /// Sets the options used by the IndoorManager. /// </summary> /// <param name="options">The indoor manager options.</param> /// <returns></returns> public async ValueTask SetOptionsAsync(IndoorManagerOptions options) { _logger.LogAzureMapsControlInfo(AzureMapLogEvent.IndoorManager_SetOptionsAsync, "IndoorManager - SetOptionsAsync"); _logger.LogAzureMapsControlDebug(AzureMapLogEvent.IndoorManager_SetOptionsAsync, "Id", Id); EnsureNotDisposed(); await _jsRuntime.InvokeVoidAsync(Constants.JsConstants.Methods.Indoor.SetOptions.ToIndoorNamespace(), Id, options); }
public async ValueTask <IndoorManager> CreateIndoorManagerAsync(IndoorManagerOptions options, IndoorManagerEventActivationFlags eventFlags) { _logger.LogAzureMapsControlInfo(AzureMapLogEvent.IndoorService_CreateIndoorManagerAsync, "IndoorService - CreateIndoorManagerAsync"); _logger.LogAzureMapsControlDebug(AzureMapLogEvent.IndoorService_CreateIndoorManagerAsync, "Options", options); _logger.LogAzureMapsControlDebug(AzureMapLogEvent.IndoorService_CreateIndoorManagerAsync, "EventFlags", eventFlags); var indoorManager = new IndoorManager(_jsRuntime, _logger); await _jsRuntime.InvokeVoidAsync(Constants.JsConstants.Methods.Indoor.CreateIndoorManager.ToIndoorNamespace(), indoorManager.Id, options, eventFlags?.EnabledEvents, DotNetObjectReference.Create(indoorManager.EventHelper)); return(indoorManager); }
public async ValueTask <IndoorManager> CreateIndoorManagerAsync(IndoorManagerOptions options) => await CreateIndoorManagerAsync(options, null);