Skip to content

Commit f1b2156

Browse files
authored
fix: include assembly version in user agent for netstandard1.3 (#373)
1 parent 325bccb commit f1b2156

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

src/FMData.Rest/FileMakerRestClient.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,15 +114,17 @@ public FileMakerRestClient(
114114
_targetVersion = "v1";
115115
break;
116116
}
117+
117118
#if NETSTANDARD1_3
118-
var header = new System.Net.Http.Headers.ProductHeaderValue("FMData.Rest", "4");
119-
var userAgent = new System.Net.Http.Headers.ProductInfoHeaderValue(header);
119+
var assembly = typeof(FileMakerRestClient).GetTypeInfo().Assembly;
120+
var version = assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion ?? "5";
120121
#else
121122
var assembly = Assembly.GetExecutingAssembly();
122123
var version = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location).ProductVersion;
123-
var header = new System.Net.Http.Headers.ProductHeaderValue(assembly.GetName().Name, version);
124-
var userAgent = new System.Net.Http.Headers.ProductInfoHeaderValue(header);
125124
#endif
125+
var header = new ProductHeaderValue(assembly.GetName().Name, version);
126+
var userAgent = new ProductInfoHeaderValue(header);
127+
126128
Client.DefaultRequestHeaders.UserAgent.Add(userAgent);
127129
}
128130

0 commit comments

Comments
 (0)