protected override async Task SubscribeEvents() { _events = await RegistryServiceEvents.SubscribeSupervisorEventsAsync( async data => { await InvokeAsync(() => SupervisorEvent(data)); }); }
/// <summary> /// Start ad-hoc scan /// </summary> /// <param name="discoverer"></param> private async Task SetAdHocScanAsync(DiscovererInfo discoverer) { if (!IsDiscoveryEventSubscribed) { discoverer.DiscoveryRequestId = Guid.NewGuid().ToString(); Discovery = await RegistryServiceEvents.SubscribeDiscoveryProgressByRequestIdAsync( discoverer.DiscoveryRequestId, async data => { await InvokeAsync(() => ScanProgress(data)); }); IsDiscoveryEventSubscribed = true; } try { EventResult = string.Empty; discoverer.IsSearching = true; ScanResult = "displayBlock"; DiscovererData = discoverer; Status = await RegistryHelper.DiscoverServersAsync(discoverer); } catch { if (Discovery != null) { await Discovery.DisposeAsync(); } IsDiscoveryEventSubscribed = false; } }
protected override async Task SubscribeEvents() { _events = await RegistryServiceEvents.SubscribeApplicationEventsAsync( async data => { await InvokeAsync(() => ApplicationEvent(data)); }); }
/// <summary> /// OnAfterRenderAsync /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await UpdateApplicationAsync(); StateHasChanged(); _applicationEvent = await RegistryServiceEvents.SubscribeApplicationEventsAsync( async data => { await InvokeAsync(() => ApplicationEvent(data)); }); } }
/// <summary> /// OnAfterRenderAsync /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { GatewayList = await RegistryHelper.GetGatewayListAsync(); Page = "1"; _pagedGatewayList = GatewayList.GetPaged(int.Parse(Page), CommonHelper.PageLength, GatewayList.Error); CommonHelper.Spinner = string.Empty; CommonHelper.CheckErrorOrEmpty(_pagedGatewayList, ref _tableView, ref _tableEmpty); StateHasChanged(); _gatewayEvent = await RegistryServiceEvents.SubscribeGatewayEventsAsync( ev => InvokeAsync(() => GatewayEvent(ev))); } }
/// <summary> /// OnAfterRenderAsync /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { EndpointList = await RegistryHelper.GetEndpointListAsync(DiscovererId, ApplicationId, SupervisorId); Page = "1"; PagedendpointList = EndpointList.GetPaged(int.Parse(Page), CommonHelper.PageLength, EndpointList.Error); CommonHelper.Spinner = string.Empty; CommonHelper.CheckErrorOrEmpty(PagedendpointList, ref _tableView, ref _tableEmpty); StateHasChanged(); _endpointEvents = await RegistryServiceEvents.SubscribeEndpointEventsAsync( ev => InvokeAsync(() => EndpointEvent(ev))); } }
/// <summary> /// OnAfterRenderAsync /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await UpdateSupervisorAsync(); CommonHelper.Spinner = string.Empty; CommonHelper.CheckErrorOrEmpty <SupervisorApiModel>(_pagedSupervisorList, ref _tableView, ref _tableEmpty); StateHasChanged(); _supervisorEvent = await RegistryServiceEvents.SubscribeSupervisorEventsAsync( async data => { await InvokeAsync(() => SupervisorEvent(data)); }); } }
/// <summary> /// Enable discoverer scan /// </summary> /// <param name="discoverer"></param> private async Task SetScanAsync(DiscovererInfo discoverer, bool checkStatus) { try { discoverer.ScanStatus = checkStatus; EventResult = string.Empty; if (discoverer.ScanStatus == true) { if (!IsDiscoveryEventSubscribed) { Discovery = await RegistryServiceEvents.SubscribeDiscoveryProgressByDiscovererIdAsync( discoverer.DiscovererModel.Id, async data => { await InvokeAsync(() => ScanProgress(data)); }); } IsDiscoveryEventSubscribed = true; discoverer.IsSearching = true; ScanResult = "displayBlock"; DiscovererData = discoverer; } else { discoverer.IsSearching = false; ScanResult = "displayNone"; if (Discovery != null) { await Discovery.DisposeAsync(); } IsDiscoveryEventSubscribed = false; } Status = await RegistryHelper.SetDiscoveryAsync(discoverer); } catch { if (Discovery != null) { await Discovery.DisposeAsync(); } IsDiscoveryEventSubscribed = false; } }
protected override async Task SubscribeEvents() { _events = await RegistryServiceEvents.SubscribePublisherEventsAsync( ev => InvokeAsync(() => PublisherEvent(ev))); }