AdjustSdk.Pcl.RequestHandler.PackageSent C# (CSharp) Method

PackageSent() private method

private PackageSent ( Task SendTask ) : void
SendTask Task
return void
        private void PackageSent(Task<SendResponse> SendTask)
        {
            // status needs to be tested before reading the result.
            // section "Passing data to a continuation" of
            // http://msdn.microsoft.com/en-us/library/ee372288(v=vs.110).aspx
             var successRunning =
                !SendTask.IsFaulted
                && !SendTask.IsCanceled;

            if (successRunning && SendTask.Result.JsonDict != null)
                PackageHandler.FinishedTrackingActivity(SendTask.Result.JsonDict);

            //Logger.Debug("SendTask.Result.WillRetry {0}", SendTask.Result.WillRetry);
            if (successRunning && !SendTask.Result.WillRetry)
                PackageHandler.SendNextPackage();
            else
                PackageHandler.CloseFirstPackage();
        }