Exemple #1
0
 protected override async Task SubscribeEvents()
 {
     _events = await RegistryServiceEvents.SubscribeSupervisorEventsAsync(
         async data => {
         await InvokeAsync(() => SupervisorEvent(data));
     });
 }
Exemple #2
0
        /// <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;
            }
        }
Exemple #3
0
 protected override async Task SubscribeEvents()
 {
     _events = await RegistryServiceEvents.SubscribeApplicationEventsAsync(
         async data => {
         await InvokeAsync(() => ApplicationEvent(data));
     });
 }
Exemple #4
0
        /// <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));
                });
            }
        }
Exemple #8
0
        /// <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;
            }
        }
Exemple #9
0
 protected override async Task SubscribeEvents() {
     _events = await RegistryServiceEvents.SubscribePublisherEventsAsync(
             ev => InvokeAsync(() => PublisherEvent(ev)));
 }