private static async Task <BusinessUser> GetBusinessUser(PoyntSDK sdk, string bid, int id) { var apiBusinessUser = sdk.Api <ApiBusinessUser>(bid); var result = await apiBusinessUser.Get(id.ToString()); return(result); }
private static async Task <Business> GetBusinessByDevice(PoyntSDK sdk, string id) { var apiBussiness = sdk.Api <ApiBusiness>(); var result = await apiBussiness.GetByDeviceId(id); return(result); }
private static async Task <List <BusinessUser> > GetBusinessUsers(PoyntSDK sdk, string id) { var apiBusinessUser = sdk.Api <ApiBusinessUser>(id); var result = await apiBusinessUser.GetAll(); return(result); }
static async Task Main(string[] args) { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\..\\..\\..\\Poynt.NET.Config"); var pathTestData = Path.Combine(path, "testdata.json"); var provider = new ClientConfigProvider(path); var configRoot = provider.ConfigRoot; try { var testJson = File.ReadAllText(pathTestData); var testData = JsonConvert.DeserializeObject <TestData>(testJson); var sdk = new PoyntSDK(configRoot, "test"); var business = await GetBusiness(sdk, testData.BusinessId); PrintObject(business); business = await GetBusinessByDevice(sdk, testData.DeviceId); PrintObject(business); var businessUsers = await GetBusinessUsers(sdk, testData.BusinessId); PrintObject(businessUsers); var businessUser = await GetBusinessUser(sdk, testData.BusinessId, testData.UserId); PrintObject(businessUser); //var prodSummary = await GetProdSummary(sdk, testData.BusinessId); //PrintObject(prodSummary); //var orders = await GetOrders(sdk, testData.BusinessId); //PrintObject(orders); //var trans = await GetTransactions(sdk, testData.BusinessId); //PrintObject(trans); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } Console.ReadKey(); }