Exemplo n.º 1
0
    public IPromise DataCallback()
    {
        var promise = new Promise((resolve, reject) => {
            string methodName = new ConstantsMethodData().methodName;
            try {
                Data((code, message, ConstantsDict) => {
                    if (API_Code.CodeIsSuccess(code))
                    {
                        try {
                            AssignServerConstantToClient(ConstantsDict);
                            resolve();
                        } catch (Exception e) {
                            //TODO temporary disable throw exception
                            reject(new DataMethodException(methodName, API_Code.ERROR_CODE, e.Message));
                        }
                    }
                    else
                    {
                        reject(new DataMethodException(methodName, code, message));
                    }
                });
            } catch (Exception e) {
                reject(new DataMethodException(methodName, API_Code.ERROR_CODE, e.Message));
            }
        });

        return(promise);
    }
Exemplo n.º 2
0
    public void Data(ConstantsMethodData.DataCallback callback)
    {
        var constantsMethodData = new ConstantsMethodData();

        constantsMethodData.monoBehaviour = this;
        constantsMethodData.GetData(callback);
    }