BLE.Client.ViewModels.BaseViewModel.GetServiceFromBundleAsync C# (CSharp) Method

GetServiceFromBundleAsync() protected method

protected GetServiceFromBundleAsync ( IMvxBundle parameters ) : Task
parameters IMvxBundle
return Task
        protected Task<IService> GetServiceFromBundleAsync(IMvxBundle parameters)
        {

            var device = GetDeviceFromBundle(parameters);
            if (device == null || !parameters.Data.ContainsKey(ServiceIdKey))
            {
                return Task.FromResult<IService>(null);
            }

            var serviceId = parameters.Data[ServiceIdKey];
            return device.GetServiceAsync(Guid.Parse(serviceId));
        }