private FileDownloadResult(bool success, FailedReason failedReason, FilePayload filePayload) { Success = success; FailedReason = failedReason; FilePayload = filePayload; }
public FileDownloadResult(FilePayload filePayload) : this(true, FailedReason.None, filePayload) { }
public FileDownloadResult(FailedReason failedReason, FilePayload filePayload) : this(false, failedReason, filePayload) { }