/// <inheritdoc /> public async Task <ApplicationDetails> GetApplicationDetailsAsync(string applicationId) { ApplicationGetResult applicationResult = await this.readProxy.GetApplicationDetailsAsync(applicationId); ApplicationDetails application = new ApplicationDetails(applicationResult); return(application); }
/// <summary> /// Initializes a new instance of the ApplicationDetails class. /// </summary> /// <param name="applicationResult"> /// Result of a REST call, containing details about an application. /// </param> internal ApplicationDetails(ApplicationGetResult applicationResult) { if (applicationResult == null) { throw new ArgumentNullException("applicationResult"); } this.ApplicationId = applicationResult.ApplicationId; this.LatestApplicationAttemptId = applicationResult.ApplicationAttemptId; this.Name = applicationResult.Name; this.User = applicationResult.User; this.ApplicationType = applicationResult.ApplicationType; this.State = applicationResult.State; this.FinalStatus = applicationResult.FinalStatus; this.SubmissionTimeInUtc = Constants.UnixEpoch.AddMilliseconds(applicationResult.SubmissionTimeInMillisecondsSinceUnixEpoch); this.StartTimeInUtc = Constants.UnixEpoch.AddMilliseconds(applicationResult.StartTimeInMillisecondsSinceUnixEpoch); this.FinishTimeInUtc = Constants.UnixEpoch.AddMilliseconds(applicationResult.FinishTimeInMillisecondsSinceUnixEpoch); }