Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        private static async Task <Business> GetBusinessByDevice(PoyntSDK sdk, string id)
        {
            var apiBussiness = sdk.Api <ApiBusiness>();
            var result       = await apiBussiness.GetByDeviceId(id);

            return(result);
        }
Ejemplo n.º 3
0
        private static async Task <List <BusinessUser> > GetBusinessUsers(PoyntSDK sdk, string id)
        {
            var apiBusinessUser = sdk.Api <ApiBusinessUser>(id);
            var result          = await apiBusinessUser.GetAll();

            return(result);
        }
Ejemplo n.º 4
0
        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();
        }