Skip to content

Commit 23108fa

Browse files
committed
Version 2.1.2
1 parent dc6f2f6 commit 23108fa

5 files changed

Lines changed: 18 additions & 14 deletions

File tree

Backtrace/Backtrace.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
<TargetFrameworks>netstandard2.0;net45;net35</TargetFrameworks>
55
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
66
<PackageTags>Backtrace Error Diagnostic Tools Debug Bug Bugs StackTrace</PackageTags>
7-
<PackageVersion>2.1.1</PackageVersion>
7+
<PackageVersion>2.1.2</PackageVersion>
88
<Product>Backtrace</Product>
99
<PackageLicenseUrl>https://github.com/backtrace-labs/backtrace-csharp/blob/master/LICENSE</PackageLicenseUrl>
1010
<PackageProjectUrl>https://github.com/backtrace-labs/backtrace-csharp</PackageProjectUrl>
1111
<PackageIconUrl>http://backtrace.io/images/icon.png</PackageIconUrl>
1212
<Description>Backtrace's integration with C# applications allows customers to capture and report handled and unhandled C# exceptions to their Backtrace instance, instantly offering the ability to prioritize and debug software errors.</Description>
1313
<RepositoryUrl>https://github.com/backtrace-labs/backtrace-csharp</RepositoryUrl>
1414
<NeutralLanguage>en</NeutralLanguage>
15-
<Version>2.1.1</Version>
15+
<Version>2.1.2</Version>
1616
<Copyright>Backtrace I/O</Copyright>
1717
<Authors>Backtrace I/O</Authors>
1818
<Company>Backtrace I/O</Company>
19-
<AssemblyVersion>2.1.1.0</AssemblyVersion>
20-
<FileVersion>2.1.1.0</FileVersion>
19+
<AssemblyVersion>2.1.2.0</AssemblyVersion>
20+
<FileVersion>2.1.2.0</FileVersion>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

Backtrace/Extensions/FormDataExtensions.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Generic;
33
using System.IO;
4+
using System.Linq;
45
#if !NET35
56
using System.Net.Http;
67
using System.Net.Http.Headers;
@@ -31,7 +32,12 @@ public static void AddJson(this MultipartFormDataContent content, string fileNam
3132

3233
public static void AddFiles(this MultipartFormDataContent content, List<string> filePath)
3334
{
34-
foreach (var file in filePath)
35+
if(filePath == null || filePath.Count == 0)
36+
{
37+
return;
38+
}
39+
var files = filePath.Distinct().ToList();
40+
foreach (var file in files)
3541
{
3642
if (!File.Exists(file))
3743
{

Backtrace/Model/BacktraceData.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,7 @@ public class BacktraceData
8888
/// Get a path to report attachments
8989
/// </summary>
9090
[JsonIgnore]
91-
public List<string> Attachments
92-
{
93-
get
94-
{
95-
return Report.AttachmentPaths.Distinct().ToList();
96-
}
97-
}
91+
public List<string> Attachments;
9892

9993
/// <summary>
10094
/// Current BacktraceReport
@@ -119,6 +113,7 @@ public BacktraceData(BacktraceReport report, Dictionary<string, object> clientAt
119113
return;
120114
}
121115
Report = report;
116+
Attachments = Report.AttachmentPaths.Distinct().ToList();
122117
SetReportInformation();
123118
SetAttributes(clientAttributes);
124119
SetThreadInformations();

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Backtrace C# Release Notes
22

3+
## Version 2.1.2 - 07.06.2019
4+
- `BacktraceData` now allows to edit attachments in `BeforeSend` event.
5+
36
## Version 2.1.1 - 18.03.2019
47
- `BacktraceCredentials` allows you to pass `WebProxy` object to `Proxy` property. `BacktraceApi` will use proxy object to create `HttpClient`
58

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Backtrace
2-
[![Backtrace@release](https://img.shields.io/badge/Backtrace%40master-2.1.1-blue.svg)](https://www.nuget.org/packages/Backtrace)
2+
[![Backtrace@release](https://img.shields.io/badge/Backtrace%40master-2.1.2-blue.svg)](https://www.nuget.org/packages/Backtrace)
33
[![Build status](https://ci.appveyor.com/api/projects/status/o0n9sp0ydgxb3ktu?svg=true)](https://ci.appveyor.com/project/konraddysput/backtrace-csharp)
44

5-
[![Backtrace@pre-release](https://img.shields.io/badge/Backtrace%40dev-2.1.2-blue.svg)](https://www.nuget.org/packages/Backtrace)
5+
[![Backtrace@pre-release](https://img.shields.io/badge/Backtrace%40dev-2.1.3-blue.svg)](https://www.nuget.org/packages/Backtrace)
66
[![Build status](https://ci.appveyor.com/api/projects/status/o0n9sp0ydgxb3ktu/branch/dev?svg=true)](https://ci.appveyor.com/project/konraddysput/backtrace-csharp/branch/dev)
77

88

0 commit comments

Comments
 (0)