예제 #1
0
        private void FinishCreate(object o, RequestFinishedEventArgs <string> eventArgs)
        {
            FinishLogin(eventArgs);

            if (OnAccountRequestFinished != null)
            {
                OnAccountRequestFinished(this, new EventArgs <string>(eventArgs.Result, eventArgs.Error, eventArgs.ErrorText));
            }
        }
예제 #2
0
        private void OnRequestFinished(HttpResponseMessage response)
        {
            var downloadedBytes = response.Content?.Headers?.ContentLength ?? 0;
            var eventArgs       = new RequestFinishedEventArgs(downloadedBytes);

            var handler = RequestFinished;

            handler?.Invoke(this, eventArgs);
        }
예제 #3
0
        private void OnClientRequestFinished(object?sender, RequestFinishedEventArgs e)
        {
            TotalApiRequestsCount++;
            TotalDownloadedBytes += e.DownloadedBytes;

            var handler = RequestFinished;

            handler?.Invoke(this, e);
        }
예제 #4
0
        private void FinishLogin(object sender, RequestFinishedEventArgs eventArgs)
        {
            if (!eventArgs.Error)
            {
                string tokenString = eventArgs.StringResult;
                if (tokenString.StartsWith("\""))
                {
                    tokenString = tokenString.Trim('"');
                }
                SetLoggedInAndSave(tokenString);
            }

            InvokeLoginDone(eventArgs.Error, eventArgs.ErrorText);
        }
예제 #5
0
        private void FinishLogin(RequestFinishedEventArgs <string> eventArgs)
        {
            if (!eventArgs.Error)
            {
                Token      = eventArgs.Result;
                IsLoggedIn = true;
                SaveFile();
                Debug.Log("Logged in.");

                if (OnLoginFinished != null)
                {
                    OnLoginFinished(this, new EventArgs <string>(Token, eventArgs.Error, eventArgs.ErrorText));
                }
            }
        }
예제 #6
0
        private void FinishCreate(object o, RequestFinishedEventArgs eventArgs)
        {
            if (!eventArgs.Error)
            {
                JObject accountObj = JObject.Parse(eventArgs.StringResult);
                ID = (int)accountObj["ID"];
                SetLoggedInAndSave((string)accountObj["Token"]);
            }

            if (OnAccountRequestFinished != null)
            {
                OnAccountRequestFinished(this, new EventArgs <string>(eventArgs.StringResult, eventArgs.Error, eventArgs.ErrorText));
            }

            InvokeLoginDone(eventArgs.Error, eventArgs.ErrorText);
        }
예제 #7
0
 private void OnTriasCommunicatorRequestFinished(object sender, RequestFinishedEventArgs e)
 {
     _runApiRequestCount++;
     _runDownloadedBytes += e.DownloadedBytes;
 }