From 3e66f24c74867c56ca5179935551b819b85edc6d Mon Sep 17 00:00:00 2001 From: chanthasuon Date: Mon, 1 Mar 2021 22:27:35 +0700 Subject: [PATCH] add sdk --- lib/main.dart | 7 ++++--- lib/sdk/ClientSDK.dart | 8 ++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index fa1424b..c12b68d 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_service/model/CategoryResponse.dart'; import 'package:flutter_service/provider/CategoryProvider.dart'; import 'package:flutter_service/sdk/ClientSDK.dart'; +import 'package:flutter_service/sdk/ClientSDK.dart'; import 'package:flutter_service/wrapper/ProviderWrapper.dart'; import 'package:provider/provider.dart'; @@ -39,7 +40,7 @@ class MyHomePage extends StatefulWidget { _MyHomePageState createState() => _MyHomePageState(); } -ClientSDK client = ClientSDK(); +ClientSDK sdk = ClientSDK.instance; class _MyHomePageState extends State { @@ -73,13 +74,13 @@ class _MyHomePageState extends State { super.didChangeDependencies(); categories = Provider.of(context, listen: true) .getCategories(); - } void init(BuildContext context) async { - List result = await client.clientGetAllCategoryService(); + List result = await sdk.clientGetAllCategoryService(); Provider.of(context, listen: false).setCategories(result); + } @override diff --git a/lib/sdk/ClientSDK.dart b/lib/sdk/ClientSDK.dart index 3a2742b..a79c04b 100644 --- a/lib/sdk/ClientSDK.dart +++ b/lib/sdk/ClientSDK.dart @@ -5,6 +5,14 @@ import 'package:flutter_service/service/CategoryService.dart'; class ClientSDK { + ClientSDK._privateConstructor(); + + static final ClientSDK _instance = ClientSDK._privateConstructor(); + + static ClientSDK get instance => _instance; + + + Future> clientGetAllCategoryService() async { return await getAllCategoryService(); }