Martin Molinero
891cf4d69b
Update to .Net 4.6.2
2020-05-15 17:32:46 -03:00
Jared Broad
f66a682f63
Debug commit
2019-12-18 16:08:40 -08:00
Stefano Raggi
e0a08cbb8d
Add XML documentation generation for release builds
2019-12-14 13:50:10 +01:00
Michael Handschuh
c7df4e9fb3
Add StringExtensions and Parse utilizing CultureInfo.InvariantCulture
...
Adds static methods of the form Parse.<TypeName>(string str) that use
CultureInfo.InvariantCulture. These are to be used when parsing strings.
It's still safe (from the CA1304/CA1305 perspective) to use the ToDecimal
extension method for decimals.
Adds string extension methods for common operations that will now require
CultureInfo.InvariantCulture. These are to be used when converting values
to strings, such as ToStringInvariant()/ToStringInvariant(format), but also
useful for searching within strings, StartsWithInvariant, EndsWithInvariant
and IndexOfInvariant.
2019-08-16 18:08:28 -03:00
Michael Handschuh
703f915182
Configure QuantConnect.ruleset in all projects
...
The initial ruleset is specifically aimed at addressing #3045 . When we'd like
to start addressing other issues available via the FxCopAnalyzers, we can update
the action in QuantConnect.ruleset. A nice way to do it is to first set it to
warning, then go through the solution, project-by-project, fixing each warning.
At the end you can flip it to error and ensure it still builds. Moving forward,
any changes will fail if they violate the rule.
In support of #3045 , we'll be configuring the following rules:
> CA1304: https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1304-specify-cultureinfo?view=vs-2017
> CA1305: https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1305-specify-iformatprovider?view=vs-2017
2019-08-16 18:08:18 -03:00
Michael Handschuh
c42057809d
Add Microsoft.CodeAnalysis.FxCopAnalyzers to all projects
...
FxCop has various rulesets for enforcing things within our codebase.
For this particular issue, we'll be enforcing CA1304 and CA1305 to
ensure we're always using an IFormatProvider or a CultureInfo where
applicable.
Linked Issue: #3045
2019-08-16 18:08:05 -03:00
Martin Molinero
f6b5e92a96
Add conditional optimization flag
2019-06-19 16:11:15 -03:00
Martin Molinero
0db14515fe
Make toolbox a single application wrapping all the tools
2018-06-28 16:15:51 -03:00
Amir Mamaghani
078866d850
Moved back to C# 6
2018-05-15 21:54:44 +02:00
Amir Mamaghani
9d449800eb
Feature - CLI arguments overrides configuration file + load config from CLI
2018-05-15 21:44:25 +02:00
Andrew
e116709b24
Specify <LangVersion> of 6 in all csproj files
2017-08-07 15:27:26 -04:00
Stefano Raggi
d88d82af12
Upgrade Json.NET to version 10.0.3
2017-07-07 23:21:47 +02:00
Stefano Raggi
e463ccf088
Upgrade all projects to target .NET Framework 4.5.2
...
In the advanced build settings, Language version was also upgraded from C# 5.0 to C# 6.0. The minimum Visual Studio version required will now be VS2015.
2017-07-07 22:49:17 +02:00
Victor Baybekov
de21307a32
Update Json.Net to 9.0.1
2017-03-14 01:35:59 +03:00
jaredbroad
dd8a6442b6
Tidy unneccessary TravisCI build configuration
2016-04-19 19:51:51 -04:00
jaredbroad
e93006b6a5
Added Travis CI release configuration and disabled views from building in linux
2016-04-15 12:44:37 -04:00
Michael Handschuh
40d47d5523
Set c# language version to 5.0
2016-01-29 17:41:20 -05:00
snugs
7c2261f172
Removed warnings as errors for obsoletes
...
This is causing issues for mono users, seems to be something different
in the compilers (mono vs msft) with method resolution in ambiguos situations.
2015-11-24 18:56:21 -05:00
snugs
0ae568d980
Remove warnings as errors from Release
...
This is a temporary fix until we figure out why travis complains about implicits but visual studio doesn't
2015-11-23 15:45:24 -05:00
snugs
7689ae505d
Update warnings as error 612 (obsolete w/ no msg)
2015-11-19 20:36:59 -05:00
snugs
b6603ffd01
Set Obsolete warnings as errors
2015-11-18 13:42:40 -05:00
QuantConnect
dd506279b7
Version bump Newtonsoft and MathNumerics, strip unnessary refs
2015-06-29 12:00:46 -04:00
snugs
a29a06a002
Removing broken references
2015-04-30 23:51:03 -04:00
snugs
6fdca883ed
Adds SharedAssemblyInfo to common
...
This allows all projects to use the same version number which is used to see if jobs are the same version as the node to process them
2015-04-27 20:30:37 -04:00
Jared Broad
f87e463074
Version bump for numerics and json.net
2015-02-16 14:18:57 -03:00
Jared Broad
b3de520915
Initial commit
2015-01-12 12:03:33 -03:00