示例#1
0
    // Use this for initialization
    void Start()
    {
        HTTPRequest request = new HTTPRequest(new System.Uri(HostInfo.host), (req, resp) => {
            switch (req.State)
            {
            case HTTPRequestStates.Finished:
                if (resp.IsSuccess)
                {
                    GammaTimer timer = new GammaTimer(System.TimeSpan.FromSeconds(0.1f), () => {
                        sales = MagentoSales.GetMagentoSalesFromJson(resp.DataAsText);
                        PresentSales();
                    });
                    timer.Start();
                }
                else
                {
                    Debug.LogError("Response was not OK");
                }
                break;

            default:
                Debug.LogError("Request was not Finished succesfully");
                break;
            }
        });

        request.Send();
    }
示例#2
0
    public static MagentoSales[] GetMagentoSalesFromJson(string json)
    {
        MagentoSales[] mSales = new MagentoSales[0];
        try{
            mSales = JsonReader.Deserialize <MagentoSales[]>(json);
        }catch (System.Exception e) {
            Debug.Log(e.Message);
        }

        return(mSales);
    }