/// <summary> /// Gets the list of pilot features that the customer is able to use. /// </summary> /// <param name="customerId"></param> /// <returns></returns> private async Task <IList <int> > GetCustomerPilotFeaturesAsync(long customerId) { var request = new GetCustomerPilotFeaturesRequest { CustomerId = customerId }; return((await CustomerService.CallAsync((s, r) => s.GetCustomerPilotFeaturesAsync(r), request)).FeaturePilotFlags.ToArray()); }
public async Task <GetCustomerPilotFeaturesResponse> GetCustomerPilotFeaturesAsync( long customerId) { var request = new GetCustomerPilotFeaturesRequest { CustomerId = customerId }; return(await CustomerManagementService.CallAsync((s, r) => s.GetCustomerPilotFeaturesAsync(r), request)); }
public async Task <GetCustomerPilotFeaturesResponse> GetCustomerPilotFeaturesAsync(ApiAuthentication auth, long customerId) { var request = new GetCustomerPilotFeaturesRequest { CustomerId = customerId }; try { SetAuthHelper.SetAuth(auth, request); return(await Check().GetCustomerPilotFeaturesAsync(request)); } catch (Exception ex) { Log(new LogEventArgs(ServiceType.CustomerManagement, "GetCustomerPilotFeaturesAsync", ex.Message, new { Request = request }, ex)); } return(null); }
/// <summary> /// Gets the list of pilot features that the customer is able to use. /// </summary> /// <param name="customerId"></param> /// <returns></returns> private async Task<IList<int>> GetCustomerPilotFeaturesAsync(long customerId) { var request = new GetCustomerPilotFeaturesRequest { CustomerId = customerId }; return (await CustomerService.CallAsync((s, r) => s.GetCustomerPilotFeaturesAsync(r), request)).FeaturePilotFlags.ToArray(); }