Showing preview only (1,003K chars total). Download the full file or copy to clipboard to get everything.
Repository: jazzonaut/IntelliTrader
Branch: master
Commit: 146e198c16d2
Files: 247
Total size: 929.6 KB
Directory structure:
gitextract_1xkwb3jz/
├── .gitignore
├── .gitmodules
├── Disclaimer.txt
├── IntelliTrader/
│ ├── Help.url
│ ├── IntelliTrader.Web.deps.json
│ ├── IntelliTrader.csproj
│ ├── IntelliTrader.sh
│ ├── Program.cs
│ ├── Properties/
│ │ └── PublishProfiles/
│ │ └── FolderProfile.pubxml
│ ├── config/
│ │ ├── backtesting.json
│ │ ├── core.json
│ │ ├── exchange.json
│ │ ├── logging.json
│ │ ├── notification.json
│ │ ├── paths.json
│ │ ├── rules.json
│ │ ├── signals.json
│ │ ├── trading.json
│ │ └── web.json
│ └── data/
│ ├── encrypt-keys.bat
│ └── encrypt-keys.sh
├── IntelliTrader.Backtesting/
│ ├── AppModule.cs
│ ├── Config/
│ │ └── BacktestingConfig.cs
│ ├── IntelliTrader.Backtesting.csproj
│ ├── Model/
│ │ ├── SignalData.cs
│ │ └── TickerData.cs
│ ├── Services/
│ │ ├── BacktestingExchangeService.cs
│ │ ├── BacktestingService.cs
│ │ └── BacktestingSignalsService.cs
│ └── TimedTasks/
│ ├── BacktestingLoadSnapshotsTimedTask.cs
│ └── BacktestingSaveSnapshotsTimedTask.cs
├── IntelliTrader.Core/
│ ├── AppModule.cs
│ ├── Application.cs
│ ├── IntelliTrader.Core.csproj
│ ├── Interfaces/
│ │ ├── Configs/
│ │ │ ├── IBacktestingConfig.cs
│ │ │ ├── IConfigProvider.cs
│ │ │ ├── ICoreConfig.cs
│ │ │ ├── ILoggingConfig.cs
│ │ │ ├── INotificationConfig.cs
│ │ │ ├── IRulesConfig.cs
│ │ │ ├── ISignalsConfig.cs
│ │ │ ├── ITradingConfig.cs
│ │ │ └── IWebConfig.cs
│ │ ├── Exchange/
│ │ │ └── ITicker.cs
│ │ ├── IHealthCheck.cs
│ │ ├── Rules/
│ │ │ ├── IModuleRules.cs
│ │ │ ├── IRule.cs
│ │ │ ├── IRuleCondition.cs
│ │ │ ├── IRuleTrailing.cs
│ │ │ ├── ISignalRulesConfig.cs
│ │ │ └── RuleProcessingMode.cs
│ │ ├── Services/
│ │ │ ├── Base/
│ │ │ │ ├── IConfigurableService.cs
│ │ │ │ └── INamedService.cs
│ │ │ ├── IBacktestingService.cs
│ │ │ ├── ICoreService.cs
│ │ │ ├── IExchangeService.cs
│ │ │ ├── IHealthCheckService.cs
│ │ │ ├── ILoggingService.cs
│ │ │ ├── INotificationService.cs
│ │ │ ├── IOrderingService.cs
│ │ │ ├── IRulesService.cs
│ │ │ ├── ISignalsService.cs
│ │ │ ├── ITasksService.cs
│ │ │ ├── ITradingService.cs
│ │ │ └── IWebService.cs
│ │ ├── Signals/
│ │ │ ├── ISignal.cs
│ │ │ ├── ISignalDefinition.cs
│ │ │ └── ISignalTrailingInfo.cs
│ │ ├── Tasks/
│ │ │ └── ITimedTask.cs
│ │ └── Trading/
│ │ ├── IBuyConfig.cs
│ │ ├── IBuyDCAConfig.cs
│ │ ├── IOrder.cs
│ │ ├── IOrderDetails.cs
│ │ ├── IPairConfig.cs
│ │ ├── ISellConfig.cs
│ │ ├── ISellDCAConfig.cs
│ │ ├── ITradeResult.cs
│ │ ├── ITradingAccount.cs
│ │ └── ITradingPair.cs
│ ├── Models/
│ │ ├── Config/
│ │ │ ├── ConfigProvider.cs
│ │ │ ├── CoreConfig.cs
│ │ │ ├── LoggingConfig.cs
│ │ │ └── NotificationConfig.cs
│ │ ├── Constants.cs
│ │ ├── HealthCheck.cs
│ │ ├── Logging/
│ │ │ ├── MemorySink.cs
│ │ │ └── MemorySinkExtensions.cs
│ │ ├── Tasks/
│ │ │ ├── EqualResolutionTimedTask.cs
│ │ │ ├── HighResolutionTimedTask.cs
│ │ │ └── LowResolutionTimedTask.cs
│ │ ├── Trading/
│ │ │ ├── Arbitrage.cs
│ │ │ ├── ArbitrageMarket.cs
│ │ │ ├── ArbitrageOptions.cs
│ │ │ ├── ArbitrageType.cs
│ │ │ ├── BuyOptions.cs
│ │ │ ├── BuyTrailingStopAction.cs
│ │ │ ├── DCALevel.cs
│ │ │ ├── OrderMetadata.cs
│ │ │ ├── OrderResult.cs
│ │ │ ├── OrderSide.cs
│ │ │ ├── OrderType.cs
│ │ │ ├── RuleAction.cs
│ │ │ ├── SellOptions.cs
│ │ │ ├── SellTrailingStopAction.cs
│ │ │ ├── SwapOptions.cs
│ │ │ ├── TradePriceType.cs
│ │ │ └── TradeResult.cs
│ │ └── Utils.cs
│ ├── Serialization/
│ │ └── DecimalFormatJsonConverter.cs
│ ├── Services/
│ │ ├── ConfigurableServiceBase.cs
│ │ ├── CoreService.cs
│ │ ├── HealthCheckService.cs
│ │ ├── LoggingService.cs
│ │ ├── NotificationService.cs
│ │ └── TasksService.cs
│ └── TimedTasks/
│ └── HealthCheckTimedTask.cs
├── IntelliTrader.Exchange.Base/
│ ├── AppModule.cs
│ ├── IntelliTrader.Exchange.Base.csproj
│ ├── Models/
│ │ ├── BuyOrder.cs
│ │ ├── Config/
│ │ │ └── ExchangeConfig.cs
│ │ ├── Order.cs
│ │ ├── OrderDetails.cs
│ │ ├── SellOrder.cs
│ │ └── Ticker.cs
│ ├── Services/
│ │ └── ExchangeService.cs
│ └── TimedTasks/
│ └── TickersMonitorTimedTask.cs
├── IntelliTrader.Exchange.Binance/
│ ├── AppModule.cs
│ ├── BinanceExchangeService.cs
│ └── IntelliTrader.Exchange.Binance.csproj
├── IntelliTrader.Launcher/
│ ├── IntelliTrader.Launcher.csproj
│ ├── Program.cs
│ └── Properties/
│ └── AssemblyInfo.cs
├── IntelliTrader.Rules/
│ ├── AppModule.cs
│ ├── Config/
│ │ └── RulesConfig.cs
│ ├── IntelliTrader.Rules.csproj
│ ├── Models/
│ │ ├── ModuleRules.cs
│ │ ├── Rule.cs
│ │ ├── RuleCondition.cs
│ │ └── RuleTrailing.cs
│ └── Services/
│ └── RulesService.cs
├── IntelliTrader.Signals.Base/
│ ├── AppModule.cs
│ ├── IntelliTrader.Signals.Base.csproj
│ ├── Interfaces/
│ │ └── ISignaReceiver.cs
│ ├── Models/
│ │ ├── Config/
│ │ │ └── SignalsConfig.cs
│ │ ├── Signal.cs
│ │ ├── SignalDefinition.cs
│ │ ├── SignalRuleModifiers.cs
│ │ ├── SignalRulesConfig.cs
│ │ └── SignalTrailingInfo.cs
│ ├── Services/
│ │ └── SignalsService.cs
│ └── TimedTasks/
│ └── SignalRulesTimedTask.cs
├── IntelliTrader.Signals.TradingView/
│ ├── AppModule.cs
│ ├── IntelliTrader.Signals.TradingView.csproj
│ ├── Models/
│ │ ├── Config/
│ │ │ └── TradingViewCryptoSignalReceiverConfig.cs
│ │ └── TradingViewCryptoSignalConverter.cs
│ ├── Receivers/
│ │ └── TradingViewCryptoSignalReceiver.cs
│ └── TimedTasks/
│ └── TradingViewCryptoSignalPollingTimedTask.cs
├── IntelliTrader.Trading/
│ ├── AppModule.cs
│ ├── IntelliTrader.Trading.csproj
│ ├── Models/
│ │ ├── Accounts/
│ │ │ ├── ExchangeAccount.cs
│ │ │ ├── TradingAccountBase.cs
│ │ │ ├── TradingAccountData.cs
│ │ │ └── VirtualAccount.cs
│ │ ├── BuyTrailingInfo.cs
│ │ ├── Config/
│ │ │ └── TradingConfig.cs
│ │ ├── PairConfig.cs
│ │ ├── SellTrailingInfo.cs
│ │ ├── TradingPair.cs
│ │ ├── TradingRuleModifiers.cs
│ │ ├── TradingRulesConfig.cs
│ │ └── TrailingInfo.cs
│ ├── Services/
│ │ ├── OrderingService.cs
│ │ └── TradingService.cs
│ └── TimedTasks/
│ ├── AccountRefreshTimedTask.cs
│ ├── TradingRulesTimedTask.cs
│ └── TradingTimedTask.cs
├── IntelliTrader.Web/
│ ├── AppModule.cs
│ ├── Controllers/
│ │ └── HomeController.cs
│ ├── IntelliTrader.Web.csproj
│ ├── Misc/
│ │ └── Utils.cs
│ ├── Models/
│ │ ├── BaseViewModel.cs
│ │ ├── Config/
│ │ │ └── WebConfig.cs
│ │ ├── DashboardViewModel.cs
│ │ ├── HelpViewModel.cs
│ │ ├── LogViewModel.cs
│ │ ├── LoginViewModel.cs
│ │ ├── MarketViewModel.cs
│ │ ├── RulesViewModel.cs
│ │ ├── SettingsViewModel.cs
│ │ ├── StatsViewModel.cs
│ │ └── TradesViewModel.cs
│ ├── Properties/
│ │ └── PublishProfiles/
│ │ └── FolderProfile.pubxml
│ ├── Services/
│ │ └── WebService.cs
│ ├── Startup.cs
│ ├── Static/
│ │ ├── Help/
│ │ │ ├── config.json
│ │ │ ├── index.md
│ │ │ └── navigation.md
│ │ ├── Scripts/
│ │ │ ├── Vendor/
│ │ │ │ └── mdwiki.js
│ │ │ ├── Views/
│ │ │ │ ├── dashboard.js
│ │ │ │ ├── market.js
│ │ │ │ ├── rules.js
│ │ │ │ ├── settings.js
│ │ │ │ ├── stats.js
│ │ │ │ └── trades.js
│ │ │ └── intellitrader.js
│ │ └── Styles/
│ │ ├── Views/
│ │ │ ├── dashboard.css
│ │ │ ├── help.css
│ │ │ ├── market.css
│ │ │ ├── rules.css
│ │ │ ├── settings.css
│ │ │ ├── stats.css
│ │ │ └── trades.css
│ │ └── intellitrader.css
│ └── Views/
│ ├── Home/
│ │ ├── Dashboard.cshtml
│ │ ├── Help.cshtml
│ │ ├── Log.cshtml
│ │ ├── Login.cshtml
│ │ ├── Market.cshtml
│ │ ├── Rules.cshtml
│ │ ├── Settings.cshtml
│ │ ├── Stats.cshtml
│ │ └── Trades.cshtml
│ ├── Shared/
│ │ └── _Layout.cshtml
│ ├── _ViewImports.cshtml
│ └── _ViewStart.cshtml
├── IntelliTrader.sln
├── License.txt
├── Publish/
│ ├── Disclaimer.txt
│ ├── Help.url
│ ├── IntelliTrader.sh
│ ├── License.txt
│ ├── config/
│ │ ├── backtesting.json
│ │ ├── core.json
│ │ ├── exchange.json
│ │ ├── logging.json
│ │ ├── notification.json
│ │ ├── paths.json
│ │ ├── rules.json
│ │ ├── signals.json
│ │ ├── trading.json
│ │ └── web.json
│ └── data/
│ ├── encrypt-keys.bat
│ ├── encrypt-keys.sh
│ └── pm2.IntelliTrader.json
├── Publish.bat
├── Publish.sh
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
## Custom
Tests/
Cache/
Submodules/
keys.bin
virtual-account.json
exchange-account.json
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
#*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# VScode
*vscode*
.DS_Store
================================================
FILE: .gitmodules
================================================
[submodule "Submodules/ExchangeSharp"]
path = Submodules/ExchangeSharp
url = https://github.com/jazzonaut/ExchangeSharp
branch = master
================================================
FILE: Disclaimer.txt
================================================
By using, or simply downloading IntelliTrader (the Software), you understand and accept the following:
Licensing
The Software is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International licence. Full terms of the licence can be found by following this link:
https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
A full copy of the license is also included with the download.
Limitation Of Liability
In no event shall liability be accepted for any indirect, incidental, special, consequential or punitive damages, including, without limitation, loss of profits, funds, data, use, goodwill, or other tangible and intangible losses, resulting from:
(i) your access to, or use of, or inability to access or use the Software;
(ii) any content of any third party used with the Software;
(iii) any content obtained from the Software; and
(iv) unauthorized access, use or alteration of your transmissions or content, whether based on warranty, contract, tort (including negligence) or any other legal theory, whether or not we have been informed of the possibility of such damage, and even if a remedy set forth herein is found to have failed of its essential purpose.
We do not refund losses.
Disclaimer
Your use of the Software is at your sole risk. The Software is provided on an “AS IS” and “AS AVAILABLE” basis. The Software is provided without warranties of any kind, whether expressed or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, non-infringement or course of performance.
No warranty of any kind is expressed or implied, that:
a) the Software will function, be secure or operate on any nominated platform;
b) any errors or defects will be corrected;
c) the Software is free of viruses or other harmful components; or
d) the results of using the Software will meet your requirements.
If you do not agree with any of the above, please do not download or use the Software.
================================================
FILE: IntelliTrader/Help.url
================================================
[InternetShortcut]
URL=https://github.com/jazzonaut/IntelliTrader/wiki
IconFile=https://assets-cdn.github.com/favicon.ico
IconIndex=1
================================================
FILE: IntelliTrader/IntelliTrader.Web.deps.json
================================================
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v2.1",
"signature": "53477019973cf406227ea0f01f2112897f901df8"
},
"compilationOptions": {
"defines": [
"TRACE",
"RELEASE",
"NETCOREAPP",
"NETCOREAPP2_1"
],
"languageVersion": "",
"platform": "",
"allowUnsafe": false,
"warningsAsErrors": false,
"optimize": true,
"keyFile": "",
"emitEntryPoint": false,
"xmlDoc": false,
"debugType": "portable"
},
"targets": {
".NETCoreApp,Version=v2.1": {
"IntelliTrader.Web/1.0.0": {
"dependencies": {
"IntelliTrader.Core": "1.0.0",
"Microsoft.AspNetCore.Authentication": "2.1.1",
"Microsoft.AspNetCore.Authentication.Cookies": "2.1.1",
"Microsoft.AspNetCore.Diagnostics": "2.1.1",
"Microsoft.AspNetCore.Mvc": "2.1.1",
"Microsoft.AspNetCore.Server.Kestrel": "2.1.2",
"Microsoft.AspNetCore.StaticFiles": "2.1.1",
"Microsoft.NETCore.App": "2.1.0"
},
"runtime": {
"IntelliTrader.Web.dll": {}
},
"compile": {
"IntelliTrader.Web.dll": {}
}
},
"Autofac/4.8.1": {
"dependencies": {
"NETStandard.Library": "2.0.3",
"System.ComponentModel": "4.0.1"
},
"runtime": {
"lib/netstandard1.1/Autofac.dll": {
"assemblyVersion": "4.8.1.0",
"fileVersion": "4.8.1.0"
}
},
"compile": {
"lib/netstandard1.1/Autofac.dll": {}
}
},
"Microsoft.AspNetCore.Antiforgery/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.DataProtection": "2.1.1",
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.AspNetCore.WebUtilities": "2.1.1",
"Microsoft.Extensions.ObjectPool": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll": {}
}
},
"Microsoft.AspNetCore.Authentication/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Authentication.Core": "2.1.1",
"Microsoft.AspNetCore.DataProtection": "2.1.1",
"Microsoft.AspNetCore.Http": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"Microsoft.Extensions.WebEncoders": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.dll": {}
}
},
"Microsoft.AspNetCore.Authentication.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Authentication.Cookies/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Authentication": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Cookies.dll": {}
}
},
"Microsoft.AspNetCore.Authentication.Core/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Authentication.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": {}
}
},
"Microsoft.AspNetCore.Authorization/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": {}
}
},
"Microsoft.AspNetCore.Authorization.Policy/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Authentication.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Authorization": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": {}
}
},
"Microsoft.AspNetCore.Connections.Abstractions/2.1.2": {
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "2.1.1",
"System.IO.Pipelines": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {
"assemblyVersion": "2.1.2.0",
"fileVersion": "2.1.2.18180"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Cors/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.Extensions.Configuration.Abstractions": "2.1.1",
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": {}
}
},
"Microsoft.AspNetCore.Cryptography.Internal/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {}
}
},
"Microsoft.AspNetCore.DataProtection/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Cryptography.Internal": "2.1.1",
"Microsoft.AspNetCore.DataProtection.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"Microsoft.Win32.Registry": "4.5.0",
"System.Security.Cryptography.Xml": "4.5.0",
"System.Security.Principal.Windows": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": {}
}
},
"Microsoft.AspNetCore.DataProtection.Abstractions/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Diagnostics/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Diagnostics.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.AspNetCore.WebUtilities": "2.1.1",
"Microsoft.Extensions.FileProviders.Physical": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"System.Diagnostics.DiagnosticSource": "4.5.0",
"System.Reflection.Metadata": "1.6.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll": {}
}
},
"Microsoft.AspNetCore.Diagnostics.Abstractions/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Hosting/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.Extensions.Configuration": "2.1.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "2.1.1",
"Microsoft.Extensions.Configuration.FileExtensions": "2.1.1",
"Microsoft.Extensions.DependencyInjection": "2.1.1",
"Microsoft.Extensions.FileProviders.Physical": "2.1.1",
"Microsoft.Extensions.Hosting.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"System.Diagnostics.DiagnosticSource": "4.5.0",
"System.Reflection.Metadata": "1.6.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": {}
}
},
"Microsoft.AspNetCore.Hosting.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
"Microsoft.Extensions.Hosting.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Hosting.Server.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "2.1.1",
"Microsoft.Extensions.Configuration.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Html.Abstractions/2.1.1": {
"dependencies": {
"System.Text.Encodings.Web": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Http/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
"Microsoft.AspNetCore.WebUtilities": "2.1.1",
"Microsoft.Extensions.ObjectPool": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"Microsoft.Net.Http.Headers": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {}
}
},
"Microsoft.AspNetCore.Http.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Features": "2.1.1",
"System.Text.Encodings.Web": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Http.Extensions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
"Microsoft.Extensions.FileProviders.Abstractions": "2.1.1",
"Microsoft.Net.Http.Headers": "2.1.1",
"System.Buffers": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {}
}
},
"Microsoft.AspNetCore.Http.Features/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {}
}
},
"Microsoft.AspNetCore.JsonPatch/2.1.1": {
"dependencies": {
"Microsoft.CSharp": "4.5.0",
"Newtonsoft.Json": "11.0.2"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {}
}
},
"Microsoft.AspNetCore.Localization/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.Extensions.Localization.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll": {}
}
},
"Microsoft.AspNetCore.Mvc/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.ApiExplorer": "2.1.1",
"Microsoft.AspNetCore.Mvc.Cors": "2.1.1",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "2.1.1",
"Microsoft.AspNetCore.Mvc.Formatters.Json": "2.1.1",
"Microsoft.AspNetCore.Mvc.Localization": "2.1.1",
"Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.1.1",
"Microsoft.AspNetCore.Mvc.RazorPages": "2.1.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "2.1.1",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "2.1.1",
"Microsoft.AspNetCore.Razor.Design": "2.1.1",
"Microsoft.Extensions.Caching.Memory": "2.1.1",
"Microsoft.Extensions.DependencyInjection": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Routing.Abstractions": "2.1.1",
"Microsoft.Net.Http.Headers": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.ApiExplorer/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Core/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Authentication.Core": "2.1.1",
"Microsoft.AspNetCore.Authorization.Policy": "2.1.1",
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.AspNetCore.Mvc.Abstractions": "2.1.1",
"Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Routing": "2.1.1",
"Microsoft.Extensions.DependencyInjection": "2.1.1",
"Microsoft.Extensions.DependencyModel": "2.1.0",
"Microsoft.Extensions.FileProviders.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"System.Diagnostics.DiagnosticSource": "4.5.0",
"System.Threading.Tasks.Extensions": "4.5.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Cors/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Cors": "2.1.1",
"Microsoft.AspNetCore.Mvc.Core": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.DataAnnotations/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "2.1.1",
"Microsoft.Extensions.Localization": "2.1.1",
"System.ComponentModel.Annotations": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Formatters.Json/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.JsonPatch": "2.1.1",
"Microsoft.AspNetCore.Mvc.Core": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Localization/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Localization": "2.1.1",
"Microsoft.AspNetCore.Mvc.Razor": "2.1.1",
"Microsoft.Extensions.DependencyInjection": "2.1.1",
"Microsoft.Extensions.Localization": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Razor/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.1.1",
"Microsoft.AspNetCore.Mvc.ViewFeatures": "2.1.1",
"Microsoft.AspNetCore.Razor.Runtime": "2.1.1",
"Microsoft.CodeAnalysis.CSharp": "2.8.0",
"Microsoft.CodeAnalysis.Razor": "2.1.1",
"Microsoft.Extensions.Caching.Memory": "2.1.1",
"Microsoft.Extensions.FileProviders.Composite": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.Razor.Extensions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Razor.Language": "2.1.1",
"Microsoft.CodeAnalysis.Razor": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.RazorPages/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Razor": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.TagHelpers/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Razor": "2.1.1",
"Microsoft.AspNetCore.Razor.Runtime": "2.1.1",
"Microsoft.AspNetCore.Routing.Abstractions": "2.1.1",
"Microsoft.Extensions.Caching.Memory": "2.1.1",
"Microsoft.Extensions.FileSystemGlobbing": "2.1.1",
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {}
}
},
"Microsoft.AspNetCore.Mvc.ViewFeatures/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Antiforgery": "2.1.1",
"Microsoft.AspNetCore.Diagnostics.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Html.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Mvc.Core": "2.1.1",
"Microsoft.AspNetCore.Mvc.DataAnnotations": "2.1.1",
"Microsoft.AspNetCore.Mvc.Formatters.Json": "2.1.1",
"Microsoft.Extensions.WebEncoders": "2.1.1",
"Newtonsoft.Json.Bson": "1.0.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {}
}
},
"Microsoft.AspNetCore.Razor/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Html.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": {}
}
},
"Microsoft.AspNetCore.Razor.Design/2.1.1": {},
"Microsoft.AspNetCore.Razor.Language/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {}
}
},
"Microsoft.AspNetCore.Razor.Runtime/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Html.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Razor": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": {}
}
},
"Microsoft.AspNetCore.ResponseCaching.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Routing/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.AspNetCore.Routing.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.ObjectPool": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll": {}
}
},
"Microsoft.AspNetCore.Routing.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Server.Kestrel/2.1.2": {
"dependencies": {
"Microsoft.AspNetCore.Hosting": "2.1.1",
"Microsoft.AspNetCore.Server.Kestrel.Core": "2.1.2",
"Microsoft.AspNetCore.Server.Kestrel.Https": "2.1.2",
"Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "2.1.2"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll": {
"assemblyVersion": "2.1.2.0",
"fileVersion": "2.1.2.18180"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll": {}
}
},
"Microsoft.AspNetCore.Server.Kestrel.Core/2.1.2": {
"dependencies": {
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions": "2.1.2",
"Microsoft.AspNetCore.WebUtilities": "2.1.1",
"Microsoft.Extensions.Configuration.Binder": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"Microsoft.Net.Http.Headers": "2.1.1",
"System.Memory": "4.5.1",
"System.Numerics.Vectors": "4.5.0",
"System.Runtime.CompilerServices.Unsafe": "4.5.1",
"System.Security.Cryptography.Cng": "4.5.0",
"System.Threading.Tasks.Extensions": "4.5.1"
},
"runtime": {
"lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.dll": {
"assemblyVersion": "2.1.2.0",
"fileVersion": "2.1.2.18180"
}
},
"compile": {
"lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.dll": {}
}
},
"Microsoft.AspNetCore.Server.Kestrel.Https/2.1.2": {
"dependencies": {
"Microsoft.AspNetCore.Http.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Server.Kestrel.Core": "2.1.2"
},
"runtime": {
"lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.dll": {
"assemblyVersion": "2.1.2.0",
"fileVersion": "2.1.2.18180"
}
},
"compile": {
"lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.dll": {}
}
},
"Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions/2.1.2": {
"dependencies": {
"Microsoft.AspNetCore.Connections.Abstractions": "2.1.2"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll": {
"assemblyVersion": "2.1.2.0",
"fileVersion": "2.1.2.18180"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll": {}
}
},
"Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/2.1.2": {
"dependencies": {
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions": "2.1.2",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {
"assemblyVersion": "2.1.2.0",
"fileVersion": "2.1.2.18180"
}
},
"compile": {
"lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {}
}
},
"Microsoft.AspNetCore.StaticFiles/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1",
"Microsoft.AspNetCore.Http.Extensions": "2.1.1",
"Microsoft.Extensions.FileProviders.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.WebEncoders": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.StaticFiles.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.StaticFiles.dll": {}
}
},
"Microsoft.AspNetCore.WebUtilities/2.1.1": {
"dependencies": {
"Microsoft.Net.Http.Headers": "2.1.1",
"System.Text.Encodings.Web": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {}
}
},
"Microsoft.CodeAnalysis.Analyzers/1.1.0": {},
"Microsoft.CodeAnalysis.Common/2.8.0": {
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "1.1.0",
"System.AppContext": "4.3.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Collections.Immutable": "1.3.1",
"System.Console": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.FileVersionInfo": "4.3.0",
"System.Diagnostics.StackTrace": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Dynamic.Runtime": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO.Compression": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Metadata": "1.6.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.CodePages": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Tasks.Parallel": "4.3.0",
"System.Threading.Thread": "4.3.0",
"System.ValueTuple": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0",
"System.Xml.XDocument": "4.3.0",
"System.Xml.XPath.XDocument": "4.3.0",
"System.Xml.XmlDocument": "4.3.0"
},
"runtime": {
"lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {
"assemblyVersion": "2.8.0.0",
"fileVersion": "2.8.0.62830"
}
},
"compile": {
"lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
}
},
"Microsoft.CodeAnalysis.CSharp/2.8.0": {
"dependencies": {
"Microsoft.CodeAnalysis.Common": "2.8.0"
},
"runtime": {
"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {
"assemblyVersion": "2.8.0.0",
"fileVersion": "2.8.0.62830"
}
},
"compile": {
"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
}
},
"Microsoft.CodeAnalysis.Razor/2.1.1": {
"dependencies": {
"Microsoft.AspNetCore.Razor.Language": "2.1.1",
"Microsoft.CodeAnalysis.CSharp": "2.8.0",
"Microsoft.CodeAnalysis.Common": "2.8.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {}
}
},
"Microsoft.CSharp/4.5.0": {},
"Microsoft.DotNet.PlatformAbstractions/2.1.0": {
"dependencies": {
"System.AppContext": "4.3.0",
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.Reflection.TypeExtensions": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
},
"runtime": {
"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {
"assemblyVersion": "2.1.0.0",
"fileVersion": "2.1.0.0"
}
},
"compile": {
"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
}
},
"Microsoft.Extensions.Caching.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {}
}
},
"Microsoft.Extensions.Caching.Memory/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "2.1.1",
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {}
}
},
"Microsoft.Extensions.Configuration/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {}
}
},
"Microsoft.Extensions.Configuration.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {}
}
},
"Microsoft.Extensions.Configuration.Binder/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {}
}
},
"Microsoft.Extensions.Configuration.EnvironmentVariables/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {}
}
},
"Microsoft.Extensions.Configuration.FileExtensions/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration": "2.1.1",
"Microsoft.Extensions.FileProviders.Physical": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {}
}
},
"Microsoft.Extensions.Configuration.Json/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration": "2.1.1",
"Microsoft.Extensions.Configuration.FileExtensions": "2.1.1",
"Newtonsoft.Json": "11.0.2"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll": {}
}
},
"Microsoft.Extensions.DependencyInjection/2.1.1": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1"
},
"runtime": {
"lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll": {}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {}
}
},
"Microsoft.Extensions.DependencyModel/2.1.0": {
"dependencies": {
"Microsoft.DotNet.PlatformAbstractions": "2.1.0",
"Newtonsoft.Json": "11.0.2",
"System.Diagnostics.Debug": "4.3.0",
"System.Dynamic.Runtime": "4.3.0",
"System.Linq": "4.3.0"
},
"runtime": {
"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {
"assemblyVersion": "2.1.0.0",
"fileVersion": "2.1.0.0"
}
},
"compile": {
"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
}
},
"Microsoft.Extensions.FileProviders.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {}
}
},
"Microsoft.Extensions.FileProviders.Composite/2.1.1": {
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll": {}
}
},
"Microsoft.Extensions.FileProviders.Physical/2.1.1": {
"dependencies": {
"Microsoft.Extensions.FileProviders.Abstractions": "2.1.1",
"Microsoft.Extensions.FileSystemGlobbing": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll": {}
}
},
"Microsoft.Extensions.FileSystemGlobbing/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {}
}
},
"Microsoft.Extensions.Hosting.Abstractions/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "2.1.1",
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.FileProviders.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {}
}
},
"Microsoft.Extensions.Localization/2.1.1": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Localization.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {}
}
},
"Microsoft.Extensions.Localization.Abstractions/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {}
}
},
"Microsoft.Extensions.Logging/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Configuration.Binder": "2.1.1",
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Logging.dll": {}
}
},
"Microsoft.Extensions.Logging.Abstractions/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {}
}
},
"Microsoft.Extensions.ObjectPool/2.1.1": {
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {}
}
},
"Microsoft.Extensions.Options/2.1.1": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Primitives": "2.1.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Options.dll": {}
}
},
"Microsoft.Extensions.Primitives/2.1.1": {
"dependencies": {
"System.Memory": "4.5.1",
"System.Runtime.CompilerServices.Unsafe": "4.5.1"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": {}
}
},
"Microsoft.Extensions.WebEncoders/2.1.1": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1",
"Microsoft.Extensions.Options": "2.1.1",
"System.Text.Encodings.Web": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": {}
}
},
"Microsoft.Net.Http.Headers/2.1.1": {
"dependencies": {
"Microsoft.Extensions.Primitives": "2.1.1",
"System.Buffers": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {
"assemblyVersion": "2.1.1.0",
"fileVersion": "2.1.1.18157"
}
},
"compile": {
"lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {}
}
},
"Microsoft.Win32.Registry/4.5.0": {
"dependencies": {
"System.Security.AccessControl": "4.5.0",
"System.Security.Principal.Windows": "4.5.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
},
"compile": {
"ref/netstandard2.0/Microsoft.Win32.Registry.dll": {}
}
},
"Newtonsoft.Json/11.0.2": {
"runtime": {
"lib/netstandard2.0/Newtonsoft.Json.dll": {
"assemblyVersion": "11.0.0.0",
"fileVersion": "11.0.2.21924"
}
},
"compile": {
"lib/netstandard2.0/Newtonsoft.Json.dll": {}
}
},
"Newtonsoft.Json.Bson/1.0.1": {
"dependencies": {
"NETStandard.Library": "2.0.3",
"Newtonsoft.Json": "11.0.2"
},
"runtime": {
"lib/netstandard1.3/Newtonsoft.Json.Bson.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.1.20722"
}
},
"compile": {
"lib/netstandard1.3/Newtonsoft.Json.Bson.dll": {}
}
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/debian.8-x64/native/_._": {
"rid": "debian.8-x64",
"assetType": "native"
}
}
},
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/fedora.23-x64/native/_._": {
"rid": "fedora.23-x64",
"assetType": "native"
}
}
},
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/fedora.24-x64/native/_._": {
"rid": "fedora.24-x64",
"assetType": "native"
}
}
},
"runtime.native.System/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0"
}
},
"runtime.native.System.IO.Compression/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0"
}
},
"runtime.native.System.Net.Http/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0"
}
},
"runtime.native.System.Security.Cryptography.Apple/4.3.0": {
"dependencies": {
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
}
},
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"dependencies": {
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/opensuse.13.2-x64/native/_._": {
"rid": "opensuse.13.2-x64",
"assetType": "native"
}
}
},
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/opensuse.42.1-x64/native/_._": {
"rid": "opensuse.42.1-x64",
"assetType": "native"
}
}
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
"runtimeTargets": {
"runtime/osx.10.10-x64/native/_._": {
"rid": "osx.10.10-x64",
"assetType": "native"
}
}
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/osx.10.10-x64/native/_._": {
"rid": "osx.10.10-x64",
"assetType": "native"
}
}
},
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/rhel.7-x64/native/_._": {
"rid": "rhel.7-x64",
"assetType": "native"
}
}
},
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/ubuntu.14.04-x64/native/_._": {
"rid": "ubuntu.14.04-x64",
"assetType": "native"
}
}
},
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/ubuntu.16.04-x64/native/_._": {
"rid": "ubuntu.16.04-x64",
"assetType": "native"
}
}
},
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"runtimeTargets": {
"runtime/ubuntu.16.10-x64/native/_._": {
"rid": "ubuntu.16.10-x64",
"assetType": "native"
}
}
},
"Serilog/2.7.1": {
"dependencies": {
"NETStandard.Library": "2.0.3",
"System.Collections.NonGeneric": "4.3.0"
},
"runtime": {
"lib/netstandard1.3/Serilog.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.7.1.0"
}
},
"compile": {
"lib/netstandard1.3/Serilog.dll": {}
}
},
"Serilog.Enrichers.Environment/2.1.2": {
"dependencies": {
"Serilog": "2.7.1"
},
"runtime": {
"lib/netstandard1.3/Serilog.Enrichers.Environment.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.1.2.0"
}
},
"compile": {
"lib/netstandard1.3/Serilog.Enrichers.Environment.dll": {}
}
},
"Serilog.Filters.Expressions/2.0.0": {
"dependencies": {
"NETStandard.Library": "2.0.3",
"Serilog": "2.7.1",
"Superpower": "2.0.0"
},
"runtime": {
"lib/netstandard1.5/Serilog.Filters.Expressions.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "2.0.0.0"
}
},
"compile": {
"lib/netstandard1.5/Serilog.Filters.Expressions.dll": {}
}
},
"Serilog.Settings.Configuration/2.6.1": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "2.1.1",
"Microsoft.Extensions.DependencyModel": "2.1.0",
"Serilog": "2.7.1"
},
"runtime": {
"lib/netstandard1.6/Serilog.Settings.Configuration.dll": {
"assemblyVersion": "2.6.1.0",
"fileVersion": "2.6.1.0"
}
},
"compile": {
"lib/netstandard1.6/Serilog.Settings.Configuration.dll": {}
}
},
"Serilog.Sinks.Console/3.1.1": {
"dependencies": {
"Serilog": "2.7.1",
"System.Console": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
},
"runtime": {
"lib/netcoreapp1.1/Serilog.Sinks.Console.dll": {
"assemblyVersion": "3.1.1.0",
"fileVersion": "3.1.1.0"
}
},
"compile": {
"lib/netcoreapp1.1/Serilog.Sinks.Console.dll": {}
}
},
"Serilog.Sinks.File/3.2.0": {
"dependencies": {
"Serilog": "2.7.1",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Timer": "4.0.1"
},
"runtime": {
"lib/netstandard1.3/Serilog.Sinks.File.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "3.2.0.0"
}
},
"compile": {
"lib/netstandard1.3/Serilog.Sinks.File.dll": {}
}
},
"Serilog.Sinks.RollingFile/3.3.0": {
"dependencies": {
"Serilog.Sinks.File": "3.2.0",
"System.IO": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0"
},
"runtime": {
"lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": {
"assemblyVersion": "2.0.0.0",
"fileVersion": "3.3.0.0"
}
},
"compile": {
"lib/netstandard1.3/Serilog.Sinks.RollingFile.dll": {}
}
},
"Superpower/2.0.0": {
"dependencies": {
"NETStandard.Library": "2.0.3"
},
"runtime": {
"lib/netstandard1.0/Superpower.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "2.0.0.0"
}
},
"compile": {
"lib/netstandard1.0/Superpower.dll": {}
}
},
"System.AppContext/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Buffers/4.5.0": {},
"System.Collections/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Collections.Concurrent/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Collections.Immutable/1.3.1": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.Linq": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Collections.NonGeneric/4.3.0": {
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.ComponentModel/4.0.1": {
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.ComponentModel.Annotations/4.5.0": {},
"System.Console/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.IO": "4.3.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Diagnostics.Debug/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.DiagnosticSource/4.5.0": {},
"System.Diagnostics.FileVersionInfo/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Reflection.Metadata": "1.6.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Diagnostics.StackTrace/4.3.0": {
"dependencies": {
"System.IO.FileSystem": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Metadata": "1.6.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.Tools/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Diagnostics.Tracing/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Dynamic.Runtime/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Reflection.TypeExtensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Calendars/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Globalization": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Globalization.Extensions/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.IO/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.Compression/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Buffers": "4.5.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.IO.Compression": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.IO.FileSystem/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.IO": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.IO.FileSystem.Primitives/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.IO.Pipelines/4.5.0": {
"runtime": {
"lib/netcoreapp2.1/System.IO.Pipelines.dll": {
"assemblyVersion": "4.0.0.0",
"fileVersion": "4.6.26515.6"
}
},
"compile": {
"ref/netstandard1.3/System.IO.Pipelines.dll": {}
}
},
"System.Linq/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Linq.Expressions/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Linq": "4.3.0",
"System.ObjectModel": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Emit.Lightweight": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Reflection.TypeExtensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Memory/4.5.1": {},
"System.Net.Http/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.DiagnosticSource": "4.5.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Extensions": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Security.Cryptography.X509Certificates": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Net.Primitives/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Net.Requests/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Net.Http": "4.3.0",
"System.Net.Primitives": "4.3.0",
"System.Net.WebHeaderCollection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Net.WebHeaderCollection/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Numerics.Vectors/4.5.0": {},
"System.ObjectModel/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0"
}
},
"System.Reflection/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit/4.3.0": {
"dependencies": {
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.ILGeneration/4.3.0": {
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.Lightweight/4.3.0": {
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Emit.ILGeneration": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Extensions/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Metadata/1.6.0": {},
"System.Reflection.Primitives/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.TypeExtensions/4.3.0": {
"dependencies": {
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Resources.ResourceManager/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0"
}
},
"System.Runtime.CompilerServices.Unsafe/4.5.1": {
"runtime": {
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {
"assemblyVersion": "4.0.4.0",
"fileVersion": "0.0.0.0"
}
},
"compile": {
"ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {}
}
},
"System.Runtime.Extensions/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.Handles/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.InteropServices/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
"dependencies": {
"System.Reflection": "4.3.0",
"System.Reflection.Extensions": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Runtime.Numerics/4.3.0": {
"dependencies": {
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0"
}
},
"System.Security.AccessControl/4.5.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Security.Principal.Windows": "4.5.0"
},
"runtimeTargets": {
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
},
"compile": {
"ref/netstandard2.0/System.Security.AccessControl.dll": {}
}
},
"System.Security.Cryptography.Algorithms/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.Apple": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
},
"runtimeTargets": {
"runtime/osx/lib/_._": {
"rid": "osx",
"assetType": "runtime"
},
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Security.Cryptography.Cng/4.5.0": {
"runtimeTargets": {
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
},
"compile": {
"ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {}
}
},
"System.Security.Cryptography.Csp/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Security.Cryptography.Encoding/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Collections": "4.3.0",
"System.Collections.Concurrent": "4.3.0",
"System.Linq": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Security.Cryptography.OpenSsl/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
}
}
},
"System.Security.Cryptography.Pkcs/4.5.0": {
"dependencies": {
"System.Security.Cryptography.Cng": "4.5.0"
},
"runtime": {
"lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {
"assemblyVersion": "4.0.3.0",
"fileVersion": "4.6.26515.6"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.3.0",
"fileVersion": "4.6.26515.6"
}
}
},
"System.Security.Cryptography.Primitives/4.3.0": {
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Security.Cryptography.X509Certificates/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.Globalization.Calendars": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Runtime.Numerics": "4.3.0",
"System.Security.Cryptography.Algorithms": "4.3.0",
"System.Security.Cryptography.Cng": "4.5.0",
"System.Security.Cryptography.Csp": "4.3.0",
"System.Security.Cryptography.Encoding": "4.3.0",
"System.Security.Cryptography.OpenSsl": "4.3.0",
"System.Security.Cryptography.Primitives": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"runtime.native.System": "4.3.0",
"runtime.native.System.Net.Http": "4.3.0",
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
}
},
"System.Security.Cryptography.Xml/4.5.0": {
"dependencies": {
"System.Security.Cryptography.Pkcs": "4.5.0",
"System.Security.Permissions": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {
"assemblyVersion": "4.0.1.0",
"fileVersion": "4.6.26515.6"
}
},
"compile": {
"ref/netstandard2.0/System.Security.Cryptography.Xml.dll": {}
}
},
"System.Security.Permissions/4.5.0": {
"dependencies": {
"System.Security.AccessControl": "4.5.0"
},
"runtime": {
"lib/netstandard2.0/System.Security.Permissions.dll": {
"assemblyVersion": "4.0.1.0",
"fileVersion": "4.6.26515.6"
}
},
"compile": {
"ref/netstandard2.0/System.Security.Permissions.dll": {}
}
},
"System.Security.Principal.Windows/4.5.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0"
},
"runtimeTargets": {
"runtime/unix/lib/_._": {
"rid": "unix",
"assetType": "runtime"
},
"runtime/win/lib/_._": {
"rid": "win",
"assetType": "runtime"
}
},
"compile": {
"ref/netstandard2.0/System.Security.Principal.Windows.dll": {}
}
},
"System.Text.Encoding/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Text.Encoding.CodePages/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"System.Collections": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0"
},
"runtimeTargets": {
"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
"rid": "unix",
"assetType": "runtime",
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.6.24705.1"
},
"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.0.2.0",
"fileVersion": "4.6.24705.1"
}
}
},
"System.Text.Encoding.Extensions/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0"
}
},
"System.Text.Encodings.Web/4.5.0": {
"runtime": {
"lib/netstandard2.0/System.Text.Encodings.Web.dll": {
"assemblyVersion": "4.0.3.0",
"fileVersion": "4.6.26515.6"
}
},
"compile": {
"lib/netstandard2.0/System.Text.Encodings.Web.dll": {}
}
},
"System.Text.RegularExpressions/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Threading/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Threading.Tasks/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Threading.Tasks.Extensions/4.5.1": {},
"System.Threading.Tasks.Parallel/4.3.0": {
"dependencies": {
"System.Collections.Concurrent": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tracing": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Threading.Thread/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0"
}
},
"System.Threading.Timer/4.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"System.Runtime": "4.3.0"
}
},
"System.ValueTuple/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Xml.ReaderWriter/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.IO.FileSystem": "4.3.0",
"System.IO.FileSystem.Primitives": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Text.Encoding.Extensions": "4.3.0",
"System.Text.RegularExpressions": "4.3.0",
"System.Threading.Tasks": "4.3.0",
"System.Threading.Tasks.Extensions": "4.5.1"
}
},
"System.Xml.XDocument/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Diagnostics.Tools": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0"
}
},
"System.Xml.XmlDocument/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0"
}
},
"System.Xml.XPath/4.3.0": {
"dependencies": {
"System.Collections": "4.3.0",
"System.Diagnostics.Debug": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0"
}
},
"System.Xml.XPath.XDocument/4.3.0": {
"dependencies": {
"System.Diagnostics.Debug": "4.3.0",
"System.Linq": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Threading": "4.3.0",
"System.Xml.ReaderWriter": "4.3.0",
"System.Xml.XDocument": "4.3.0",
"System.Xml.XPath": "4.3.0"
}
},
"Telegram.Bot/14.6.0": {
"dependencies": {
"NETStandard.Library": "2.0.3",
"Newtonsoft.Json": "11.0.2",
"System.Net.Requests": "4.3.0"
},
"runtime": {
"lib/netstandard1.1/Telegram.Bot.dll": {
"assemblyVersion": "14.6.0.0",
"fileVersion": "14.6.0.0"
}
},
"compile": {
"lib/netstandard1.1/Telegram.Bot.dll": {}
}
},
"IntelliTrader.Core/1.0.0": {
"dependencies": {
"Autofac": "4.8.1",
"Microsoft.Extensions.Configuration": "2.1.1",
"Microsoft.Extensions.Configuration.Binder": "2.1.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "2.1.1",
"Microsoft.Extensions.Configuration.Json": "2.1.1",
"Serilog": "2.7.1",
"Serilog.Enrichers.Environment": "2.1.2",
"Serilog.Filters.Expressions": "2.0.0",
"Serilog.Settings.Configuration": "2.6.1",
"Serilog.Sinks.Console": "3.1.1",
"Serilog.Sinks.RollingFile": "3.3.0",
"Telegram.Bot": "14.6.0"
},
"runtime": {
"IntelliTrader.Core.dll": {}
},
"compile": {
"IntelliTrader.Core.dll": {}
}
},
"Microsoft.NETCore.App/2.1.0": {
"dependencies": {
"Microsoft.NETCore.DotNetHostPolicy": "2.1.0",
"Microsoft.NETCore.Platforms": "2.1.0",
"Microsoft.NETCore.Targets": "2.1.0",
"NETStandard.Library": "2.0.3"
},
"compile": {
"ref/netcoreapp2.1/Microsoft.CSharp.dll": {},
"ref/netcoreapp2.1/Microsoft.VisualBasic.dll": {},
"ref/netcoreapp2.1/Microsoft.Win32.Primitives.dll": {},
"ref/netcoreapp2.1/System.AppContext.dll": {},
"ref/netcoreapp2.1/System.Buffers.dll": {},
"ref/netcoreapp2.1/System.Collections.Concurrent.dll": {},
"ref/netcoreapp2.1/System.Collections.Immutable.dll": {},
"ref/netcoreapp2.1/System.Collections.NonGeneric.dll": {},
"ref/netcoreapp2.1/System.Collections.Specialized.dll": {},
"ref/netcoreapp2.1/System.Collections.dll": {},
"ref/netcoreapp2.1/System.ComponentModel.Annotations.dll": {},
"ref/netcoreapp2.1/System.ComponentModel.DataAnnotations.dll": {},
"ref/netcoreapp2.1/System.ComponentModel.EventBasedAsync.dll": {},
"ref/netcoreapp2.1/System.ComponentModel.Primitives.dll": {},
"ref/netcoreapp2.1/System.ComponentModel.TypeConverter.dll": {},
"ref/netcoreapp2.1/System.ComponentModel.dll": {},
"ref/netcoreapp2.1/System.Configuration.dll": {},
"ref/netcoreapp2.1/System.Console.dll": {},
"ref/netcoreapp2.1/System.Core.dll": {},
"ref/netcoreapp2.1/System.Data.Common.dll": {},
"ref/netcoreapp2.1/System.Data.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.Contracts.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.Debug.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.FileVersionInfo.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.Process.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.StackTrace.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.TextWriterTraceListener.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.Tools.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.TraceSource.dll": {},
"ref/netcoreapp2.1/System.Diagnostics.Tracing.dll": {},
"ref/netcoreapp2.1/System.Drawing.Primitives.dll": {},
"ref/netcoreapp2.1/System.Drawing.dll": {},
"ref/netcoreapp2.1/System.Dynamic.Runtime.dll": {},
"ref/netcoreapp2.1/System.Globalization.Calendars.dll": {},
"ref/netcoreapp2.1/System.Globalization.Extensions.dll": {},
"ref/netcoreapp2.1/System.Globalization.dll": {},
"ref/netcoreapp2.1/System.IO.Compression.Brotli.dll": {},
"ref/netcoreapp2.1/System.IO.Compression.FileSystem.dll": {},
"ref/netcoreapp2.1/System.IO.Compression.ZipFile.dll": {},
"ref/netcoreapp2.1/System.IO.Compression.dll": {},
"ref/netcoreapp2.1/System.IO.FileSystem.DriveInfo.dll": {},
"ref/netcoreapp2.1/System.IO.FileSystem.Primitives.dll": {},
"ref/netcoreapp2.1/System.IO.FileSystem.Watcher.dll": {},
"ref/netcoreapp2.1/System.IO.FileSystem.dll": {},
"ref/netcoreapp2.1/System.IO.IsolatedStorage.dll": {},
"ref/netcoreapp2.1/System.IO.MemoryMappedFiles.dll": {},
"ref/netcoreapp2.1/System.IO.Pipes.dll": {},
"ref/netcoreapp2.1/System.IO.UnmanagedMemoryStream.dll": {},
"ref/netcoreapp2.1/System.IO.dll": {},
"ref/netcoreapp2.1/System.Linq.Expressions.dll": {},
"ref/netcoreapp2.1/System.Linq.Parallel.dll": {},
"ref/netcoreapp2.1/System.Linq.Queryable.dll": {},
"ref/netcoreapp2.1/System.Linq.dll": {},
"ref/netcoreapp2.1/System.Memory.dll": {},
"ref/netcoreapp2.1/System.Net.Http.dll": {},
"ref/netcoreapp2.1/System.Net.HttpListener.dll": {},
"ref/netcoreapp2.1/System.Net.Mail.dll": {},
"ref/netcoreapp2.1/System.Net.NameResolution.dll": {},
"ref/netcoreapp2.1/System.Net.NetworkInformation.dll": {},
"ref/netcoreapp2.1/System.Net.Ping.dll": {},
"ref/netcoreapp2.1/System.Net.Primitives.dll": {},
"ref/netcoreapp2.1/System.Net.Requests.dll": {},
"ref/netcoreapp2.1/System.Net.Security.dll": {},
"ref/netcoreapp2.1/System.Net.ServicePoint.dll": {},
"ref/netcoreapp2.1/System.Net.Sockets.dll": {},
"ref/netcoreapp2.1/System.Net.WebClient.dll": {},
"ref/netcoreapp2.1/System.Net.WebHeaderCollection.dll": {},
"ref/netcoreapp2.1/System.Net.WebProxy.dll": {},
"ref/netcoreapp2.1/System.Net.WebSockets.Client.dll": {},
"ref/netcoreapp2.1/System.Net.WebSockets.dll": {},
"ref/netcoreapp2.1/System.Net.dll": {},
"ref/netcoreapp2.1/System.Numerics.Vectors.dll": {},
"ref/netcoreapp2.1/System.Numerics.dll": {},
"ref/netcoreapp2.1/System.ObjectModel.dll": {},
"ref/netcoreapp2.1/System.Reflection.DispatchProxy.dll": {},
"ref/netcoreapp2.1/System.Reflection.Emit.ILGeneration.dll": {},
"ref/netcoreapp2.1/System.Reflection.Emit.Lightweight.dll": {},
"ref/netcoreapp2.1/System.Reflection.Emit.dll": {},
"ref/netcoreapp2.1/System.Reflection.Extensions.dll": {},
"ref/netcoreapp2.1/System.Reflection.Metadata.dll": {},
"ref/netcoreapp2.1/System.Reflection.Primitives.dll": {},
"ref/netcoreapp2.1/System.Reflection.TypeExtensions.dll": {},
"ref/netcoreapp2.1/System.Reflection.dll": {},
"ref/netcoreapp2.1/System.Resources.Reader.dll": {},
"ref/netcoreapp2.1/System.Resources.ResourceManager.dll": {},
"ref/netcoreapp2.1/System.Resources.Writer.dll": {},
"ref/netcoreapp2.1/System.Runtime.CompilerServices.VisualC.dll": {},
"ref/netcoreapp2.1/System.Runtime.Extensions.dll": {},
"ref/netcoreapp2.1/System.Runtime.Handles.dll": {},
"ref/netcoreapp2.1/System.Runtime.InteropServices.RuntimeInformation.dll": {},
"ref/netcoreapp2.1/System.Runtime.InteropServices.WindowsRuntime.dll": {},
"ref/netcoreapp2.1/System.Runtime.InteropServices.dll": {},
"ref/netcoreapp2.1/System.Runtime.Loader.dll": {},
"ref/netcoreapp2.1/System.Runtime.Numerics.dll": {},
"ref/netcoreapp2.1/System.Runtime.Serialization.Formatters.dll": {},
"ref/netcoreapp2.1/System.Runtime.Serialization.Json.dll": {},
"ref/netcoreapp2.1/System.Runtime.Serialization.Primitives.dll": {},
"ref/netcoreapp2.1/System.Runtime.Serialization.Xml.dll": {},
"ref/netcoreapp2.1/System.Runtime.Serialization.dll": {},
"ref/netcoreapp2.1/System.Runtime.dll": {},
"ref/netcoreapp2.1/System.Security.Claims.dll": {},
"ref/netcoreapp2.1/System.Security.Cryptography.Algorithms.dll": {},
"ref/netcoreapp2.1/System.Security.Cryptography.Csp.dll": {},
"ref/netcoreapp2.1/System.Security.Cryptography.Encoding.dll": {},
"ref/netcoreapp2.1/System.Security.Cryptography.Primitives.dll": {},
"ref/netcoreapp2.1/System.Security.Cryptography.X509Certificates.dll": {},
"ref/netcoreapp2.1/System.Security.Principal.dll": {},
"ref/netcoreapp2.1/System.Security.SecureString.dll": {},
"ref/netcoreapp2.1/System.Security.dll": {},
"ref/netcoreapp2.1/System.ServiceModel.Web.dll": {},
"ref/netcoreapp2.1/System.ServiceProcess.dll": {},
"ref/netcoreapp2.1/System.Text.Encoding.Extensions.dll": {},
"ref/netcoreapp2.1/System.Text.Encoding.dll": {},
"ref/netcoreapp2.1/System.Text.RegularExpressions.dll": {},
"ref/netcoreapp2.1/System.Threading.Overlapped.dll": {},
"ref/netcoreapp2.1/System.Threading.Tasks.Dataflow.dll": {},
"ref/netcoreapp2.1/System.Threading.Tasks.Extensions.dll": {},
"ref/netcoreapp2.1/System.Threading.Tasks.Parallel.dll": {},
"ref/netcoreapp2.1/System.Threading.Tasks.dll": {},
"ref/netcoreapp2.1/System.Threading.Thread.dll": {},
"ref/netcoreapp2.1/System.Threading.ThreadPool.dll": {},
"ref/netcoreapp2.1/System.Threading.Timer.dll": {},
"ref/netcoreapp2.1/System.Threading.dll": {},
"ref/netcoreapp2.1/System.Transactions.Local.dll": {},
"ref/netcoreapp2.1/System.Transactions.dll": {},
"ref/netcoreapp2.1/System.ValueTuple.dll": {},
"ref/netcoreapp2.1/System.Web.HttpUtility.dll": {},
"ref/netcoreapp2.1/System.Web.dll": {},
"ref/netcoreapp2.1/System.Windows.dll": {},
"ref/netcoreapp2.1/System.Xml.Linq.dll": {},
"ref/netcoreapp2.1/System.Xml.ReaderWriter.dll": {},
"ref/netcoreapp2.1/System.Xml.Serialization.dll": {},
"ref/netcoreapp2.1/System.Xml.XDocument.dll": {},
"ref/netcoreapp2.1/System.Xml.XPath.XDocument.dll": {},
"ref/netcoreapp2.1/System.Xml.XPath.dll": {},
"ref/netcoreapp2.1/System.Xml.XmlDocument.dll": {},
"ref/netcoreapp2.1/System.Xml.XmlSerializer.dll": {},
"ref/netcoreapp2.1/System.Xml.dll": {},
"ref/netcoreapp2.1/System.dll": {},
"ref/netcoreapp2.1/WindowsBase.dll": {},
"ref/netcoreapp2.1/mscorlib.dll": {},
"ref/netcoreapp2.1/netstandard.dll": {}
},
"compileOnly": true
},
"Microsoft.NETCore.DotNetAppHost/2.1.0": {
"compileOnly": true
},
"Microsoft.NETCore.DotNetHostPolicy/2.1.0": {
"dependencies": {
"Microsoft.NETCore.DotNetHostResolver": "2.1.0"
},
"compileOnly": true
},
"Microsoft.NETCore.DotNetHostResolver/2.1.0": {
"dependencies": {
"Microsoft.NETCore.DotNetAppHost": "2.1.0"
},
"compileOnly": true
},
"Microsoft.NETCore.Platforms/2.1.0": {
"compileOnly": true
},
"Microsoft.NETCore.Targets/2.1.0": {
"compileOnly": true
},
"NETStandard.Library/2.0.3": {
"dependencies": {
"Microsoft.NETCore.Platforms": "2.1.0"
},
"compileOnly": true
}
}
},
"libraries": {
"IntelliTrader.Web/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Autofac/4.8.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-aIT9rupCOdab5RMfxvWTBmOxGU77tLqmvSF4V89SzV6oQcJrtuKw/Xp55xy9EijSktbMka55SbroAPOyT+lziw==",
"path": "autofac/4.8.1",
"hashPath": "autofac.4.8.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Antiforgery/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BKDp2thf1k3Q2XBSIxC0TvHLvGFOr3ga3DdsxOJNTQ2MEvCuqlNFAoBxXIXWtvP9EHNfLbmKA0+VF7nBqXTlYg==",
"path": "microsoft.aspnetcore.antiforgery/2.1.1",
"hashPath": "microsoft.aspnetcore.antiforgery.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-WgbDLOGoyX0/EoUdAlihMaKIpON6LwCYZ8fiPhZZe+qdCJhvl1aTBmJ/carHcv3NJGT+ETuq2ppYQr7PKLq1CQ==",
"path": "microsoft.aspnetcore.authentication/2.1.1",
"hashPath": "microsoft.aspnetcore.authentication.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kl1yZmNeUMm9/kWtqoOvIATBavqHPwJICl0FA9rpvNqETqeTgakAbbY25TdG82wKKbjo4LpqZ0YCHwktNPaR2Q==",
"path": "microsoft.aspnetcore.authentication.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.authentication.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication.Cookies/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Yz9dgcZvZ+OJjJ8ZX/+DtgY0+9ZuKzNO0cHkDUdQubY4W4Ozn5e194s70lNQiiEGJjah9hd/5yuayPAePiz7DQ==",
"path": "microsoft.aspnetcore.authentication.cookies/2.1.1",
"hashPath": "microsoft.aspnetcore.authentication.cookies.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authentication.Core/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-I7CfHtUAwVH67ayCG9ZrkRI5si0yOlttb0ltMR36dMwXfPR9CYab0o9PyWfTOfGIT9VQ+UgAEH9U9+jVoEjPeg==",
"path": "microsoft.aspnetcore.authentication.core/2.1.1",
"hashPath": "microsoft.aspnetcore.authentication.core.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authorization/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z/5haIkI/G2NcCMO288l6l7Jy3BDqzZjHLb2VxjCfj4NKRVv6KlsDD7nGIyAtAbDVKnbOsGBXF6xwhyo4aFGBw==",
"path": "microsoft.aspnetcore.authorization/2.1.1",
"hashPath": "microsoft.aspnetcore.authorization.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Authorization.Policy/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ipuhLj35k90+q6GbBuJaouPDLGwaJilBUUE+y0rtGL+yncCtA1gYFrs3jZ+tRX/zNqlVtlAb1u7wXm5NJ/TkQw==",
"path": "microsoft.aspnetcore.authorization.policy/2.1.1",
"hashPath": "microsoft.aspnetcore.authorization.policy.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Connections.Abstractions/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-O/dAVpldQyJEzzrY1f6Ki+s4DeAk8qtvcSK8Pk+zJLYB9tZKdWMQ68ob+fy7CsYCdLyhbT/vro0TSBK1teit7g==",
"path": "microsoft.aspnetcore.connections.abstractions/2.1.2",
"hashPath": "microsoft.aspnetcore.connections.abstractions.2.1.2.nupkg.sha512"
},
"Microsoft.AspNetCore.Cors/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ajz3/gjo4OYDFId5nJUrBAYJhKW3sJrK5+dLJ3ynTuVyGwY5me3QICukzMeADSKNV+JapSrPKLXIythHwDrQjA==",
"path": "microsoft.aspnetcore.cors/2.1.1",
"hashPath": "microsoft.aspnetcore.cors.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Cryptography.Internal/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-9X49e4ZTv6ipL/Yh1GvVxpgh+ghWMHi+PPE3tQI2HRgG6Jixvmt8LgT/KvAvfgYEDnjsSTRyt/arrHsekHwfMA==",
"path": "microsoft.aspnetcore.cryptography.internal/2.1.1",
"hashPath": "microsoft.aspnetcore.cryptography.internal.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.DataProtection/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-561yQw2Xu5DH05p6uv4G6dD0tfO2KeNuFz/kPREHHFzOk4PF3tdmH9LjCz2fX8eyOvgvfiLSib3atE7thRvZDQ==",
"path": "microsoft.aspnetcore.dataprotection/2.1.1",
"hashPath": "microsoft.aspnetcore.dataprotection.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.DataProtection.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-94UHZlJQUeCeCsrDNrEVDO7nOoFsr1KSetcHAttPA6DDe80XJ57wbWUpzxjoGRimoGG2yS95n7M0bueZCMD7ag==",
"path": "microsoft.aspnetcore.dataprotection.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Diagnostics/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-F9GjtKSe4HeOqZJjnnI110wDcvsY0aguALGswbr+R3iuw6X+Mzko7S/Vx7LxQXxInOCJoxnNEkd7Kf59dFFSRg==",
"path": "microsoft.aspnetcore.diagnostics/2.1.1",
"hashPath": "microsoft.aspnetcore.diagnostics.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Diagnostics.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rLn97UtnaXvD1E8K2UFQg5MBZ/D6KLuMZEEt47qkIIEsEQar84yIlR3HdDDF7ovJ/Bg546EyJXHxXvi7t6G7yw==",
"path": "microsoft.aspnetcore.diagnostics.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.diagnostics.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Hosting/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rO2JSJGuHJMYE68vm72bFI+PEj1e6zgv9r3izNMEMwyGtjsEDFSHALoGqffnehY63TKqpXdAKElKzPV0UYrMqA==",
"path": "microsoft.aspnetcore.hosting/2.1.1",
"hashPath": "microsoft.aspnetcore.hosting.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Hosting.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-FFZxJAK3sV9JxZ7YP47upycv6VZOcNvJLiLM0FXfvlrb67RC9y4AjCUX1RvI0W1n1v6GMZhWSNb3KYs+O6s26g==",
"path": "microsoft.aspnetcore.hosting.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.hosting.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Hosting.Server.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xqfxC5t1Jk4ZOQN5xfR2Q0nqTOTN5R6FORk4LqjEzmfX8NDdEsds+Fj6d9bMYqhPWZ4ATRAi8RmaUKYPQuAWbQ==",
"path": "microsoft.aspnetcore.hosting.server.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Html.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-tPZG0aA3V8tljooIgKhAiVxu7ZnAnL7QPzz3uxQgs4v7vwwCZTigzh2PIL4QRtezlGFk1jn7PbOtxi+FsmEe0g==",
"path": "microsoft.aspnetcore.html.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.html.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Http/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-u8Fmky/nirrxOU1gBGh97J5gPoniWDc1QiT+J0EFuXJWcFo3BgPGiv7RLvYCi89QpLgIt5CkkPqTkPnWz0eaSA==",
"path": "microsoft.aspnetcore.http/2.1.1",
"hashPath": "microsoft.aspnetcore.http.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Http.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-0TPQgjRy2xJ75GcK18vvrT6/zCtSAWUEBSskSJN/lY0zuvQx2or8lzwr0TdKyMNK8A8MLP4QMLPqL9NOAxe0yg==",
"path": "microsoft.aspnetcore.http.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Http.Extensions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-0dgKLajNfwElW6fLElwjo+fEyfhXdSN74QeXhOUgPam5UIbU3EBQU/+xD83MnfprAiUPDWHqueTKuB8oa/cjNQ==",
"path": "microsoft.aspnetcore.http.extensions/2.1.1",
"hashPath": "microsoft.aspnetcore.http.extensions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Http.Features/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cMnTXRH+8T7GLht6cXRCMmN1HaYfXti2WEUdXqMUuyJgi4oH9cmzW4nECSBkQjsCs5O06BphyDDDAsTW/zQmpg==",
"path": "microsoft.aspnetcore.http.features/2.1.1",
"hashPath": "microsoft.aspnetcore.http.features.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.JsonPatch/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-T5kx4u+0CH5bD3hB+QEozR4MmLZ7CDGdm0+OD1wxyQBJKNNA6jRSJmbvsZ8nmOEwoGtAfHdXLYM0r3/Zw6J4JQ==",
"path": "microsoft.aspnetcore.jsonpatch/2.1.1",
"hashPath": "microsoft.aspnetcore.jsonpatch.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Localization/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oy13Ppp0iBLHAzq03R5tEBNTAfatboreqW7YEMhVA2fu6L0KLmBk3njHc0FJaFnwZwCbmPnRtr81J8A7NWqQuQ==",
"path": "microsoft.aspnetcore.localization/2.1.1",
"hashPath": "microsoft.aspnetcore.localization.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3mHitdj9MClvbFThDsVhojGH2PxWWxhJNFzFwNnofSdORrnRby9bikM+HCqUOz2gvxnyYz5jsgbA88+CGkNy4A==",
"path": "microsoft.aspnetcore.mvc/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/XgeeXi0LrykMlMCNMQftj2XyEua4JT5AFAt3D3xE6KChx0PydXTFiwQtDvbGpNvarPQWWdyEfq1rKlgyVGlXA==",
"path": "microsoft.aspnetcore.mvc.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.ApiExplorer/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GGPbYZfzJvu6rigtCN0FRQD4B8ERmMO+grCyf/lfQhmqK9cTfhDcU8Zfw75SXrQ3Ity1lSvYpf26XeFVIi5Y5A==",
"path": "microsoft.aspnetcore.mvc.apiexplorer/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.apiexplorer.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Core/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-QoYLsJHrN7LNnL1LWzSGzQm3v/1ERI5csb4LSzNYm71EcCG8SWckw76GgXNx6mjsJXfxsvoqRAovnLQKCCBtvA==",
"path": "microsoft.aspnetcore.mvc.core/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.core.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Cors/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-a04jcvPbG6IfaugJe3CS59ZhSRAVLmwVEGDLp4wGuR4/9yW3T4mCZgqcSQz+5921j/hRGn1Jwu/b05bWkg+wBg==",
"path": "microsoft.aspnetcore.mvc.cors/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.cors.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.DataAnnotations/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3/LdPk7u3VitfUxVu+forzb+YFa/G4tqFDQKG20mMHrAnE7ranDUhqURD7qoy8JFLRWdhvvdBhUJaATfvvmTVg==",
"path": "microsoft.aspnetcore.mvc.dataannotations/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.dataannotations.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Formatters.Json/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-nBzpBR0Ei/4L63+ylGS6P4gP+u+/S1cIvUU4+G+4Rk+vtzNT5KsoFP9TfCvW8hGQ6ShehjT7wXMuci/D2SbCQQ==",
"path": "microsoft.aspnetcore.mvc.formatters.json/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.formatters.json.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Localization/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JN/d/T8JUYoF/YMBupIu92ZcP9PcYfLLQqIZWvfyJrNNftgXENAHMLn1999POEzG44RjGouWdioSH8QZJ1mTTQ==",
"path": "microsoft.aspnetcore.mvc.localization/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.localization.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Razor/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-9WCfQX8+xZN8pzRK8ZxCJw/3lpsKsg3iQvFr6CRz4UtayLEoq/uzLKL5xvY8fj1rVJjt3wBh+YBhheB/196QSg==",
"path": "microsoft.aspnetcore.mvc.razor/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.razor.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.Razor.Extensions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-w/4GAxZS5y9CnlIO4z04sC7I+cLVVYsvI+hC+Thh2vy5AQxNZj9ZIxmdIPtvqQfZ2JdURQ7cpBsr8pzf4YhTEA==",
"path": "microsoft.aspnetcore.mvc.razor.extensions/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.razor.extensions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.RazorPages/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-icxhGYO1z5IQsrmJhbIJUHM2a0mTK7g1kdPR/mnB5L4r35im8ElX0449AFN3KlA0C00E6mzXVe1CCJ3wO+TUxQ==",
"path": "microsoft.aspnetcore.mvc.razorpages/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.razorpages.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.TagHelpers/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wLHZ9TUdD9Gl2rVihrNGmRJ1LGTjiRzPM4d78efClOpFJwhMaHCnr9ktfQhnJX4XQj0w22XvPPCV0GxSrVp4Lg==",
"path": "microsoft.aspnetcore.mvc.taghelpers/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.taghelpers.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Mvc.ViewFeatures/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-4F4uu3Hh5pgQ/2XkKgG2XEfPIvzUUjpOrSPIdOpMzxloTfYM/jK6xEW6kM9DE5vYhyW9EE02sngRBh8cmU0vng==",
"path": "microsoft.aspnetcore.mvc.viewfeatures/2.1.1",
"hashPath": "microsoft.aspnetcore.mvc.viewfeatures.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Razor/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oDxJTufrOF2Y7g+p2jU5+2xtrcsb3KX20pH/KosLW5rbsJMAqaOwprI6gJlBQCGtMCYl/MbnC45ZObPmzyI0NQ==",
"path": "microsoft.aspnetcore.razor/2.1.1",
"hashPath": "microsoft.aspnetcore.razor.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Razor.Design/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-f8PKGcxiezL1RVqmnmrazj24Mj4KCTSXqwdotl7Lc+82h8iLV7ItxEIShTJakG7M9iw0ZuCocM0J/IhYesdQrg==",
"path": "microsoft.aspnetcore.razor.design/2.1.1",
"hashPath": "microsoft.aspnetcore.razor.design.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Razor.Language/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5HX7/SguN9F8cdJ6GBBFJauEii/k6XPuI1gHucOcOBKKetgm4nG/xrHzRGSBTxmc1rbCcVKrBl10/PYItE7JyA==",
"path": "microsoft.aspnetcore.razor.language/2.1.1",
"hashPath": "microsoft.aspnetcore.razor.language.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Razor.Runtime/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dGublvci7Lwu8gAegh81YXATyKGupWHb5RDHPsIO/Ct++xG7Lv9/6nNbci05sqYienZgprDbTAH8G7PmBCpIKQ==",
"path": "microsoft.aspnetcore.razor.runtime/2.1.1",
"hashPath": "microsoft.aspnetcore.razor.runtime.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.ResponseCaching.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-F2/eDBTwGdTdQ+YPrlf7DBprzbHVZmZqnCTkHT6Jge7MQDu0xgUmDfNyBUzg9jn38RSKnDp6RWLQSJ6yqsYdIQ==",
"path": "microsoft.aspnetcore.responsecaching.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Routing/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BnVEKMGIkRcZecG3zR+tl9tYGkViz1k/WzYVNRfdaAN0LeuSabNP0NlG037oz+pDPsLzzNkFeLSOh/w0AKLaig==",
"path": "microsoft.aspnetcore.routing/2.1.1",
"hashPath": "microsoft.aspnetcore.routing.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Routing.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+Yxsy/ZcCthcziktuhfC6WpQ/cZzgD/IsQ96xefNKrCzIm9jXjfNK3ONsoScvyFFihNohp7zAVPiic5J6CvUDw==",
"path": "microsoft.aspnetcore.routing.abstractions/2.1.1",
"hashPath": "microsoft.aspnetcore.routing.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.Server.Kestrel/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ol4rQS7QpGBtfcHY39ecVnAg1Fe0MXTIZN/hm4ldJAXE2+PmH7BnLl1yJrZB5MMeXHYsU+v1N0+iSkX5jJm2uw==",
"path": "microsoft.aspnetcore.server.kestrel/2.1.2",
"hashPath": "microsoft.aspnetcore.server.kestrel.2.1.2.nupkg.sha512"
},
"Microsoft.AspNetCore.Server.Kestrel.Core/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-tig0vQgH1hvY3We458hCRBjJfu0zc+sqGZxTboXde8pT932MdsxxUzimxPCHdg3RBRRzVct1E1KtMb6c6M5Pxw==",
"path": "microsoft.aspnetcore.server.kestrel.core/2.1.2",
"hashPath": "microsoft.aspnetcore.server.kestrel.core.2.1.2.nupkg.sha512"
},
"Microsoft.AspNetCore.Server.Kestrel.Https/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Z+GhgasOk1tr3g5NVkUmVqHpbi+ORqkTenErnBTF1DjgXileomxweijL2StNvmv1dtJhxhclZpIGePpWIKAAfA==",
"path": "microsoft.aspnetcore.server.kestrel.https/2.1.2",
"hashPath": "microsoft.aspnetcore.server.kestrel.https.2.1.2.nupkg.sha512"
},
"Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wtlxVAdrp6BsBi3/A3yeIOygZl1m2Wn2GOYBjngp5tTbhMJZm0bVO+xPcw2bOKUL1eQHUQwRsJB5kabPKphotg==",
"path": "microsoft.aspnetcore.server.kestrel.transport.abstractions/2.1.2",
"hashPath": "microsoft.aspnetcore.server.kestrel.transport.abstractions.2.1.2.nupkg.sha512"
},
"Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-PHCpMsg8aSuNFkgXX9f+HIkYNpWMDj5l+hFni4Zyuv3hv2xfRdehqvEZTAsYPRbRWy5hyewCSZ3Kh/fifLQc7g==",
"path": "microsoft.aspnetcore.server.kestrel.transport.sockets/2.1.2",
"hashPath": "microsoft.aspnetcore.server.kestrel.transport.sockets.2.1.2.nupkg.sha512"
},
"Microsoft.AspNetCore.StaticFiles/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3xumS58evfsC4cd8OXtYRafbwuVk5c37dsGQ1E1m0wZvRVUXScRWkTGdcPJcijoImlhoQK2pj6sY7NFMc5PfbQ==",
"path": "microsoft.aspnetcore.staticfiles/2.1.1",
"hashPath": "microsoft.aspnetcore.staticfiles.2.1.1.nupkg.sha512"
},
"Microsoft.AspNetCore.WebUtilities/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gvCdObgQDLdZ9enyFQuPb3Rae6QyzZAPgHiv5JhYjORLMW1UNgWXvdqLov6iGtnyG+BBCavPooW9ScWGQCJHLg==",
"path": "microsoft.aspnetcore.webutilities/2.1.1",
"hashPath": "microsoft.aspnetcore.webutilities.2.1.1.nupkg.sha512"
},
"Microsoft.CodeAnalysis.Analyzers/1.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-6csv1zVOCb3tncoRbuYclgO5qksGIypQbUb3pofrcWVibbT3Bpq0rx19Xf5Vm1l1MzmY2HJiUY1JubL0YZvFNA==",
"path": "microsoft.codeanalysis.analyzers/1.1.0",
"hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
},
"Microsoft.CodeAnalysis.Common/2.8.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-lYUBqh3OD3iEQqxt9KB472VzgOnEKoUVG4Lx5Xw4oJe9dZtITkHFtct+T73jH3FOASFI1NSzzP5MBM0c9zZspA==",
"path": "microsoft.codeanalysis.common/2.8.0",
"hashPath": "microsoft.codeanalysis.common.2.8.0.nupkg.sha512"
},
"Microsoft.CodeAnalysis.CSharp/2.8.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+4CHAwHMwLO5GRqPJ7Khv2Ny//omhukPKP3Ny/d2XDpt11bX35zb9pTziwZN0eNvxj6a46joIdHEYQ1JsekI3w==",
"path": "microsoft.codeanalysis.csharp/2.8.0",
"hashPath": "microsoft.codeanalysis.csharp.2.8.0.nupkg.sha512"
},
"Microsoft.CodeAnalysis.Razor/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-D5zUSmQHsgKosYlWLQjs6uXn4n7llEdUwFhJz7EIwR16ge18q8p8BJ547out9ScnMDuwHA8MeCPe8WMwCaFAPw==",
"path": "microsoft.codeanalysis.razor/2.1.1",
"hashPath": "microsoft.codeanalysis.razor.2.1.1.nupkg.sha512"
},
"Microsoft.CSharp/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-EGoBmf3Na2ppbhPePDE9PlX81r1HuOZH5twBrq7couJZiPTjUnD3648balerQJO6EJ8Sj+43+XuRwQ7r+3tE3w==",
"path": "microsoft.csharp/4.5.0",
"hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
},
"Microsoft.DotNet.PlatformAbstractions/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wkCXkBS0q+5hsbeikjfsHCGP3nNe1L1MrDEBPCBKm+4UH8nXqHLxDZuBrTYaVY85CGIx2y1qW90nO6b+ORAfrA==",
"path": "microsoft.dotnet.platformabstractions/2.1.0",
"hashPath": "microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512"
},
"Microsoft.Extensions.Caching.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gcPRTtchou4pIEdLYhh9xoBDjwCaCLiTHJaFN2IWJCP+TGJcIHQYblPMftw6fajHER9ZrvPO5RYZUyLmH1eNIA==",
"path": "microsoft.extensions.caching.abstractions/2.1.1",
"hashPath": "microsoft.extensions.caching.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Caching.Memory/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KV2w9nelcxgl1Y028qmexCcgBK+CtZ18fE2eIypB1lUtLOGBrzP+XhcJTxBYwXPnYPkxazqdzcOfIRxz/Bq2uQ==",
"path": "microsoft.extensions.caching.memory/2.1.1",
"hashPath": "microsoft.extensions.caching.memory.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Configuration/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1JaydycXzbfAExlsD7XIWykzVnU/wZM86KzrHyGlXuxqnqzcWSXLJn4Ejn8bDnq07CEJNZ+GjsxWKlJ8kFfnvQ==",
"path": "microsoft.extensions.configuration/2.1.1",
"hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-9EMhOWU2eOQOtMIJ+vfwKJpnLRc1Wl3vXu8qXeevA91cSY4j3WvArmF7ApGtJwa7yKewJTvlQlBSn9OSnLFg6Q==",
"path": "microsoft.extensions.configuration.abstractions/2.1.1",
"hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Binder/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t7KFAv6AxyUsZj9QN8FAbusg+X5baCELl+XtscyuP1IGUv5UctyY7/rNZLyiKaV7HhAcDQ1zC5ZQNQQFn6JpAA==",
"path": "microsoft.extensions.configuration.binder/2.1.1",
"hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.EnvironmentVariables/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rDFRChBvs6sPGC+JjshKsP4kWRvsG8Y9MQKduDu60RWnJpFiIpQ7HK2K9sPrCL1MaYEk894PUkiZ5Xdsm9cPvg==",
"path": "microsoft.extensions.configuration.environmentvariables/2.1.1",
"hashPath": "microsoft.extensions.configuration.environmentvariables.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.FileExtensions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JnhKotPCs1+X4CPSsHOk8CpxmBeIS/vIXYewsoM8XflXNhpzMe1gfIckQyuRKyORlGaNFEBr4WrPjpZ159bS/Q==",
"path": "microsoft.extensions.configuration.fileextensions/2.1.1",
"hashPath": "microsoft.extensions.configuration.fileextensions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Json/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-f6KcI9v0GVA4YL/ExoxrEfeQv9La3hyQnySfgxGkFtMeDJIUun0ANoMjspbdpXXnuaScwgbQ2mFE3lJHt9lpJw==",
"path": "microsoft.extensions.configuration.json/2.1.1",
"hashPath": "microsoft.extensions.configuration.json.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-2nshYaLTn73Ie+/yTkb7EZIXwQeFIXsYCBy/jSY9bMayYykGNjdWa25frayhuPAGVbZpEgfgp3d4JRVEuVyEqQ==",
"path": "microsoft.extensions.dependencyinjection/2.1.1",
"hashPath": "microsoft.extensions.dependencyinjection.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-PW1596sF97gpIc1JuUuYvTmeLfeqC5whbWPsWgJhN0fdwz683him3b/HB0dqhFesVssOjnnA0fEz4+S0gUeBqA==",
"path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.DependencyModel/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3KPT6CLH0VEGr2um9aG1rYTmqfMVlkRuueFpN6AxeIKpcMA4OVHf4aNpgYXZ6oF+x4uh9VhK/66FgPCd1mMlnQ==",
"path": "microsoft.extensions.dependencymodel/2.1.0",
"hashPath": "microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qOJP+VAlXDeMQSJ6iflW62bEsN3S1NJIPHmhKFA9L37yU+jce2wbwesA7sDe9WdJ8+SoKtLnHPUxvOyQrAcRCA==",
"path": "microsoft.extensions.fileproviders.abstractions/2.1.1",
"hashPath": "microsoft.extensions.fileproviders.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Composite/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-SovLUACJ3C+iRlHo4VdZw0IDX+v7+32paTJf7v5ZyzyWqijUkDYXr81gL7tkCfCkJmBYnrc6bScoj2Eaxlrudw==",
"path": "microsoft.extensions.fileproviders.composite/2.1.1",
"hashPath": "microsoft.extensions.fileproviders.composite.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.FileProviders.Physical/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pbT/J3B686Xgktv5WH11FbcbZXDmBQuCN3ce8IKIF+DpOk3p0RgUPrOXcYNp81TyH+K/5Cosr4VFVjYMoirNDg==",
"path": "microsoft.extensions.fileproviders.physical/2.1.1",
"hashPath": "microsoft.extensions.fileproviders.physical.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.FileSystemGlobbing/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Pu/O8jBc7QlEmqmbDGVosuDlyzGspMuKc71rOsJigwGMF5574aWYw9uRMX+ho1dmbnL502ZYHo6PlBP3IXkm5A==",
"path": "microsoft.extensions.filesystemglobbing/2.1.1",
"hashPath": "microsoft.extensions.filesystemglobbing.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Hosting.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-v7mPlJ68Dsev9gn6w5tJJZI798r6gCmwKBv0pwJ5PunLEITYjrv1+QJ/wYkp7KuRcr8VRUML8mJg/mgUjgHggA==",
"path": "microsoft.extensions.hosting.abstractions/2.1.1",
"hashPath": "microsoft.extensions.hosting.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Localization/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XPVATgcnzWwo6NYXsZfiEBSSFWWOEdFMn099BIlJCgwVSTLdZD130xRFH4wGXg5sMos3xXsBLv1fffQ67Ju+qg==",
"path": "microsoft.extensions.localization/2.1.1",
"hashPath": "microsoft.extensions.localization.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Localization.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-V1znqxUEDHAfnCDXLsfrbY+RmtrFkJqOFhVBOIrcqQMp6MFJvIV9QpDTMq8JzqYc++aAraIoUEAsAwoa8otlOw==",
"path": "microsoft.extensions.localization.abstractions/2.1.1",
"hashPath": "microsoft.extensions.localization.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Logging/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-x4/RzeReQSIi4nVpOjXEySm/xUSr6lBjuecdYnlUboWxbLSm2j3vhFV5OLGRp3gfte3cRMdysMNa/wyZN0t/Tw==",
"path": "microsoft.extensions.logging/2.1.1",
"hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Abstractions/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-QWFWKrdeoDSEr8nVJaBAVDMj24wnh9clGzDNmMdgHHRsOIwTUMeh4XljeZXJhIKPT00jWuzwEzn3uNxOtO4cYg==",
"path": "microsoft.extensions.logging.abstractions/2.1.1",
"hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.ObjectPool/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-FE4JmV6FEZdmqSKqvld5TRnvHfJfrw9QzvvZlAiTn+FCiq/1ZaQDpcYBRH7dMHFWIsYD6Z2UTsufdbCGznox8g==",
"path": "microsoft.extensions.objectpool/2.1.1",
"hashPath": "microsoft.extensions.objectpool.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Options/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-j0zOfTt1Qm+JDW2m+6Q/aj1m4C8+onudUu4ls/fN69VxruZkMWmX1bPKkbkYIPNNxJsf4k7FOkVq5o1vEFq9pQ==",
"path": "microsoft.extensions.options/2.1.1",
"hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.Primitives/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Svz25/egj1TsNL4118jyMqkhDiu0l8QYWq2p52P4BBN0GbqwR18ZRIctSP5TTDJy0m0EFC8aB2FOVjGtvEGWSA==",
"path": "microsoft.extensions.primitives/2.1.1",
"hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512"
},
"Microsoft.Extensions.WebEncoders/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-0fR5UV3qREnTpGiqUkz6p30gHzRNvZExgTpch0Gwc+lVUh7D2MBLK/2ohmsMnXp7ckYiEAHhEb9Z/NTUdajKXA==",
"path": "microsoft.extensions.webencoders/2.1.1",
"hashPath": "microsoft.extensions.webencoders.2.1.1.nupkg.sha512"
},
"Microsoft.Net.Http.Headers/2.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-tNh1YCfZ943/d3WSE6cD57O05rhvi3lmKgwoi3zFg4wc/O/oec5FNHZmBCRau4GfzRC5zS/CBdOAkRwbvtZSaQ==",
"path": "microsoft.net.http.headers/2.1.1",
"hashPath": "microsoft.net.http.headers.2.1.1.nupkg.sha512"
},
"Microsoft.Win32.Registry/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vduxuHEqRgRrTE8wYG8Wxj/+6wwzddOmZzjKZx6rFMc/91aUBxI5etAFYxesoNaIja5NpgSTcnk6cN8BeYXf9A==",
"path": "microsoft.win32.registry/4.5.0",
"hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512"
},
"Newtonsoft.Json/11.0.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IvJe1pj7JHEsP8B8J8DwlMEx8UInrs/x+9oVY+oCD13jpLu4JbJU2WCIsMRn5C4yW9+DgkaO8uiVE5VHKjpmdQ==",
"path": "newtonsoft.json/11.0.2",
"hashPath": "newtonsoft.json.11.0.2.nupkg.sha512"
},
"Newtonsoft.Json.Bson/1.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5PYT/IqQ+UK31AmZiSS102R6EsTo+LGTSI8bp7WAUqDKaF4wHXD8U9u4WxTI1vc64tYi++8p3dk3WWNqPFgldw==",
"path": "newtonsoft.json.bson/1.0.1",
"hashPath": "newtonsoft.json.bson.1.0.1.nupkg.sha512"
},
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==",
"path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==",
"path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==",
"path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.native.System/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
"path": "runtime.native.system/4.3.0",
"hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
},
"runtime.native.System.IO.Compression/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
"path": "runtime.native.system.io.compression/4.3.0",
"hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
},
"runtime.native.System.Net.Http/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
"path": "runtime.native.system.net.http/4.3.0",
"hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
},
"runtime.native.System.Security.Cryptography.Apple/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
"path": "runtime.native.system.security.cryptography.apple/4.3.0",
"hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
},
"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
"path": "runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==",
"path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==",
"path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==",
"path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0",
"hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
},
"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==",
"path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==",
"path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==",
"path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==",
"path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==",
"path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0",
"hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"Serilog/2.7.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5eS6AD4hesOYvlwYqjntLaOonDnEiY22QiMUKueJHPrm5vm1k4tzXgOgCb2mJoMnj6l5Wt6AXV5liXzXymvarg==",
"path": "serilog/2.7.1",
"hashPath": "serilog.2.7.1.nupkg.sha512"
},
"Serilog.Enrichers.Environment/2.1.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Uj3X4tGW8T38IIGCp/MxbHgg5vG3HN5myBQLIw2JTt87Gwv11NgZJGc4hunmFocQYny09CPVy2LRfiI6gAqQ4Q==",
"path": "serilog.enrichers.environment/2.1.2",
"hashPath": "serilog.enrichers.environment.2.1.2.nupkg.sha512"
},
"Serilog.Filters.Expressions/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JhD2uV1s3ixF4L2dSB7t7jV5OKG8AEQOYtfTqSVkNm9X/g6zr1uoGH62XhDfCzEbyd5fiB9Rv4IXm+8m98Ao9Q==",
"path": "serilog.filters.expressions/2.0.0",
"hashPath": "serilog.filters.expressions.2.0.0.nupkg.sha512"
},
"Serilog.Settings.Configuration/2.6.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-d23bkPRrI/lxfe3FQ2C1KouU/3tBDhGhIHvmlW94rDeNductsu6wzEOGTI9neImD3AwzCB/WPq2BJCZAWe2R4Q==",
"path": "serilog.settings.configuration/2.6.1",
"hashPath": "serilog.settings.configuration.2.6.1.nupkg.sha512"
},
"Serilog.Sinks.Console/3.1.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-56mI5AqvyF/i/c2451nvV71kq370XOCE4Uu5qiaJ295sOhMb9q3BWwG7mWLOVSnmpWiq0SBT3SXfgRXGNP6vzA==",
"path": "serilog.sinks.console/3.1.1",
"hashPath": "serilog.sinks.console.3.1.1.nupkg.sha512"
},
"Serilog.Sinks.File/3.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VHbo68pMg5hwSWrzLEdZv5b/rYmIgHIRhd4d5rl8GnC5/a8Fr+RShT5kWyeJOXax1el6mNJ+dmHDOVgnNUQxaw==",
"path": "serilog.sinks.file/3.2.0",
"hashPath": "serilog.sinks.file.3.2.0.nupkg.sha512"
},
"Serilog.Sinks.RollingFile/3.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-2lT5X1r3GH4P0bRWJfhA7etGl8Q2Ipw9AACvtAHWRUSpYZ42NGVyHoVs2ALBZ/cAkkS+tA4jl80Zie144eLQPg==",
"path": "serilog.sinks.rollingfile/3.3.0",
"hashPath": "serilog.sinks.rollingfile.3.3.0.nupkg.sha512"
},
"Superpower/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-LvsFRxO7VJuUXiaIr3agLuTQTCVYtzgmGJ4BiNe4/DKplOMZ4pibpVSg1ON5zXdCci1jYNfRgQlNEKv0d0Kcog==",
"path": "superpower/2.0.0",
"hashPath": "superpower.2.0.0.nupkg.sha512"
},
"System.AppContext/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
"path": "system.appcontext/4.3.0",
"hashPath": "system.appcontext.4.3.0.nupkg.sha512"
},
"System.Buffers/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xpHYjjtyTEpzMwtSQBWdVc3dPjLdQtvyUg6fBlBqcLl1r2Y7gDG/W/enAYOB98nG3oD3Q153Y2FBO8JDWd+0Xw==",
"path": "system.buffers/4.5.0",
"hashPath": "system.buffers.4.5.0.nupkg.sha512"
},
"System.Collections/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"path": "system.collections/4.3.0",
"hashPath": "system.collections.4.3.0.nupkg.sha512"
},
"System.Collections.Concurrent/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
"path": "system.collections.concurrent/4.3.0",
"hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
},
"System.Collections.Immutable/1.3.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==",
"path": "system.collections.immutable/1.3.1",
"hashPath": "system.collections.immutable.1.3.1.nupkg.sha512"
},
"System.Collections.NonGeneric/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
"path": "system.collections.nongeneric/4.3.0",
"hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
},
"System.ComponentModel/4.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oBZFnm7seFiVfugsIyOvQCWobNZs7FzqDV/B7tx20Ep/l3UUFCPDkdTnCNaJZTU27zjeODmy2C/cP60u3D4c9w==",
"path": "system.componentmodel/4.0.1",
"hashPath": "system.componentmodel.4.0.1.nupkg.sha512"
},
"System.ComponentModel.Annotations/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IjDa643EO77A4CL9dhxfZ6zzGu+pM8Ar0NYPRMN3TvDiga4uGDzFHOj/ArpyNxxKyO5IFT2LZ0rK3kUog7g3jA==",
"path": "system.componentmodel.annotations/4.5.0",
"hashPath": "system.componentmodel.annotations.4.5.0.nupkg.sha512"
},
"System.Console/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
"path": "system.console/4.3.0",
"hashPath": "system.console.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Debug/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
"path": "system.diagnostics.debug/4.3.0",
"hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
},
"System.Diagnostics.DiagnosticSource/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-UumL3CJklk5WyEt0eImPmjeuyY1JgJ7Thmg2hAeZGKCv+9iuuAsoc2wcXjypdo3J8VNEmVCH2Bgn/kIw8NI2bA==",
"path": "system.diagnostics.diagnosticsource/4.5.0",
"hashPath": "system.diagnostics.diagnosticsource.4.5.0.nupkg.sha512"
},
"System.Diagnostics.FileVersionInfo/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==",
"path": "system.diagnostics.fileversioninfo/4.3.0",
"hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512"
},
"System.Diagnostics.StackTrace/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==",
"path": "system.diagnostics.stacktrace/4.3.0",
"hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Tools/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
"path": "system.diagnostics.tools/4.3.0",
"hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
},
"System.Diagnostics.Tracing/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
"path": "system.diagnostics.tracing/4.3.0",
"hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
},
"System.Dynamic.Runtime/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
"path": "system.dynamic.runtime/4.3.0",
"hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
},
"System.Globalization/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"path": "system.globalization/4.3.0",
"hashPath": "system.globalization.4.3.0.nupkg.sha512"
},
"System.Globalization.Calendars/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
"path": "system.globalization.calendars/4.3.0",
"hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
},
"System.Globalization.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
"path": "system.globalization.extensions/4.3.0",
"hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.IO.Compression/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
"path": "system.io.compression/4.3.0",
"hashPath": "system.io.compression.4.3.0.nupkg.sha512"
},
"System.IO.FileSystem/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"path": "system.io.filesystem/4.3.0",
"hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
},
"System.IO.FileSystem.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
"path": "system.io.filesystem.primitives/4.3.0",
"hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
},
"System.IO.Pipelines/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Kq9eZWVKN9khHhkatLWLLxYCs3j9qSNMZELqn2YG1YsCMv6bPmAtaN0CfA6l7vxFbiV02C996Dy7yHO8DkaJLg==",
"path": "system.io.pipelines/4.5.0",
"hashPath": "system.io.pipelines.4.5.0.nupkg.sha512"
},
"System.Linq/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"path": "system.linq/4.3.0",
"hashPath": "system.linq.4.3.0.nupkg.sha512"
},
"System.Linq.Expressions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"path": "system.linq.expressions/4.3.0",
"hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
},
"System.Memory/4.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vcG3/MbfpxznMkkkaAblJi7RHOmuP7kawQMhDgLSuA1tRpRQYsFSCTxRSINDUgn2QNn2jWeLxv8er5BXbyACkw==",
"path": "system.memory/4.5.1",
"hashPath": "system.memory.4.5.1.nupkg.sha512"
},
"System.Net.Http/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
"path": "system.net.http/4.3.0",
"hashPath": "system.net.http.4.3.0.nupkg.sha512"
},
"System.Net.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"path": "system.net.primitives/4.3.0",
"hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
},
"System.Net.Requests/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OZNUuAs0kDXUzm7U5NZ1ojVta5YFZmgT2yxBqsQ7Eseq5Ahz88LInGRuNLJ/NP2F8W1q7tse1pKDthj3reF5QA==",
"path": "system.net.requests/4.3.0",
"hashPath": "system.net.requests.4.3.0.nupkg.sha512"
},
"System.Net.WebHeaderCollection/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XZrXYG3c7QV/GpWeoaRC02rM6LH2JJetfVYskf35wdC/w2fFDFMphec4gmVH2dkll6abtW14u9Rt96pxd9YH2A==",
"path": "system.net.webheadercollection/4.3.0",
"hashPath": "system.net.webheadercollection.4.3.0.nupkg.sha512"
},
"System.Numerics.Vectors/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-MNcaYxUJvUcoXOa+jgKl/GDw/Mh+wMrxDjW4dre7qrp35LUGTjUBNtZsNjxsWX592ocdyqt1X5hMJB+5OStoYw==",
"path": "system.numerics.vectors/4.5.0",
"hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
},
"System.ObjectModel/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
"path": "system.objectmodel/4.3.0",
"hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
},
"System.Reflection/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
"path": "system.reflection.emit/4.3.0",
"hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.ILGeneration/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"path": "system.reflection.emit.ilgeneration/4.3.0",
"hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
},
"System.Reflection.Emit.Lightweight/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
"path": "system.reflection.emit.lightweight/4.3.0",
"hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
},
"System.Reflection.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
"path": "system.reflection.extensions/4.3.0",
"hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
},
"System.Reflection.Metadata/1.6.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-I4aWCii7N1bmn43vviRfJQYW6UAco1G/CcjJouvgGdb/sr2BRTSnddhaPMg2oxu9VHFn8T1z3dTLq0pna8zmtA==",
"path": "system.reflection.metadata/1.6.0",
"hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512"
},
"System.Reflection.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
},
"System.Reflection.TypeExtensions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"path": "system.reflection.typeextensions/4.3.0",
"hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
},
"System.Resources.ResourceManager/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"path": "system.resources.resourcemanager/4.3.0",
"hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
},
"System.Runtime/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/4.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qUJMNWhbm9oZ3XaMFiEMiYmRPszbnXIkRIi7+4b2Md2xZ6JUOepf0/kY3S85qistRohl9OdMe4PsO+RdG2kTIQ==",
"path": "system.runtime.compilerservices.unsafe/4.5.1",
"hashPath": "system.runtime.compilerservices.unsafe.4.5.1.nupkg.sha512"
},
"System.Runtime.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"path": "system.runtime.extensions/4.3.0",
"hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
},
"System.Runtime.Handles/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"path": "system.runtime.handles/4.3.0",
"hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
},
"System.Runtime.InteropServices/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"path": "system.runtime.interopservices/4.3.0",
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
},
"System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
"path": "system.runtime.interopservices.runtimeinformation/4.3.0",
"hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
},
"System.Runtime.Numerics/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
"path": "system.runtime.numerics/4.3.0",
"hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
},
"System.Security.AccessControl/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-aVjTe36YkO8FzfNhMLoPEzv3gF9rphoW9ngFhG/MH4zzEPLx07sNrgCLwMP4Wx2leI6qarMrGv21OwQXYUKLmw==",
"path": "system.security.accesscontrol/4.5.0",
"hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Algorithms/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
"path": "system.security.cryptography.algorithms/4.3.0",
"hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Cng/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-O4tqXxWCD8y1IU1VTgzbuBFwoRahrADhDUxHjwezhHCsqyFNyQ5EytjWBxu0EsZuH14b4UO2pFkG063K2h/9Ug==",
"path": "system.security.cryptography.cng/4.5.0",
"hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Csp/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
"path": "system.security.cryptography.csp/4.3.0",
"hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
"path": "system.security.cryptography.encoding/4.3.0",
"hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.OpenSsl/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
"path": "system.security.cryptography.openssl/4.3.0",
"hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Pkcs/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1vv2x8cok3NAolee/nb6X/6PnTx+OBKUM3kt1Rlgg04uQ+IMwjc88xFIfJdwbYcvjlOtzT7CHba1pqVAu9tj/w==",
"path": "system.security.cryptography.pkcs/4.5.0",
"hashPath": "system.security.cryptography.pkcs.4.5.0.nupkg.sha512"
},
"System.Security.Cryptography.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
"path": "system.security.cryptography.primitives/4.3.0",
"hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.X509Certificates/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
"path": "system.security.cryptography.x509certificates/4.3.0",
"hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512"
},
"System.Security.Cryptography.Xml/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-UvxfrEg7YG7U6BQO8WdQ4Nu1LFt2lqYQnoZefaK/2RDvjYdJ+norsVe4dwOqo14XiipgYY5xNUo6VhQXNbl2vg==",
"path": "system.security.cryptography.xml/4.5.0",
"hashPath": "system.security.cryptography.xml.4.5.0.nupkg.sha512"
},
"System.Security.Permissions/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vDQ7q30Soe0a1cPhvxn+7IFmMeTG5IP+hTQrnKQDjTNpD2epqwbZSzMM2Git5TXBr4Kwwhc/0SEtJY0qPoiegA==",
"path": "system.security.permissions/4.5.0",
"hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
},
"System.Security.Principal.Windows/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-WA9ETb/pY3BjnxKjBUHEgO59B7d/nnmjHFsqjJ2eDT780nD769CT1/bw2ia0Z6W7NqlcqokE6sKGKa6uw88XGA==",
"path": "system.security.principal.windows/4.5.0",
"hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
},
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
"path": "system.text.encoding.codepages/4.3.0",
"hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
},
"System.Text.Encoding.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
"path": "system.text.encoding.extensions/4.3.0",
"hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
},
"System.Text.Encodings.Web/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JF+wDdfFiRl3rz3dPMfR6aR568AW2J5CUMmhSflgHDz4zbVK4/00ax8UHnHyEMvblPewgNugjuA4oyoL8Pex2g==",
"path": "system.text.encodings.web/4.5.0",
"hashPath": "system.text.encodings.web.4.5.0.nupkg.sha512"
},
"System.Text.RegularExpressions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
"path": "system.text.regularexpressions/4.3.0",
"hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
},
"System.Threading/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
"path": "system.threading/4.3.0",
"hashPath": "system.threading.4.3.0.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"path": "system.threading.tasks/4.3.0",
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
},
"System.Threading.Tasks.Extensions/4.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rckdhLJtzQ3EI+0BGuq7dUVtCSnerqAoAmL3S6oMRZ4VMZTL3Rq9DS8IDW57c6PYVebA4O0NbSA1BDvyE18UMA==",
"path": "system.threading.tasks.extensions/4.5.1",
"hashPath": "system.threading.tasks.extensions.4.5.1.nupkg.sha512"
},
"System.Threading.Tasks.Parallel/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==",
"path": "system.threading.tasks.parallel/4.3.0",
"hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512"
},
"System.Threading.Thread/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",
"path": "system.threading.thread/4.3.0",
"hashPath": "system.threading.thread.4.3.0.nupkg.sha512"
},
"System.Threading.Timer/4.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
"path": "system.threading.timer/4.0.1",
"hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
},
"System.ValueTuple/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==",
"path": "system.valuetuple/4.3.0",
"hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
},
"System.Xml.ReaderWriter/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
"path": "system.xml.readerwriter/4.3.0",
"hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
},
"System.Xml.XDocument/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
"path": "system.xml.xdocument/4.3.0",
"hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
},
"System.Xml.XmlDocument/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
"path": "system.xml.xmldocument/4.3.0",
"hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
},
"System.Xml.XPath/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==",
"path": "system.xml.xpath/4.3.0",
"hashPath": "system.xml.xpath.4.3.0.nupkg.sha512"
},
"System.Xml.XPath.XDocument/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==",
"path": "system.xml.xpath.xdocument/4.3.0",
"hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512"
},
"Telegram.Bot/14.6.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZEHe1AgqMGLv8WkxeKpnBe5wgkr4AscH7Jrix2hUFRfltCo3TkSh6g6P7/m2MacMsQ/kVd2Ah8/oOe+QrVBJhA==",
"path": "telegram.bot/14.6.0",
"hashPath": "telegram.bot.14.6.0.nupkg.sha512"
},
"IntelliTrader.Core/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.NETCore.App/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-AvT774nTFgU8cYcGO9j1EMwuayKslxqYTurg32HGpWa2hEYNuW2+XgYVVNcZe6Ndbr84QX6fwaOZfd5n+1m2OA==",
"path": "microsoft.netcore.app/2.1.0",
"hashPath": "microsoft.netcore.app.2.1.0.nupkg.sha512"
},
"Microsoft.NETCore.DotNetAppHost/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-f/47I60Wg3SrveTvnecCQhCZCAMYlUujWF15EQ/AZTqF/54qeEJjbCIAxKcZI8ToUYzSg6JdfrHggsgjCyCE9Q==",
"path": "microsoft.netcore.dotnetapphost/2.1.0",
"hashPath": "microsoft.netcore.dotnetapphost.2.1.0.nupkg.sha512"
},
"Microsoft.NETCore.DotNetHostPolicy/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-p50yZYKzhH64lmArJgoKjtvsNehECa+/sAuOQzZh5uDNBTbRKxjN8IXP1e517xdVsgrFcSNxSEVDKZIOWVjGcQ==",
"path": "microsoft.netcore.dotnethostpolicy/2.1.0",
"hashPath": "microsoft.netcore.dotnethostpolicy.2.1.0.nupkg.sha512"
},
"Microsoft.NETCore.DotNetHostResolver/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fS9D8a+y55n6mHMbNqgHXaPGkjmpVH9h97OyrBxsCuo3Z8aQaFMJ5xIfmzji2ntUd/3truhMbSgSfIelHOkQpg==",
"path": "microsoft.netcore.dotnethostresolver/2.1.0",
"hashPath": "microsoft.netcore.dotnethostresolver.2.1.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-TT+QCi9LcxGTjBssH7S7n5+8DVcwfG4DYgXX7Dk7+BfZ4oVHj8Q0CbYk9glzAlHLsSt3bYzol+fOdra2iu6GOw==",
"path": "microsoft.netcore.platforms/2.1.0",
"hashPath": "microsoft.netcore.platforms.2.1.0.nupkg.sha512"
},
"Microsoft.NETCore.Targets/2.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-etaYwrLZQUS+b3UWTpCnUggd6SQ/ZIkZ5pHnoR7+dIWt/wp2Rv3CvMKOZISsrt7FYCHKwCxfcepuuyEWkQxADg==",
"path": "microsoft.netcore.targets/2.1.0",
"hashPath": "microsoft.netcore.targets.2.1.0.nupkg.sha512"
},
"NETStandard.Library/2.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
"path": "netstandard.library/2.0.3",
"hashPath": "netstandard.library.2.0.3.nupkg.sha512"
}
}
}
================================================
FILE: IntelliTrader/IntelliTrader.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<None Remove="virtual-account.json" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\IntelliTrader.Backtesting\IntelliTrader.Backtesting.csproj" />
<ProjectReference Include="..\IntelliTrader.Core\IntelliTrader.Core.csproj" />
<ProjectReference Include="..\IntelliTrader.Exchange.Base\IntelliTrader.Exchange.Base.csproj" />
<ProjectReference Include="..\IntelliTrader.Exchange.Binance\IntelliTrader.Exchange.Binance.csproj" />
<ProjectReference Include="..\IntelliTrader.Rules\IntelliTrader.Rules.csproj" />
<ProjectReference Include="..\IntelliTrader.Signals.Base\IntelliTrader.Signals.Base.csproj" />
<ProjectReference Include="..\IntelliTrader.Signals.TradingView\IntelliTrader.Signals.TradingView.csproj" />
<ProjectReference Include="..\IntelliTrader.Trading\IntelliTrader.Trading.csproj" />
<ProjectReference Include="..\IntelliTrader.Web\IntelliTrader.Web.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="config\core.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="config\exchange.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="config\logging.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="config\paths.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="config\signals.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="config\trading.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="IntelliTrader.Web.deps.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Start-IntelliTrader.bat">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="data\" />
<Folder Include="log\" />
</ItemGroup>
</Project>
================================================
FILE: IntelliTrader/IntelliTrader.sh
================================================
#!/bin/bash
dotnet bin/IntelliTrader.dll
================================================
FILE: IntelliTrader/Program.cs
================================================
using Autofac;
using ExchangeSharp;
using IntelliTrader.Core;
using System;
using System.Collections.Generic;
namespace IntelliTrader
{
class Program
{
static void Main(string[] args)
{
var parsedArgs = ParseCommandLineArgs(args);
if (parsedArgs.Count == 0)
{
PringWelcome();
StartCoreService();
}
else
{
if (parsedArgs.ContainsKey("encrypt") && parsedArgs.ContainsKey("path") &&
parsedArgs.ContainsKey("publickey") && parsedArgs.ContainsKey("privatekey"))
{
EncryptKeys(parsedArgs);
}
else
{
PrintUsage();
}
}
}
private static void StartCoreService()
{
var coreService = Application.Resolve<ICoreService>();
coreService.Start();
Console.ReadLine();
coreService.Stop();
}
private static void PringWelcome()
{
var foregroundColorBackup = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine();
Console.WriteLine(@" _____ _ _ _ _ _____ _ ");
Console.WriteLine(@" \_ \ _ __ | |_ ___ | || |(_)/__ \ _ __ __ _ __| | ___ _ __ ");
Console.WriteLine(@" / /\/| '_ \ | __| / _ \| || || | / /\/| '__| / _` | / _` | / _ \| '__|");
Console.WriteLine(@"/\/ /_ | | | || |_ | __/| || || | / / | | | (_| || (_| || __/| | ");
Console.WriteLine(@"\____/ |_| |_| \__| \___||_||_||_| \/ |_| \__,_| \__,_| \___||_| ");
Console.WriteLine();
Console.WriteLine("Welcome to IntelliTrader, The Intelligent Cryptocurrency Trading Bot.");
Console.WriteLine("Always use Enter/Return key to exit the program to avoid corrupting the data.");
Console.WriteLine();
Console.ForegroundColor = foregroundColorBackup;
}
private static void EncryptKeys(Dictionary<string, string> args)
{
var path = args["path"];
var publicKey = args["publickey"];
var privateKey = args["privatekey"];
CryptoUtility.SaveUnprotectedStringsToFile(path, new string[] { publicKey, privateKey });
Console.WriteLine("All done! Press any key to exit...");
Console.ReadKey();
}
private static void PrintUsage()
{
Console.WriteLine();
Console.WriteLine("Usage: dotnet IntelliTrader.dll --encrypt --path=<output_path> --publickey=<public_key> --privatekey=<private_key>");
Console.WriteLine("The encrypted file is only valid for the current user and only on the computer it is created on.");
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
private static Dictionary<string, string> ParseCommandLineArgs(string[] args)
{
var dict = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
foreach (string a in args)
{
int idx = a.IndexOf('=');
string key = (idx < 0 ? a.TrimStart('-') : a.Substring(0, idx)).ToLowerInvariant().TrimStart('-');
string value = (idx < 0 ? string.Empty : a.Substring(idx + 1));
dict[key] = value;
}
return dict;
}
}
}
================================================
FILE: IntelliTrader/Properties/PublishProfiles/FolderProfile.pubxml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishProtocol>FileSystem</PublishProtocol>
<Configuration>Release</Configuration>
<TargetFramework>netcoreapp2.1</TargetFramework>
<PublishDir>..\Publish\bin</PublishDir>
</PropertyGroup>
</Project>
================================================
FILE: IntelliTrader/config/backtesting.json
================================================
{
"Backtesting": {
"Enabled": false,
"Replay": false,
"ReplayOutput": true,
"ReplaySpeed": 50,
"ReplayStartIndex": null,
"ReplayEndIndex": null,
"DeleteLogs": true,
"DeleteAccountData": true,
"CopyAccountDataPath": null,
"TradingSpeedEasing": 0,
"TradingRulesSpeedEasing": 0,
"SignalRulesSpeedEasing": 0,
"SnapshotsInterval": 1,
"SnapshotsPath": "data/backtesting"
}
}
================================================
FILE: IntelliTrader/config/core.json
================================================
{
"Core": {
"DebugMode": false,
"PasswordProtected": true,
"Password": "b84967c4f073b71405404f3719c788cd",
"InstanceName": "Main",
"TimezoneOffset": 1,
"HealthCheckEnabled": true,
"HealthCheckInterval": 180,
"HealthCheckSuspendTradingTimeout": 900,
"HealthCheckFailuresToRestartServices": 5
}
}
================================================
FILE: IntelliTrader/config/exchange.json
================================================
{
"Exchange": {
"KeysPath": "data/keys.bin",
"RateLimitOccurences": 40,
"RateLimitTimeframe": 10
}
}
================================================
FILE: IntelliTrader/config/logging.json
================================================
{
"Logging": {
"Enabled": true,
"MinimumLevel": {
"Default": "Verbose",
"Override": {
"System": "Warning",
"Microsoft": "Warning"
}
},
"WriteTo": [
{
"Name": "Logger",
"Args": {
"configureLogger": {
"WriteTo": [
{
"Name": "Console",
"Args": {
"outputTemplate": "{Timestamp:HH:mm:ss} [{Level:u3}] {Message}{NewLine}{Exception}",
"theme": "Serilog.Sinks.SystemConsole.Themes.SystemConsoleTheme::Literate, Serilog.Sinks.Console",
"restrictedToMinimumLevel": "Information"
}
},
{
"Name": "RollingFile",
"Args": {
"outputTemplate": "[{Timestamp:HH:mm:ss.fff}] [{Level:u3}] {Message}{NewLine}{Exception}",
"pathFormat": "log/{Date}-general.txt",
"retainedFileCountLimit": 1000
}
}
],
"Filter": [
{
"Name": "ByIncludingOnly",
"Args": {
"expression": "Trade is null"
}
}
]
}
}
},
{
"Name": "Logger",
"Args": {
"configureLogger": {
"WriteTo": [
{
"Name": "RollingFile",
"Args": {
"outputTemplate": "[{Timestamp:HH:mm:ss.fff}] {Message}{NewLine}",
"pathFormat": "log/{Date}-trades.txt",
"retainedFileCountLimit": 1000
}
}
],
"Filter": [
{
"Name": "ByIncludingOnly",
"Args": {
"expression": "Trade is not null"
}
}
]
}
}
}
]
}
}
================================================
FILE: IntelliTrader/config/notification.json
================================================
{
"Notification": {
"Enabled": false,
"TelegramEnabled": true,
"TelegramBotToken": "",
"TelegramChatId": 0,
"TelegramAlertsEnabled": true
}
}
================================================
FILE: IntelliTrader/config/paths.json
================================================
{
"Paths": {
"Core": "core.json",
"Logging": "logging.json",
"Trading": "trading.json",
"Exchange": "exchange.json",
"Signals": "signals.json",
"Rules": "rules.json",
"Notification": "notification.json",
"Web": "web.json",
"Backtesting": "backtesting.json"
}
}
================================================
FILE: IntelliTrader/config/rules.json
================================================
{
"Rules": {
"Modules": [
{
"Module": "Signals",
"Configuration": {
"ProcessingMode": "AllMatches",
"CheckInterval": 0.1
},
"Entries": [
{
"Enabled": false,
"Name": "Buy-Arbitrage",
"Action": "Arbitrage",
"Modifiers": {
"CostMultiplier": 1
},
"Conditions": [
{
"MinArbitrage": 4
}
]
},
{
"Enabled": true,
"Name": "Buy-Safe",
"Modifiers": {
"CostMultiplier": 1
},
"Conditions": [
{
"Signal": "TV-1m",
"MinVolatility": 2.5,
"MaxVolatility": 10,
"MaxPriceChange": 5
},
{
"Signal": "TV-15m",
"MinRating": 0.30,
"MaxPriceChange": 5
},
{
"Signal": "TV-1h",
"MinRating": 0.25,
"MinVolume": 100000,
"MaxPriceChange": 6
},
{
"Signal": "TV-4h",
"MinRating": 0.1,
"MinPriceChange": 1.5,
"MaxPriceChange": 12
},
{
"Signal": "TV-1d",
"MinPriceChange": 5,
"MaxPriceChange": 20
},
{
"MinGlobalRating": -0.35,
"MaxGlobalRating": 1.0,
"MaxSpread": 0.25,
"NotPairs": [
"TUSDBTC"
]
}
]
},
{
"Enabled": true,
"Name": "Buy-Bull",
"Modifiers": {
"CostMultiplier": 1
},
"Conditions": [
{
"Signal": "TV-1m",
"MinVolatility": 3,
"MaxVolatility": 12,
"MaxPriceChange": 5
},
{
"Signal": "TV-15m",
"MinRating": 0.30,
"MaxPriceChange": 5
},
{
"Signal": "TV-1h",
"MinRating": 0.25,
"MinVolume": 100000,
"MaxPriceChange": 8
},
{
"Signal": "TV-4h",
"MinRating": 0.1,
"MinPriceChange": 2,
"MaxPriceChange": 12
},
{
"Signal": "TV-1d",
"MinPriceChange": 4,
"MaxPriceChange": 20
},
{
"MinGlobalRating": 0.25,
"MaxSpread": 0.35,
"NotPairs": [
"TUSDBTC"
]
}
]
},
{
"Enabled": false,
"Name": "Buy-TUSDT",
"Modifiers": {
"CostMultiplier": 1
},
"Conditions": [
{
"Signal": "TV-1m",
"MinRating": 0.30
},
{
"Signal": "TV-5m",
"MinRating": 0.30
},
{
"Signal": "TV-15m",
"MinRating": 0.30
},
{
"MinGlobalRating": -0.28,
"MaxGlobalRating": -0.15,
"MaxSpread": 0.35,
"Pairs": [
"TUSDBTC"
]
}
]
},
{
"Enabled": true,
"Name": "Buy-Volume-Spike",
"Modifiers": {
"CostMultiplier": 1
},
"Conditions": [
{
"Signal": "TV-5m",
"MinRating": 0.4,
"MinPriceChange": 1,
"MaxPriceChange": 8,
"MinVolumeChange": 500,
"MaxVolatility": 12
},
{
"Signal": "TV-15m",
"MinRating": 0.4,
"MinPriceChange": 1.5,
"MaxPriceChange": 9,
"MinVolumeChange": 200
},
{
"Signal": "TV-1h",
"MinRating": 0.25,
"MinVolume": 200000,
"MaxPriceChange": 8
},
{
"Signal": "TV-4h",
"MinPriceChange": 1,
"MaxPriceChange": 10
},
{
"Signal": "TV-1d",
"MinPriceChange": 2,
"MaxPriceChange": 20
},
{
"MinGlobalRating": -0.10,
"MaxGlobalRating": 1.0,
"MaxSpread": 1,
"NotPairs": [
"TUSDBTC"
]
}
]
},
{
"Enabled": true,
"Name": "Buy-Pump",
"Modifiers": {
"CostMultiplier": 1
},
"Conditions": [
{
"Signal": "TV-1m",
"MinVolumeChange": 20,
"MaxVolumeChange": 200,
"MinRating": 0.30
},
{
"Signal": "TV-5m",
"MinRating": 0.30,
"MinPriceChange": 3,
"MinVolumeChange": 0,
"MaxPriceChange": 10
},
{
"Signal": "TV-15m",
"MinRating": 0.30
},
{
"Signal": "TV-1h",
"MinRating": 0.0,
"MinVolume": 100000,
"MaxPriceChange": 8
},
{
"Signal": "TV-4h",
"MinPriceChange": 3,
"MaxPriceChange": 10
},
{
"Signal": "TV-1d",
"MinPriceChange": 4,
"MaxPriceChange": 20
},
{
"MinGlobalRating": -0.30,
"MaxGlobalRating": 1.0,
"MaxSpread": 0.6
}
],
"Trailing": {
"Enabled": true,
"MinDuration": 10,
"MaxDuration": 60,
"StartConditions": [
{
"Signal": "TV-5m",
"MinVolumeCh
gitextract_1xkwb3jz/ ├── .gitignore ├── .gitmodules ├── Disclaimer.txt ├── IntelliTrader/ │ ├── Help.url │ ├── IntelliTrader.Web.deps.json │ ├── IntelliTrader.csproj │ ├── IntelliTrader.sh │ ├── Program.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ └── FolderProfile.pubxml │ ├── config/ │ │ ├── backtesting.json │ │ ├── core.json │ │ ├── exchange.json │ │ ├── logging.json │ │ ├── notification.json │ │ ├── paths.json │ │ ├── rules.json │ │ ├── signals.json │ │ ├── trading.json │ │ └── web.json │ └── data/ │ ├── encrypt-keys.bat │ └── encrypt-keys.sh ├── IntelliTrader.Backtesting/ │ ├── AppModule.cs │ ├── Config/ │ │ └── BacktestingConfig.cs │ ├── IntelliTrader.Backtesting.csproj │ ├── Model/ │ │ ├── SignalData.cs │ │ └── TickerData.cs │ ├── Services/ │ │ ├── BacktestingExchangeService.cs │ │ ├── BacktestingService.cs │ │ └── BacktestingSignalsService.cs │ └── TimedTasks/ │ ├── BacktestingLoadSnapshotsTimedTask.cs │ └── BacktestingSaveSnapshotsTimedTask.cs ├── IntelliTrader.Core/ │ ├── AppModule.cs │ ├── Application.cs │ ├── IntelliTrader.Core.csproj │ ├── Interfaces/ │ │ ├── Configs/ │ │ │ ├── IBacktestingConfig.cs │ │ │ ├── IConfigProvider.cs │ │ │ ├── ICoreConfig.cs │ │ │ ├── ILoggingConfig.cs │ │ │ ├── INotificationConfig.cs │ │ │ ├── IRulesConfig.cs │ │ │ ├── ISignalsConfig.cs │ │ │ ├── ITradingConfig.cs │ │ │ └── IWebConfig.cs │ │ ├── Exchange/ │ │ │ └── ITicker.cs │ │ ├── IHealthCheck.cs │ │ ├── Rules/ │ │ │ ├── IModuleRules.cs │ │ │ ├── IRule.cs │ │ │ ├── IRuleCondition.cs │ │ │ ├── IRuleTrailing.cs │ │ │ ├── ISignalRulesConfig.cs │ │ │ └── RuleProcessingMode.cs │ │ ├── Services/ │ │ │ ├── Base/ │ │ │ │ ├── IConfigurableService.cs │ │ │ │ └── INamedService.cs │ │ │ ├── IBacktestingService.cs │ │ │ ├── ICoreService.cs │ │ │ ├── IExchangeService.cs │ │ │ ├── IHealthCheckService.cs │ │ │ ├── ILoggingService.cs │ │ │ ├── INotificationService.cs │ │ │ ├── IOrderingService.cs │ │ │ ├── IRulesService.cs │ │ │ ├── ISignalsService.cs │ │ │ ├── ITasksService.cs │ │ │ ├── ITradingService.cs │ │ │ └── IWebService.cs │ │ ├── Signals/ │ │ │ ├── ISignal.cs │ │ │ ├── ISignalDefinition.cs │ │ │ └── ISignalTrailingInfo.cs │ │ ├── Tasks/ │ │ │ └── ITimedTask.cs │ │ └── Trading/ │ │ ├── IBuyConfig.cs │ │ ├── IBuyDCAConfig.cs │ │ ├── IOrder.cs │ │ ├── IOrderDetails.cs │ │ ├── IPairConfig.cs │ │ ├── ISellConfig.cs │ │ ├── ISellDCAConfig.cs │ │ ├── ITradeResult.cs │ │ ├── ITradingAccount.cs │ │ └── ITradingPair.cs │ ├── Models/ │ │ ├── Config/ │ │ │ ├── ConfigProvider.cs │ │ │ ├── CoreConfig.cs │ │ │ ├── LoggingConfig.cs │ │ │ └── NotificationConfig.cs │ │ ├── Constants.cs │ │ ├── HealthCheck.cs │ │ ├── Logging/ │ │ │ ├── MemorySink.cs │ │ │ └── MemorySinkExtensions.cs │ │ ├── Tasks/ │ │ │ ├── EqualResolutionTimedTask.cs │ │ │ ├── HighResolutionTimedTask.cs │ │ │ └── LowResolutionTimedTask.cs │ │ ├── Trading/ │ │ │ ├── Arbitrage.cs │ │ │ ├── ArbitrageMarket.cs │ │ │ ├── ArbitrageOptions.cs │ │ │ ├── ArbitrageType.cs │ │ │ ├── BuyOptions.cs │ │ │ ├── BuyTrailingStopAction.cs │ │ │ ├── DCALevel.cs │ │ │ ├── OrderMetadata.cs │ │ │ ├── OrderResult.cs │ │ │ ├── OrderSide.cs │ │ │ ├── OrderType.cs │ │ │ ├── RuleAction.cs │ │ │ ├── SellOptions.cs │ │ │ ├── SellTrailingStopAction.cs │ │ │ ├── SwapOptions.cs │ │ │ ├── TradePriceType.cs │ │ │ └── TradeResult.cs │ │ └── Utils.cs │ ├── Serialization/ │ │ └── DecimalFormatJsonConverter.cs │ ├── Services/ │ │ ├── ConfigurableServiceBase.cs │ │ ├── CoreService.cs │ │ ├── HealthCheckService.cs │ │ ├── LoggingService.cs │ │ ├── NotificationService.cs │ │ └── TasksService.cs │ └── TimedTasks/ │ └── HealthCheckTimedTask.cs ├── IntelliTrader.Exchange.Base/ │ ├── AppModule.cs │ ├── IntelliTrader.Exchange.Base.csproj │ ├── Models/ │ │ ├── BuyOrder.cs │ │ ├── Config/ │ │ │ └── ExchangeConfig.cs │ │ ├── Order.cs │ │ ├── OrderDetails.cs │ │ ├── SellOrder.cs │ │ └── Ticker.cs │ ├── Services/ │ │ └── ExchangeService.cs │ └── TimedTasks/ │ └── TickersMonitorTimedTask.cs ├── IntelliTrader.Exchange.Binance/ │ ├── AppModule.cs │ ├── BinanceExchangeService.cs │ └── IntelliTrader.Exchange.Binance.csproj ├── IntelliTrader.Launcher/ │ ├── IntelliTrader.Launcher.csproj │ ├── Program.cs │ └── Properties/ │ └── AssemblyInfo.cs ├── IntelliTrader.Rules/ │ ├── AppModule.cs │ ├── Config/ │ │ └── RulesConfig.cs │ ├── IntelliTrader.Rules.csproj │ ├── Models/ │ │ ├── ModuleRules.cs │ │ ├── Rule.cs │ │ ├── RuleCondition.cs │ │ └── RuleTrailing.cs │ └── Services/ │ └── RulesService.cs ├── IntelliTrader.Signals.Base/ │ ├── AppModule.cs │ ├── IntelliTrader.Signals.Base.csproj │ ├── Interfaces/ │ │ └── ISignaReceiver.cs │ ├── Models/ │ │ ├── Config/ │ │ │ └── SignalsConfig.cs │ │ ├── Signal.cs │ │ ├── SignalDefinition.cs │ │ ├── SignalRuleModifiers.cs │ │ ├── SignalRulesConfig.cs │ │ └── SignalTrailingInfo.cs │ ├── Services/ │ │ └── SignalsService.cs │ └── TimedTasks/ │ └── SignalRulesTimedTask.cs ├── IntelliTrader.Signals.TradingView/ │ ├── AppModule.cs │ ├── IntelliTrader.Signals.TradingView.csproj │ ├── Models/ │ │ ├── Config/ │ │ │ └── TradingViewCryptoSignalReceiverConfig.cs │ │ └── TradingViewCryptoSignalConverter.cs │ ├── Receivers/ │ │ └── TradingViewCryptoSignalReceiver.cs │ └── TimedTasks/ │ └── TradingViewCryptoSignalPollingTimedTask.cs ├── IntelliTrader.Trading/ │ ├── AppModule.cs │ ├── IntelliTrader.Trading.csproj │ ├── Models/ │ │ ├── Accounts/ │ │ │ ├── ExchangeAccount.cs │ │ │ ├── TradingAccountBase.cs │ │ │ ├── TradingAccountData.cs │ │ │ └── VirtualAccount.cs │ │ ├── BuyTrailingInfo.cs │ │ ├── Config/ │ │ │ └── TradingConfig.cs │ │ ├── PairConfig.cs │ │ ├── SellTrailingInfo.cs │ │ ├── TradingPair.cs │ │ ├── TradingRuleModifiers.cs │ │ ├── TradingRulesConfig.cs │ │ └── TrailingInfo.cs │ ├── Services/ │ │ ├── OrderingService.cs │ │ └── TradingService.cs │ └── TimedTasks/ │ ├── AccountRefreshTimedTask.cs │ ├── TradingRulesTimedTask.cs │ └── TradingTimedTask.cs ├── IntelliTrader.Web/ │ ├── AppModule.cs │ ├── Controllers/ │ │ └── HomeController.cs │ ├── IntelliTrader.Web.csproj │ ├── Misc/ │ │ └── Utils.cs │ ├── Models/ │ │ ├── BaseViewModel.cs │ │ ├── Config/ │ │ │ └── WebConfig.cs │ │ ├── DashboardViewModel.cs │ │ ├── HelpViewModel.cs │ │ ├── LogViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── MarketViewModel.cs │ │ ├── RulesViewModel.cs │ │ ├── SettingsViewModel.cs │ │ ├── StatsViewModel.cs │ │ └── TradesViewModel.cs │ ├── Properties/ │ │ └── PublishProfiles/ │ │ └── FolderProfile.pubxml │ ├── Services/ │ │ └── WebService.cs │ ├── Startup.cs │ ├── Static/ │ │ ├── Help/ │ │ │ ├── config.json │ │ │ ├── index.md │ │ │ └── navigation.md │ │ ├── Scripts/ │ │ │ ├── Vendor/ │ │ │ │ └── mdwiki.js │ │ │ ├── Views/ │ │ │ │ ├── dashboard.js │ │ │ │ ├── market.js │ │ │ │ ├── rules.js │ │ │ │ ├── settings.js │ │ │ │ ├── stats.js │ │ │ │ └── trades.js │ │ │ └── intellitrader.js │ │ └── Styles/ │ │ ├── Views/ │ │ │ ├── dashboard.css │ │ │ ├── help.css │ │ │ ├── market.css │ │ │ ├── rules.css │ │ │ ├── settings.css │ │ │ ├── stats.css │ │ │ └── trades.css │ │ └── intellitrader.css │ └── Views/ │ ├── Home/ │ │ ├── Dashboard.cshtml │ │ ├── Help.cshtml │ │ ├── Log.cshtml │ │ ├── Login.cshtml │ │ ├── Market.cshtml │ │ ├── Rules.cshtml │ │ ├── Settings.cshtml │ │ ├── Stats.cshtml │ │ └── Trades.cshtml │ ├── Shared/ │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── IntelliTrader.sln ├── License.txt ├── Publish/ │ ├── Disclaimer.txt │ ├── Help.url │ ├── IntelliTrader.sh │ ├── License.txt │ ├── config/ │ │ ├── backtesting.json │ │ ├── core.json │ │ ├── exchange.json │ │ ├── logging.json │ │ ├── notification.json │ │ ├── paths.json │ │ ├── rules.json │ │ ├── signals.json │ │ ├── trading.json │ │ └── web.json │ └── data/ │ ├── encrypt-keys.bat │ ├── encrypt-keys.sh │ └── pm2.IntelliTrader.json ├── Publish.bat ├── Publish.sh └── README.md
SYMBOL INDEX (767 symbols across 168 files)
FILE: IntelliTrader.Backtesting/AppModule.cs
class AppModule (line 7) | public class AppModule : Module
method Load (line 9) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Backtesting/Config/BacktestingConfig.cs
class BacktestingConfig (line 8) | internal class BacktestingConfig : IBacktestingConfig
FILE: IntelliTrader.Backtesting/Model/SignalData.cs
class SignalData (line 7) | [ZeroFormattable]
method ToSignal (line 29) | public ISignal ToSignal()
method FromSignal (line 45) | public static SignalData FromSignal(ISignal signal)
FILE: IntelliTrader.Backtesting/Model/TickerData.cs
class TickerData (line 7) | [ZeroFormattable]
method ToTicker (line 19) | public ITicker ToTicker()
method FromTicker (line 30) | public static TickerData FromTicker(ITicker ticker)
FILE: IntelliTrader.Backtesting/Services/BacktestingExchangeService.cs
class BacktestingExchangeService (line 11) | public class BacktestingExchangeService : ExchangeService
method BacktestingExchangeService (line 16) | public BacktestingExchangeService(ILoggingService loggingService, IHea...
method Start (line 23) | public override void Start(bool virtualTrading)
method Stop (line 32) | public override void Stop()
method InitializeApi (line 40) | protected override ExchangeAPI InitializeApi()
method GetMarkets (line 45) | public override IEnumerable<string> GetMarkets()
method GetMarketPairs (line 55) | public override IEnumerable<string> GetMarketPairs(string market)
method GetPrice (line 60) | public override decimal GetPrice(string pair, TradePriceType priceType)
method GetPriceSpread (line 83) | public override decimal GetPriceSpread(string pair)
method GetArbitrage (line 95) | public override Arbitrage GetArbitrage(string pair, string tradingMark...
method GetArbitrageMarketPair (line 163) | public override string GetArbitrageMarketPair(ArbitrageMarket arbitrag...
method PlaceOrder (line 188) | public override IOrderDetails PlaceOrder(IOrder order)
method GetTickers (line 193) | public override IEnumerable<ITicker> GetTickers()
method GetAvailableAmounts (line 198) | public override Dictionary<string, decimal> GetAvailableAmounts()
method GetTrades (line 203) | public override IEnumerable<IOrderDetails> GetTrades(string pair)
FILE: IntelliTrader.Backtesting/Services/BacktestingService.cs
class BacktestingService (line 12) | internal class BacktestingService : ConfigrableServiceBase<BacktestingCo...
method BacktestingService (line 30) | public BacktestingService(ILoggingService loggingService, IHealthCheck...
method Start (line 37) | public void Start()
method Stop (line 91) | public void Stop()
method Complete (line 111) | public void Complete(int skippedSignalSnapshots, int skippedTickerSnap...
method GetSnapshotFilePath (line 135) | public string GetSnapshotFilePath(string snapshotEntity)
method GetCurrentSignals (line 148) | public Dictionary<string, IEnumerable<ISignal>> GetCurrentSignals()
method GetCurrentTickers (line 153) | public Dictionary<string, ITicker> GetCurrentTickers()
method GetTotalSnapshots (line 158) | public int GetTotalSnapshots()
method OnCoreServiceStarted (line 163) | private void OnCoreServiceStarted()
FILE: IntelliTrader.Backtesting/Services/BacktestingSignalsService.cs
class BacktestingSignalsService (line 9) | public class BacktestingSignalsService : ConfigrableServiceBase<SignalsC...
method BacktestingSignalsService (line 28) | public BacktestingSignalsService(ILoggingService loggingService, IHeal...
method Start (line 38) | public void Start()
method Stop (line 57) | public void Stop()
method ProcessPair (line 70) | public void ProcessPair(string pair, Dictionary<string, ISignal> signals)
method StopTrailing (line 79) | public void StopTrailing()
method GetTrailingSignals (line 84) | public List<string> GetTrailingSignals()
method GetTrailingInfo (line 89) | public IEnumerable<ISignalTrailingInfo> GetTrailingInfo(string pair)
method GetSignalNames (line 94) | public IEnumerable<string> GetSignalNames()
method GetAllSignals (line 104) | public IEnumerable<ISignal> GetAllSignals()
method GetSignalsByName (line 109) | public IEnumerable<ISignal> GetSignalsByName(string signalName)
method GetSignalsByPair (line 122) | public IEnumerable<ISignal> GetSignalsByPair(string pair)
method GetSignal (line 134) | public ISignal GetSignal(string pair, string signalName)
method GetRating (line 139) | public double? GetRating(string pair, string signalName)
method GetRating (line 144) | public double? GetRating(string pair, IEnumerable<string> signalNames)
method GetGlobalRating (line 171) | public double? GetGlobalRating()
method OnSignalRulesChanged (line 212) | private void OnSignalRulesChanged()
FILE: IntelliTrader.Backtesting/TimedTasks/BacktestingLoadSnapshotsTimedTask.cs
class BacktestingLoadSnapshotsTimedTask (line 11) | internal class BacktestingLoadSnapshotsTimedTask : HighResolutionTimedTask
method BacktestingLoadSnapshotsTimedTask (line 32) | public BacktestingLoadSnapshotsTimedTask(ILoggingService loggingServic...
method Run (line 42) | protected override void Run()
method GetCurrentSignals (line 50) | public Dictionary<string, IEnumerable<ISignal>> GetCurrentSignals()
method GetCurrentTickers (line 58) | public Dictionary<string, ITicker> GetCurrentTickers()
method GetTotalSnapshots (line 66) | public int GetTotalSnapshots()
method LoadNextSnapshots (line 71) | private void LoadNextSnapshots()
method PopulateSnapshotPaths (line 137) | private void PopulateSnapshotPaths()
FILE: IntelliTrader.Backtesting/TimedTasks/BacktestingSaveSnapshotsTimedTask.cs
class BacktestingSaveSnapshotsTimedTask (line 8) | internal class BacktestingSaveSnapshotsTimedTask : HighResolutionTimedTask
method BacktestingSaveSnapshotsTimedTask (line 16) | public BacktestingSaveSnapshotsTimedTask(ILoggingService loggingServic...
method Run (line 25) | protected override void Run()
method TakeSignalsSnapshot (line 34) | private void TakeSignalsSnapshot()
method TakeTickersSnapshot (line 47) | private void TakeTickersSnapshot()
FILE: IntelliTrader.Core/AppModule.cs
class AppModule (line 8) | public class AppModule : Module
method Load (line 10) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Core/Application.cs
class Application (line 11) | public class Application
method RegisterComponents (line 28) | public static void RegisterComponents(bool repos = true, bool queries ...
method Resolve (line 48) | public static TService Resolve<TService>(params Parameter[] parameters...
method ResolveNamed (line 53) | public static TService ResolveNamed<TService>(string name, params Para...
method ResolveOptional (line 58) | public static TService ResolveOptional<TService>(params Parameter[] pa...
method ResolveOptionalNamed (line 63) | public static TService ResolveOptionalNamed<TService>(string name, par...
FILE: IntelliTrader.Core/Interfaces/Configs/IBacktestingConfig.cs
type IBacktestingConfig (line 7) | public interface IBacktestingConfig
FILE: IntelliTrader.Core/Interfaces/Configs/IConfigProvider.cs
type IConfigProvider (line 8) | public interface IConfigProvider
method GetSectionJson (line 10) | string GetSectionJson(string sectionName);
method SetSectionJson (line 11) | void SetSectionJson(string sectionName, string definition);
method GetSection (line 12) | IConfigurationSection GetSection(string sectionName, Action<IConfigura...
method GetSection (line 13) | T GetSection<T>(string sectionName, Action<T> onChange = null);
FILE: IntelliTrader.Core/Interfaces/Configs/ICoreConfig.cs
type ICoreConfig (line 7) | public interface ICoreConfig
FILE: IntelliTrader.Core/Interfaces/Configs/ILoggingConfig.cs
type ILoggingConfig (line 7) | public interface ILoggingConfig
FILE: IntelliTrader.Core/Interfaces/Configs/INotificationConfig.cs
type INotificationConfig (line 7) | public interface INotificationConfig
FILE: IntelliTrader.Core/Interfaces/Configs/IRulesConfig.cs
type IRulesConfig (line 7) | public interface IRulesConfig
FILE: IntelliTrader.Core/Interfaces/Configs/ISignalsConfig.cs
type ISignalsConfig (line 7) | public interface ISignalsConfig
FILE: IntelliTrader.Core/Interfaces/Configs/ITradingConfig.cs
type ITradingConfig (line 7) | public interface ITradingConfig : IBuyConfig, IBuyDCAConfig, ISellConfig...
method Clone (line 31) | ITradingConfig Clone();
FILE: IntelliTrader.Core/Interfaces/Configs/IWebConfig.cs
type IWebConfig (line 7) | public interface IWebConfig
FILE: IntelliTrader.Core/Interfaces/Exchange/ITicker.cs
type ITicker (line 7) | public interface ITicker
FILE: IntelliTrader.Core/Interfaces/IHealthCheck.cs
type IHealthCheck (line 7) | public interface IHealthCheck
FILE: IntelliTrader.Core/Interfaces/Rules/IModuleRules.cs
type IModuleRules (line 8) | public interface IModuleRules
method GetConfiguration (line 14) | T GetConfiguration<T>();
FILE: IntelliTrader.Core/Interfaces/Rules/IRule.cs
type IRule (line 8) | public interface IRule
method GetModifiers (line 16) | T GetModifiers<T>();
FILE: IntelliTrader.Core/Interfaces/Rules/IRuleCondition.cs
type IRuleCondition (line 7) | public interface IRuleCondition
FILE: IntelliTrader.Core/Interfaces/Rules/IRuleTrailing.cs
type IRuleTrailing (line 7) | public interface IRuleTrailing
FILE: IntelliTrader.Core/Interfaces/Rules/ISignalRulesConfig.cs
type ISignalRulesConfig (line 7) | public interface ISignalRulesConfig
FILE: IntelliTrader.Core/Interfaces/Rules/RuleProcessingMode.cs
type RuleProcessingMode (line 7) | public enum RuleProcessingMode
FILE: IntelliTrader.Core/Interfaces/Services/Base/IConfigurableService.cs
type IConfigurableService (line 8) | public interface IConfigurableService : INamedService
FILE: IntelliTrader.Core/Interfaces/Services/Base/INamedService.cs
type INamedService (line 7) | public interface INamedService
FILE: IntelliTrader.Core/Interfaces/Services/IBacktestingService.cs
type IBacktestingService (line 7) | public interface IBacktestingService : IConfigurableService
method Start (line 11) | void Start();
method Stop (line 12) | void Stop();
method Complete (line 13) | void Complete(int skippedSignalSnapshots, int skippedTickerSnapshots);
method GetSnapshotFilePath (line 14) | string GetSnapshotFilePath(string snapshotEntity);
method GetCurrentSignals (line 15) | Dictionary<string, IEnumerable<ISignal>> GetCurrentSignals();
method GetCurrentTickers (line 16) | Dictionary<string, ITicker> GetCurrentTickers();
method GetTotalSnapshots (line 17) | int GetTotalSnapshots();
FILE: IntelliTrader.Core/Interfaces/Services/ICoreService.cs
type ICoreService (line 6) | public interface ICoreService : IConfigurableService
method Start (line 11) | void Start();
method Stop (line 12) | void Stop();
method Restart (line 13) | void Restart();
FILE: IntelliTrader.Core/Interfaces/Services/IExchangeService.cs
type IExchangeService (line 6) | public interface IExchangeService : IConfigurableService
method Start (line 8) | void Start(bool virtualTrading);
method Stop (line 9) | void Stop();
method PlaceOrder (line 10) | IOrderDetails PlaceOrder(IOrder order);
method ClampOrderAmount (line 11) | decimal ClampOrderAmount(string pair, decimal amount);
method ClampOrderPrice (line 12) | decimal ClampOrderPrice(string pair, decimal price);
method ConnectTickersWebsocket (line 13) | void ConnectTickersWebsocket();
method DisconnectTickersWebsocket (line 14) | void DisconnectTickersWebsocket();
method GetTickers (line 15) | IEnumerable<ITicker> GetTickers();
method GetMarkets (line 16) | IEnumerable<string> GetMarkets();
method GetMarketPairs (line 17) | IEnumerable<string> GetMarketPairs(string market);
method GetAvailableAmounts (line 18) | Dictionary<string, decimal> GetAvailableAmounts();
method GetTrades (line 19) | IEnumerable<IOrderDetails> GetTrades(string pair);
method GetPrice (line 20) | decimal GetPrice(string pair, TradePriceType priceType);
method GetPriceSpread (line 21) | decimal GetPriceSpread(string pair);
method GetArbitrage (line 22) | Arbitrage GetArbitrage(string pair, string tradingMarket, List<Arbitra...
method GetArbitrageMarketPair (line 23) | string GetArbitrageMarketPair(ArbitrageMarket arbitrageMarket);
method GetPairMarket (line 24) | string GetPairMarket(string pair);
method ChangeMarket (line 25) | string ChangeMarket(string pair, string market);
method ConvertPrice (line 26) | decimal ConvertPrice(string pair, decimal price, string market, TradeP...
method GetTimeElapsedSinceLastTickersUpdate (line 27) | TimeSpan GetTimeElapsedSinceLastTickersUpdate();
FILE: IntelliTrader.Core/Interfaces/Services/IHealthCheckService.cs
type IHealthCheckService (line 7) | public interface IHealthCheckService
method Start (line 9) | void Start();
method Stop (line 10) | void Stop();
method UpdateHealthCheck (line 11) | void UpdateHealthCheck(string name, string message = null, bool failed...
method RemoveHealthCheck (line 12) | void RemoveHealthCheck(string name);
method GetHealthChecks (line 13) | IEnumerable<IHealthCheck> GetHealthChecks();
FILE: IntelliTrader.Core/Interfaces/Services/ILoggingService.cs
type ILoggingService (line 7) | public interface ILoggingService : IConfigurableService
method Debug (line 9) | void Debug(string message, Exception exception = null);
method Debug (line 10) | void Debug(string message, params object[] propertyValues);
method Error (line 11) | void Error(string message, Exception exception = null);
method Error (line 12) | void Error(string message, params object[] propertyValues);
method Fatal (line 13) | void Fatal(string message, Exception exception = null);
method Fatal (line 14) | void Fatal(string message, params object[] propertyValues);
method Info (line 15) | void Info(string message, Exception exception = null);
method Info (line 16) | void Info(string message, params object[] propertyValues);
method Verbose (line 17) | void Verbose(string message, Exception exception = null);
method Verbose (line 18) | void Verbose(string message, params object[] propertyValues);
method Warning (line 19) | void Warning(string message, Exception exception = null);
method Warning (line 20) | void Warning(string message, params object[] propertyValues);
method DeleteAllLogs (line 21) | void DeleteAllLogs();
method GetLogEntries (line 22) | string[] GetLogEntries();
FILE: IntelliTrader.Core/Interfaces/Services/INotificationService.cs
type INotificationService (line 7) | public interface INotificationService
method Start (line 10) | void Start();
method Stop (line 11) | void Stop();
method Notify (line 12) | void Notify(string message);
FILE: IntelliTrader.Core/Interfaces/Services/IOrderingService.cs
type IOrderingService (line 7) | public interface IOrderingService
method PlaceBuyOrder (line 9) | IOrderDetails PlaceBuyOrder(BuyOptions options);
method PlaceSellOrder (line 10) | IOrderDetails PlaceSellOrder(SellOptions options);
FILE: IntelliTrader.Core/Interfaces/Services/IRulesService.cs
type IRulesService (line 7) | public interface IRulesService : IConfigurableService
method GetRules (line 10) | IModuleRules GetRules(string module);
method CheckConditions (line 11) | bool CheckConditions(IEnumerable<IRuleCondition> conditions, Dictionar...
method RegisterRulesChangeCallback (line 12) | void RegisterRulesChangeCallback(Action callback);
method UnregisterRulesChangeCallback (line 13) | void UnregisterRulesChangeCallback(Action callback);
FILE: IntelliTrader.Core/Interfaces/Services/ISignalsService.cs
type ISignalsService (line 7) | public interface ISignalsService : IConfigurableService
method Start (line 12) | void Start();
method Stop (line 13) | void Stop();
method ProcessPair (line 14) | void ProcessPair(string pair, Dictionary<string, ISignal> signals);
method StopTrailing (line 15) | void StopTrailing();
method GetTrailingSignals (line 16) | List<string> GetTrailingSignals();
method GetTrailingInfo (line 17) | IEnumerable<ISignalTrailingInfo> GetTrailingInfo(string pair);
method GetSignalNames (line 18) | IEnumerable<string> GetSignalNames();
method GetAllSignals (line 19) | IEnumerable<ISignal> GetAllSignals();
method GetSignalsByName (line 20) | IEnumerable<ISignal> GetSignalsByName(string signalName);
method GetSignalsByPair (line 21) | IEnumerable<ISignal> GetSignalsByPair(string pair);
method GetRating (line 22) | double? GetRating(string pair, string signalName);
method GetRating (line 23) | double? GetRating(string pair, IEnumerable<string> signalNames);
method GetGlobalRating (line 24) | double? GetGlobalRating();
FILE: IntelliTrader.Core/Interfaces/Services/ITasksService.cs
type ITasksService (line 8) | public interface ITasksService
method AddTask (line 10) | T AddTask<T>(string name, T task, double interval, double startDelay =...
method RemoveTask (line 11) | void RemoveTask(string name, bool stopTask = true);
method StartAllTasks (line 12) | void StartAllTasks();
method StopAllTasks (line 13) | void StopAllTasks();
method RemoveAllTasks (line 14) | void RemoveAllTasks();
method GetTask (line 15) | ITimedTask GetTask(string name);
method GetTask (line 16) | T GetTask<T>(string name);
method GetAllTasks (line 17) | IEnumerable<KeyValuePair<string, ITimedTask>> GetAllTasks();
method SetUnhandledExceptionHandler (line 18) | void SetUnhandledExceptionHandler(UnhandledExceptionEventHandler handl...
FILE: IntelliTrader.Core/Interfaces/Services/ITradingService.cs
type ITradingService (line 9) | public interface ITradingService : IConfigurableService
method Start (line 17) | void Start();
method Stop (line 18) | void Stop();
method ResumeTrading (line 19) | void ResumeTrading(bool forced = false);
method SuspendTrading (line 20) | void SuspendTrading(bool forced = false);
method GetPairConfig (line 21) | IPairConfig GetPairConfig(string pair);
method ReapplyTradingRules (line 22) | void ReapplyTradingRules();
method Buy (line 23) | void Buy(BuyOptions options);
method Sell (line 24) | void Sell(SellOptions options);
method Swap (line 25) | void Swap(SwapOptions options);
method Arbitrage (line 26) | void Arbitrage(ArbitrageOptions options);
method CanBuy (line 27) | bool CanBuy(BuyOptions options, out string message);
method CanSell (line 28) | bool CanSell(SellOptions options, out string message);
method CanSwap (line 29) | bool CanSwap(SwapOptions options, out string message);
method CanArbitrage (line 30) | bool CanArbitrage(ArbitrageOptions options, out string message);
method GetPrice (line 31) | decimal GetPrice(string pair, TradePriceType? priceType = null, bool n...
method CalculateOrderFees (line 32) | decimal CalculateOrderFees(IOrderDetails order);
method IsNormalizedPair (line 33) | bool IsNormalizedPair(string pair);
method NormalizePair (line 34) | string NormalizePair(string pair);
method LogOrder (line 35) | void LogOrder(IOrderDetails order);
method GetTrailingBuys (line 36) | List<string> GetTrailingBuys();
method GetTrailingSells (line 37) | List<string> GetTrailingSells();
method StopTrailingBuy (line 38) | void StopTrailingBuy(string pair);
method StopTrailingSell (line 39) | void StopTrailingSell(string pair);
FILE: IntelliTrader.Core/Interfaces/Services/IWebService.cs
type IWebService (line 7) | public interface IWebService
method Start (line 10) | void Start();
method Stop (line 11) | void Stop();
FILE: IntelliTrader.Core/Interfaces/Signals/ISignal.cs
type ISignal (line 7) | public interface ISignal
FILE: IntelliTrader.Core/Interfaces/Signals/ISignalDefinition.cs
type ISignalDefinition (line 8) | public interface ISignalDefinition
FILE: IntelliTrader.Core/Interfaces/Signals/ISignalTrailingInfo.cs
type ISignalTrailingInfo (line 7) | public interface ISignalTrailingInfo
FILE: IntelliTrader.Core/Interfaces/Tasks/ITimedTask.cs
type ITimedTask (line 8) | public interface ITimedTask
method Start (line 21) | void Start();
method Stop (line 22) | void Stop();
method Pause (line 23) | void Pause();
method Continue (line 24) | void Continue();
method RunNow (line 25) | void RunNow();
FILE: IntelliTrader.Core/Interfaces/Trading/IBuyConfig.cs
type IBuyConfig (line 7) | public interface IBuyConfig
FILE: IntelliTrader.Core/Interfaces/Trading/IBuyDCAConfig.cs
type IBuyDCAConfig (line 7) | public interface IBuyDCAConfig
FILE: IntelliTrader.Core/Interfaces/Trading/IOrder.cs
type IOrder (line 7) | public interface IOrder
FILE: IntelliTrader.Core/Interfaces/Trading/IOrderDetails.cs
type IOrderDetails (line 7) | public interface IOrderDetails
FILE: IntelliTrader.Core/Interfaces/Trading/IPairConfig.cs
type IPairConfig (line 7) | public interface IPairConfig : IBuyConfig, ISellConfig
FILE: IntelliTrader.Core/Interfaces/Trading/ISellConfig.cs
type ISellConfig (line 7) | public interface ISellConfig
FILE: IntelliTrader.Core/Interfaces/Trading/ISellDCAConfig.cs
type ISellDCAConfig (line 7) | public interface ISellDCAConfig
FILE: IntelliTrader.Core/Interfaces/Trading/ITradeResult.cs
type ITradeResult (line 7) | public interface ITradeResult
FILE: IntelliTrader.Core/Interfaces/Trading/ITradingAccount.cs
type ITradingAccount (line 7) | public interface ITradingAccount : IDisposable
method Refresh (line 10) | void Refresh();
method Save (line 11) | void Save();
method AddOrder (line 12) | void AddOrder(IOrderDetails order);
method AddBuyOrder (line 13) | void AddBuyOrder(IOrderDetails order);
method AddSellOrder (line 14) | ITradeResult AddSellOrder(IOrderDetails order);
method AddOrUpdatePair (line 15) | ITradingPair AddOrUpdatePair(IOrderDetails order, string pair, decimal...
method AddBlankOrder (line 16) | IOrderDetails AddBlankOrder(string pair, decimal amount, bool includeF...
method AddBalance (line 17) | void AddBalance(decimal balanceOffset);
method GetBalance (line 18) | decimal GetBalance();
method GetTotalBalance (line 19) | decimal GetTotalBalance();
method HasTradingPair (line 20) | bool HasTradingPair(string pair, bool includeDust = false);
method GetTradingPair (line 21) | ITradingPair GetTradingPair(string pair, bool includeDust = false);
method GetTradingPairs (line 22) | IEnumerable<ITradingPair> GetTradingPairs(bool includeDust = false);
FILE: IntelliTrader.Core/Interfaces/Trading/ITradingPair.cs
type ITradingPair (line 7) | public interface ITradingPair
method GetPartialCost (line 27) | decimal GetPartialCost(decimal partialAmount);
method OverrideCost (line 28) | void OverrideCost(decimal? costOverride);
method SetCurrentValues (line 29) | void SetCurrentValues(decimal currentPrice, decimal currentSpread);
method SetMetadata (line 30) | void SetMetadata(OrderMetadata metadata);
FILE: IntelliTrader.Core/Models/Config/ConfigProvider.cs
class ConfigProvider (line 8) | internal class ConfigProvider : IConfigProvider
method ConfigProvider (line 15) | public ConfigProvider()
method GetSectionJson (line 24) | public string GetSectionJson(string sectionName)
method SetSectionJson (line 39) | public void SetSectionJson(string sectionName, string definition)
method GetSection (line 53) | public T GetSection<T>(string sectionName, Action<T> onChange = null)
method GetSection (line 62) | public IConfigurationSection GetSection(string sectionName, Action<ICo...
method GetConfig (line 72) | private IConfigurationRoot GetConfig(string configPath, Action<IConfig...
FILE: IntelliTrader.Core/Models/Config/CoreConfig.cs
class CoreConfig (line 7) | internal class CoreConfig : ICoreConfig
FILE: IntelliTrader.Core/Models/Config/LoggingConfig.cs
class LoggingConfig (line 7) | internal class LoggingConfig : ILoggingConfig
FILE: IntelliTrader.Core/Models/Config/NotificationConfig.cs
class NotificationConfig (line 7) | internal class NotificationConfig : INotificationConfig
FILE: IntelliTrader.Core/Models/Constants.cs
class Constants (line 7) | public static class Constants
class ServiceNames (line 9) | public static class ServiceNames
class HealthChecks (line 25) | public static class HealthChecks
class SnapshotEntities (line 39) | public static class SnapshotEntities
class TaskDelays (line 45) | public static class TaskDelays
class Markets (line 54) | public static class Markets
FILE: IntelliTrader.Core/Models/HealthCheck.cs
class HealthCheck (line 7) | internal class HealthCheck : IHealthCheck
FILE: IntelliTrader.Core/Models/Logging/MemorySink.cs
class MemorySink (line 9) | internal class MemorySink : ILogEventSink
method MemorySink (line 15) | public MemorySink(System.IO.TextWriter textWriter, ITextFormatter text...
method Emit (line 21) | public void Emit(LogEvent logEvent)
FILE: IntelliTrader.Core/Models/Logging/MemorySinkExtensions.cs
class TextWriterLoggerConfigurationExtensions (line 15) | public static class TextWriterLoggerConfigurationExtensions
method Memory (line 32) | public static LoggerConfiguration Memory(
method Memory (line 59) | public static LoggerConfiguration Memory(
FILE: IntelliTrader.Core/Models/Tasks/EqualResolutionTimedTask.cs
class EqualResolutionTimedTask (line 7) | public abstract class EqualResolutionTimedTask : ITimedTask
method Start (line 67) | public void Start()
method Stop (line 122) | public void Stop()
method Stop (line 133) | public void Stop(bool terminateThread)
method Pause (line 155) | public void Pause()
method Continue (line 163) | public void Continue()
method RunNow (line 171) | public void RunNow()
method Run (line 180) | protected abstract void Run();
method SafeRun (line 185) | private void SafeRun()
FILE: IntelliTrader.Core/Models/Tasks/HighResolutionTimedTask.cs
class HighResolutionTimedTask (line 7) | public abstract class HighResolutionTimedTask : ITimedTask
method Start (line 67) | public void Start()
method Stop (line 126) | public void Stop()
method Stop (line 137) | public void Stop(bool terminateThread)
method Pause (line 159) | public void Pause()
method Continue (line 167) | public void Continue()
method RunNow (line 175) | public void RunNow()
method Run (line 184) | protected abstract void Run();
method SafeRun (line 189) | private void SafeRun()
FILE: IntelliTrader.Core/Models/Tasks/LowResolutionTimedTask.cs
class LowResolutionTimedTask (line 8) | public abstract class LowResolutionTimedTask : ITimedTask
method LowResolutionTimedTask (line 68) | public LowResolutionTimedTask()
method Start (line 77) | public void Start()
method Stop (line 107) | public void Stop()
method Stop (line 120) | public void Stop(int timeout)
method Terminate (line 134) | public void Terminate()
method Join (line 148) | public void Join()
method Pause (line 160) | public void Pause()
method Continue (line 168) | public void Continue()
method OnTimerElapsed (line 178) | private void OnTimerElapsed(object sender, ElapsedEventArgs e)
method RunNow (line 207) | public void RunNow()
method Run (line 216) | protected abstract void Run();
FILE: IntelliTrader.Core/Models/Trading/Arbitrage.cs
class Arbitrage (line 7) | public class Arbitrage
FILE: IntelliTrader.Core/Models/Trading/ArbitrageMarket.cs
type ArbitrageMarket (line 7) | public enum ArbitrageMarket
FILE: IntelliTrader.Core/Models/Trading/ArbitrageOptions.cs
class ArbitrageOptions (line 7) | public class ArbitrageOptions
method ArbitrageOptions (line 14) | public ArbitrageOptions(string pair, Arbitrage arbitrage, OrderMetadat...
FILE: IntelliTrader.Core/Models/Trading/ArbitrageType.cs
type ArbitrageType (line 7) | public enum ArbitrageType
FILE: IntelliTrader.Core/Models/Trading/BuyOptions.cs
class BuyOptions (line 7) | public class BuyOptions
method BuyOptions (line 20) | public BuyOptions(string pair)
FILE: IntelliTrader.Core/Models/Trading/BuyTrailingStopAction.cs
type BuyTrailingStopAction (line 7) | public enum BuyTrailingStopAction
FILE: IntelliTrader.Core/Models/Trading/DCALevel.cs
class DCALevel (line 7) | public class DCALevel
FILE: IntelliTrader.Core/Models/Trading/OrderMetadata.cs
class OrderMetadata (line 8) | public class OrderMetadata
method MergeWith (line 27) | public OrderMetadata MergeWith(OrderMetadata metadata)
FILE: IntelliTrader.Core/Models/Trading/OrderResult.cs
type OrderResult (line 7) | public enum OrderResult
FILE: IntelliTrader.Core/Models/Trading/OrderSide.cs
type OrderSide (line 7) | public enum OrderSide
FILE: IntelliTrader.Core/Models/Trading/OrderType.cs
type OrderType (line 7) | public enum OrderType
FILE: IntelliTrader.Core/Models/Trading/RuleAction.cs
type RuleAction (line 7) | public enum RuleAction
FILE: IntelliTrader.Core/Models/Trading/SellOptions.cs
class SellOptions (line 7) | public class SellOptions
method SellOptions (line 17) | public SellOptions(string pair)
FILE: IntelliTrader.Core/Models/Trading/SellTrailingStopAction.cs
type SellTrailingStopAction (line 7) | public enum SellTrailingStopAction
FILE: IntelliTrader.Core/Models/Trading/SwapOptions.cs
class SwapOptions (line 7) | public class SwapOptions
method SwapOptions (line 14) | public SwapOptions(string oldPair, string newPair, OrderMetadata newPa...
FILE: IntelliTrader.Core/Models/Trading/TradePriceType.cs
type TradePriceType (line 3) | public enum TradePriceType
FILE: IntelliTrader.Core/Models/Trading/TradeResult.cs
class TradeResult (line 8) | public class TradeResult : ITradeResult
FILE: IntelliTrader.Core/Models/Utils.cs
class Utils (line 3) | public static class Utils
method CalculatePercentage (line 5) | public static decimal CalculatePercentage(decimal oldValue, decimal ne...
FILE: IntelliTrader.Core/Serialization/DecimalFormatJsonConverter.cs
class DecimalFormatJsonConverter (line 6) | public class DecimalFormatJsonConverter : JsonConverter
method DecimalFormatJsonConverter (line 10) | public DecimalFormatJsonConverter(int numberOfDecimals)
method WriteJson (line 15) | public override void WriteJson(JsonWriter writer, object value, JsonSe...
method ReadJson (line 22) | public override object ReadJson(JsonReader reader, Type objectType, ob...
method CanConvert (line 33) | public override bool CanConvert(Type objectType)
FILE: IntelliTrader.Core/Services/ConfigurableServiceBase.cs
class ConfigrableServiceBase (line 9) | public abstract class ConfigrableServiceBase<TConfig> : IConfigurableSer...
method PrepareConfig (line 52) | protected virtual void PrepareConfig() { }
method OnConfigReloaded (line 53) | protected virtual void OnConfigReloaded() { }
method OnRawConfigChanged (line 55) | private void OnRawConfigChanged(IConfigurationSection changedRawConfig)
FILE: IntelliTrader.Core/Services/CoreService.cs
class CoreService (line 11) | internal class CoreService : ConfigrableServiceBase<CoreConfig>, ICoreSe...
method CoreService (line 30) | public CoreService(ILoggingService loggingService, ITasksService tasks...
method Start (line 53) | public void Start()
method Stop (line 89) | public void Stop()
method Restart (line 119) | public void Restart()
method OnUnhandledException (line 127) | private void OnUnhandledException(object sender, UnhandledExceptionEve...
FILE: IntelliTrader.Core/Services/HealthCheckService.cs
class HealthCheckService (line 7) | internal class HealthCheckService : IHealthCheckService
method HealthCheckService (line 16) | public HealthCheckService(ILoggingService loggingService, INotificatio...
method Start (line 23) | public void Start()
method Stop (line 39) | public void Stop()
method UpdateHealthCheck (line 48) | public void UpdateHealthCheck(string name, string message = null, bool...
method RemoveHealthCheck (line 68) | public void RemoveHealthCheck(string name)
method GetHealthChecks (line 73) | public IEnumerable<IHealthCheck> GetHealthChecks()
FILE: IntelliTrader.Core/Services/LoggingService.cs
class LoggingService (line 13) | internal class LoggingService : ConfigrableServiceBase<LoggingConfig>, I...
method LoggingService (line 26) | public LoggingService()
method Verbose (line 34) | public void Verbose(string message, Exception exception = null)
method Verbose (line 46) | public void Verbose(string message, params object[] propertyValues)
method Debug (line 58) | public void Debug(string message, Exception exception = null)
method Debug (line 70) | public void Debug(string message, params object[] propertyValues)
method Info (line 82) | public void Info(string message, Exception exception = null)
method Info (line 94) | public void Info(string message, params object[] propertyValues)
method Warning (line 106) | public void Warning(string message, Exception exception = null)
method Warning (line 118) | public void Warning(string message, params object[] propertyValues)
method Error (line 130) | public void Error(string message, Exception exception = null)
method Error (line 142) | public void Error(string message, params object[] propertyValues)
method Fatal (line 154) | public void Fatal(string message, Exception exception = null)
method Fatal (line 166) | public void Fatal(string message, params object[] propertyValues)
method DeleteAllLogs (line 178) | public void DeleteAllLogs()
method GetLogEntries (line 188) | public string[] GetLogEntries()
method OnConfigReloaded (line 204) | protected override void OnConfigReloaded()
method CreateLogger (line 212) | private Logger CreateLogger()
method CleanUpOldLogEntries (line 231) | private void CleanUpOldLogEntries()
method GetConfigValue (line 242) | private string GetConfigValue(string key, IEnumerable<IConfigurationSe...
FILE: IntelliTrader.Core/Services/NotificationService.cs
class NotificationService (line 10) | internal class NotificationService : ConfigrableServiceBase<Notification...
method NotificationService (line 22) | public NotificationService(ILoggingService loggingService)
method Start (line 27) | public void Start()
method Stop (line 47) | public void Stop()
method Notify (line 57) | public void Notify(string message)
method OnConfigReloaded (line 76) | protected override void OnConfigReloaded()
FILE: IntelliTrader.Core/Services/TasksService.cs
class TasksService (line 9) | internal class TasksService : ITasksService
method AddTask (line 15) | public T AddTask<T>(string name, T task, double interval, double start...
method RemoveTask (line 39) | public void RemoveTask(string name, bool stopTask = true)
method StartAllTasks (line 55) | public void StartAllTasks()
method StopAllTasks (line 63) | public void StopAllTasks()
method RemoveAllTasks (line 72) | public void RemoveAllTasks()
method GetTask (line 81) | public ITimedTask GetTask(string name)
method GetTask (line 93) | public T GetTask<T>(string name)
method GetAllTasks (line 98) | public IEnumerable<KeyValuePair<string, ITimedTask>> GetAllTasks()
method SetUnhandledExceptionHandler (line 103) | public void SetUnhandledExceptionHandler(UnhandledExceptionEventHandle...
FILE: IntelliTrader.Core/TimedTasks/HealthCheckTimedTask.cs
class HealthCheckTimedTask (line 8) | internal class HealthCheckTimedTask : HighResolutionTimedTask
method HealthCheckTimedTask (line 17) | public HealthCheckTimedTask(ILoggingService loggingService, INotificat...
method Run (line 26) | protected override void Run()
FILE: IntelliTrader.Exchange.Base/AppModule.cs
class AppModule (line 9) | public class AppModule : Module
method Load (line 11) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Exchange.Base/Models/BuyOrder.cs
class BuyOrder (line 8) | public class BuyOrder : Order
FILE: IntelliTrader.Exchange.Base/Models/Config/ExchangeConfig.cs
class ExchangeConfig (line 7) | public class ExchangeConfig
FILE: IntelliTrader.Exchange.Base/Models/Order.cs
class Order (line 7) | public abstract class Order : IOrder
FILE: IntelliTrader.Exchange.Base/Models/OrderDetails.cs
class OrderDetails (line 8) | public class OrderDetails : IOrderDetails
FILE: IntelliTrader.Exchange.Base/Models/SellOrder.cs
class SellOrder (line 8) | public class SellOrder : Order
FILE: IntelliTrader.Exchange.Base/Models/Ticker.cs
class Ticker (line 5) | public class Ticker : ITicker
FILE: IntelliTrader.Exchange.Base/Services/ExchangeService.cs
class ExchangeService (line 12) | public abstract class ExchangeService : ConfigrableServiceBase<ExchangeC...
method ExchangeService (line 34) | public ExchangeService(ILoggingService loggingService, IHealthCheckSer...
method Start (line 41) | public virtual void Start(bool virtualTrading)
method Stop (line 94) | public virtual void Stop()
method InitializeApi (line 105) | protected abstract ExchangeAPI InitializeApi();
method PlaceOrder (line 107) | public abstract IOrderDetails PlaceOrder(IOrder order);
method ClampOrderAmount (line 109) | public virtual decimal ClampOrderAmount(string pair, decimal amount)
method ClampOrderPrice (line 115) | public virtual decimal ClampOrderPrice(string pair, decimal price)
method ConnectTickersWebsocket (line 121) | public void ConnectTickersWebsocket()
method DisconnectTickersWebsocket (line 144) | public void DisconnectTickersWebsocket()
method GetTickers (line 162) | public virtual IEnumerable<ITicker> GetTickers()
method GetMarkets (line 167) | public virtual IEnumerable<string> GetMarkets()
method GetMarketPairs (line 172) | public virtual IEnumerable<string> GetMarketPairs(string market)
method GetAvailableAmounts (line 177) | public virtual Dictionary<string, decimal> GetAvailableAmounts()
method GetTrades (line 182) | public abstract IEnumerable<IOrderDetails> GetTrades(string pair);
method GetPrice (line 184) | public virtual decimal GetPrice(string pair, TradePriceType priceType)
method GetPriceSpread (line 207) | public virtual decimal GetPriceSpread(string pair)
method GetArbitrage (line 219) | public abstract Arbitrage GetArbitrage(string pair, string tradingMark...
method GetArbitrageMarketPair (line 221) | public abstract string GetArbitrageMarketPair(ArbitrageMarket arbitrag...
method GetPairMarket (line 223) | public virtual string GetPairMarket(string pair)
method ChangeMarket (line 228) | public virtual string ChangeMarket(string pair, string market)
method ConvertPrice (line 238) | public virtual decimal ConvertPrice(string pair, decimal price, string...
method GetTimeElapsedSinceLastTickersUpdate (line 253) | public TimeSpan GetTimeElapsedSinceLastTickersUpdate()
method OnTickersUpdated (line 258) | private void OnTickersUpdated(IReadOnlyCollection<KeyValuePair<string,...
FILE: IntelliTrader.Exchange.Base/TimedTasks/TickersMonitorTimedTask.cs
class TickersMonitorTimedTask (line 6) | internal class TickersMonitorTimedTask : HighResolutionTimedTask
method TickersMonitorTimedTask (line 11) | public TickersMonitorTimedTask(ILoggingService loggingService, IExchan...
method Run (line 17) | protected override void Run()
FILE: IntelliTrader.Exchange.Binance/AppModule.cs
class AppModule (line 9) | public class AppModule : Module
method Load (line 11) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Exchange.Binance/BinanceExchangeService.cs
class BinanceExchangeService (line 10) | internal class BinanceExchangeService : ExchangeService
method BinanceExchangeService (line 12) | public BinanceExchangeService(ILoggingService loggingService, IHealthC...
method InitializeApi (line 18) | protected override ExchangeAPI InitializeApi()
method PlaceOrder (line 27) | public override IOrderDetails PlaceOrder(IOrder order)
method GetTrades (line 55) | public override IEnumerable<IOrderDetails> GetTrades(string pair)
method GetArbitrage (line 82) | public override Arbitrage GetArbitrage(string pair, string tradingMark...
method GetArbitrageMarketPair (line 150) | public override string GetArbitrageMarketPair(ArbitrageMarket arbitrag...
FILE: IntelliTrader.Launcher/Program.cs
class Program (line 11) | class Program
method SetWindowText (line 15) | [DllImport("user32.dll")]
method Main (line 18) | static void Main(string[] args)
FILE: IntelliTrader.Rules/AppModule.cs
class AppModule (line 7) | public class AppModule : Module
method Load (line 9) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Rules/Config/RulesConfig.cs
class RulesConfig (line 8) | internal class RulesConfig : IRulesConfig
FILE: IntelliTrader.Rules/Models/ModuleRules.cs
class ModuleRules (line 9) | internal class ModuleRules : IModuleRules
method GetConfiguration (line 16) | public T GetConfiguration<T>()
FILE: IntelliTrader.Rules/Models/Rule.cs
class Rule (line 9) | internal class Rule : IRule
method GetModifiers (line 23) | public T GetModifiers<T>()
FILE: IntelliTrader.Rules/Models/RuleCondition.cs
class RuleCondition (line 6) | internal class RuleCondition : IRuleCondition
FILE: IntelliTrader.Rules/Models/RuleTrailing.cs
class RuleTrailing (line 8) | internal class RuleTrailing : IRuleTrailing
FILE: IntelliTrader.Rules/Services/RulesService.cs
class RulesService (line 9) | internal class RulesService : ConfigrableServiceBase<RulesConfig>, IRule...
method RulesService (line 19) | public RulesService(ILoggingService loggingService, ITradingService tr...
method GetRules (line 25) | public IModuleRules GetRules(string module)
method CheckConditions (line 38) | public bool CheckConditions(IEnumerable<IRuleCondition> conditions, Di...
method RegisterRulesChangeCallback (line 100) | public void RegisterRulesChangeCallback(Action callback)
method UnregisterRulesChangeCallback (line 105) | public void UnregisterRulesChangeCallback(Action callback)
method OnConfigReloaded (line 110) | protected override void OnConfigReloaded()
FILE: IntelliTrader.Signals.Base/AppModule.cs
class AppModule (line 9) | public class AppModule : Module
method Load (line 11) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Signals.Base/Interfaces/ISignaReceiver.cs
type ISignalReceiver (line 8) | public interface ISignalReceiver
method Start (line 11) | void Start();
method Stop (line 12) | void Stop();
method GetPeriod (line 13) | int GetPeriod();
method GetSignals (line 14) | IEnumerable<ISignal> GetSignals();
method GetAverageRating (line 15) | double? GetAverageRating();
FILE: IntelliTrader.Signals.Base/Models/Config/SignalsConfig.cs
class SignalsConfig (line 8) | public class SignalsConfig : ISignalsConfig
FILE: IntelliTrader.Signals.Base/Models/Signal.cs
class Signal (line 5) | public class Signal : ISignal
FILE: IntelliTrader.Signals.Base/Models/SignalDefinition.cs
class SignalDefinition (line 6) | public class SignalDefinition : ISignalDefinition
FILE: IntelliTrader.Signals.Base/Models/SignalRuleModifiers.cs
class SignalRuleModifiers (line 7) | internal class SignalRuleModifiers
FILE: IntelliTrader.Signals.Base/Models/SignalRulesConfig.cs
class SignalRulesConfig (line 8) | public class SignalRulesConfig : ISignalRulesConfig
FILE: IntelliTrader.Signals.Base/Models/SignalTrailingInfo.cs
class SignalTrailingInfo (line 8) | internal class SignalTrailingInfo : ISignalTrailingInfo
FILE: IntelliTrader.Signals.Base/Services/SignalsService.cs
class SignalsService (line 12) | public class SignalsService : ConfigrableServiceBase<SignalsConfig>, ISi...
method SignalsService (line 30) | public SignalsService(ILoggingService loggingService, IHealthCheckServ...
method Start (line 39) | public void Start()
method Stop (line 82) | public void Stop()
method ProcessPair (line 101) | public void ProcessPair(string pair, Dictionary<string, ISignal> signals)
method StopTrailing (line 110) | public void StopTrailing()
method GetTrailingSignals (line 115) | public List<string> GetTrailingSignals()
method GetTrailingInfo (line 120) | public IEnumerable<ISignalTrailingInfo> GetTrailingInfo(string pair)
method GetSignalNames (line 125) | public IEnumerable<string> GetSignalNames()
method GetAllSignals (line 130) | public IEnumerable<ISignal> GetAllSignals()
method GetSignalsByName (line 135) | public IEnumerable<ISignal> GetSignalsByName(string signalName)
method GetSignalsByPair (line 156) | public IEnumerable<ISignal> GetSignalsByPair(string pair)
method GetSignal (line 168) | public ISignal GetSignal(string pair, string signalName)
method GetRating (line 173) | public double? GetRating(string pair, string signalName)
method GetRating (line 178) | public double? GetRating(string pair, IEnumerable<string> signalNames)
method GetGlobalRating (line 205) | public double? GetGlobalRating()
method OnSignalRulesChanged (line 243) | private void OnSignalRulesChanged()
FILE: IntelliTrader.Signals.Base/TimedTasks/SignalRulesTimedTask.cs
class SignalRulesTimedTask (line 9) | public class SignalRulesTimedTask : HighResolutionTimedTask
method SignalRulesTimedTask (line 21) | public SignalRulesTimedTask(ILoggingService loggingService, IHealthChe...
method Run (line 30) | protected override void Run()
method StopTrailing (line 36) | public void StopTrailing()
method StopTrailing (line 41) | public void StopTrailing(string pair)
method GetTrailingSignals (line 46) | public List<string> GetTrailingSignals()
method GetTrailingInfo (line 51) | public IEnumerable<ISignalTrailingInfo> GetTrailingInfo(string pair)
method ProcessTrailingSignals (line 63) | private void ProcessTrailingSignals()
method ProcessAllRules (line 108) | public void ProcessAllRules()
method ProcessRule (line 142) | public void ProcessRule(IRule rule, Dictionary<string, ISignal> signal...
method GetExcludedPairs (line 184) | public List<string> GetExcludedPairs()
method InitiateBuy (line 191) | private void InitiateBuy(string pair, IRule rule, IEnumerable<ISignal>...
FILE: IntelliTrader.Signals.TradingView/AppModule.cs
class AppModule (line 7) | public class AppModule : Module
method Load (line 9) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Signals.TradingView/Models/Config/TradingViewCryptoSignalReceiverConfig.cs
class TradingViewCryptoSignalReceiverConfig (line 7) | internal class TradingViewCryptoSignalReceiverConfig
FILE: IntelliTrader.Signals.TradingView/Models/TradingViewCryptoSignalConverter.cs
class TradingViewCryptoSignalConverter (line 9) | internal class TradingViewCryptoSignalConverter : JsonConverter
method CanConvert (line 11) | public override bool CanConvert(Type objectType)
method ReadJson (line 16) | public override object ReadJson(JsonReader reader, Type objectType, ob...
method WriteJson (line 36) | public override void WriteJson(JsonWriter writer, object value, JsonSe...
FILE: IntelliTrader.Signals.TradingView/Receivers/TradingViewCryptoSignalReceiver.cs
class TradingViewCryptoSignalReceiver (line 9) | internal class TradingViewCryptoSignalReceiver : ISignalReceiver
method TradingViewCryptoSignalReceiver (line 22) | public TradingViewCryptoSignalReceiver(string signalName,
method Start (line 36) | public void Start()
method Stop (line 52) | public void Stop()
method GetPeriod (line 63) | public int GetPeriod()
method GetSignals (line 68) | public IEnumerable<ISignal> GetSignals()
method GetAverageRating (line 73) | public double? GetAverageRating()
FILE: IntelliTrader.Signals.TradingView/TimedTasks/TradingViewCryptoSignalPollingTimedTask.cs
class TradingViewCryptoSignalPollingTimedTask (line 15) | internal class TradingViewCryptoSignalPollingTimedTask : HighResolutionT...
method TradingViewCryptoSignalPollingTimedTask (line 35) | public TradingViewCryptoSignalPollingTimedTask(ILoggingService logging...
method Run (line 48) | protected override void Run()
method GetSignals (line 115) | public IEnumerable<ISignal> GetSignals()
method GetAverageRating (line 123) | public double? GetAverageRating()
method GetHistoricalSignals (line 131) | private List<Signal> GetHistoricalSignals()
method CleanUpSignalsHistory (line 147) | private void CleanUpSignalsHistory()
method CalculatePercentageChange (line 161) | private double? CalculatePercentageChange(double? a, double? b)
method CreateHttpClient (line 189) | private HttpClient CreateHttpClient()
FILE: IntelliTrader.Trading/AppModule.cs
class AppModule (line 9) | public class AppModule : Module
method Load (line 11) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Trading/Models/Accounts/ExchangeAccount.cs
class ExchangeAccount (line 11) | internal class ExchangeAccount : TradingAccountBase
method ExchangeAccount (line 17) | public ExchangeAccount(ILoggingService loggingService, INotificationSe...
method Refresh (line 23) | public override void Refresh()
method Save (line 172) | public override void Save()
method LoadSavedData (line 199) | private TradingAccountData LoadSavedData()
method BackupAccountData (line 227) | private void BackupAccountData(string accountFilePath)
method Dispose (line 242) | public override void Dispose()
FILE: IntelliTrader.Trading/Models/Accounts/TradingAccountBase.cs
class TradingAccountBase (line 11) | internal abstract class TradingAccountBase : ITradingAccount
method TradingAccountBase (line 26) | public TradingAccountBase(ILoggingService loggingService, INotificatio...
method Refresh (line 36) | public abstract void Refresh();
method Save (line 38) | public abstract void Save();
method AddOrder (line 40) | public virtual void AddOrder(IOrderDetails order)
method AddBuyOrder (line 52) | public virtual void AddBuyOrder(IOrderDetails order)
method AddSellOrder (line 105) | public virtual ITradeResult AddSellOrder(IOrderDetails order)
method AddOrUpdatePair (line 174) | public ITradingPair AddOrUpdatePair(IOrderDetails order, string pair, ...
method AddBlankOrder (line 216) | public IOrderDetails AddBlankOrder(string pair, decimal amount, bool i...
method AddBalance (line 252) | public void AddBalance(decimal balanceOffset)
method GetBalance (line 257) | public decimal GetBalance()
method GetTotalBalance (line 265) | public decimal GetTotalBalance()
method HasTradingPair (line 275) | public bool HasTradingPair(string pair, bool includeDust = false)
method GetTradingPair (line 290) | public ITradingPair GetTradingPair(string pair, bool includeDust = false)
method GetTradingPairs (line 305) | public IEnumerable<ITradingPair> GetTradingPairs(bool includeDust = fa...
method Dispose (line 320) | public virtual void Dispose()
FILE: IntelliTrader.Trading/Models/Accounts/TradingAccountData.cs
class TradingAccountData (line 7) | internal class TradingAccountData
FILE: IntelliTrader.Trading/Models/Accounts/VirtualAccount.cs
class VirtualAccount (line 11) | internal class VirtualAccount : TradingAccountBase
method VirtualAccount (line 15) | public VirtualAccount(ILoggingService loggingService, INotificationSer...
method Refresh (line 21) | public override void Refresh()
method Save (line 36) | public override void Save()
method Load (line 56) | public void Load()
method Dispose (line 79) | public override void Dispose()
FILE: IntelliTrader.Trading/Models/BuyTrailingInfo.cs
class BuyTrailingInfo (line 8) | internal class BuyTrailingInfo : TrailingInfo
FILE: IntelliTrader.Trading/Models/Config/TradingConfig.cs
class TradingConfig (line 8) | internal class TradingConfig : ITradingConfig
method Clone (line 66) | public ITradingConfig Clone()
FILE: IntelliTrader.Trading/Models/PairConfig.cs
class PairConfig (line 8) | internal class PairConfig : IPairConfig
FILE: IntelliTrader.Trading/Models/SellTrailingInfo.cs
class SellTrailingInfo (line 8) | internal class SellTrailingInfo : TrailingInfo
FILE: IntelliTrader.Trading/Models/TradingPair.cs
class TradingPair (line 9) | public class TradingPair : ITradingPair
method GetPartialCost (line 41) | public decimal GetPartialCost(decimal partialAmount)
method OverrideCost (line 53) | public void OverrideCost(decimal? costOverride)
method SetCurrentValues (line 58) | public void SetCurrentValues(decimal currentPrice, decimal currentSpread)
method SetMetadata (line 64) | public void SetMetadata(OrderMetadata metadata)
FILE: IntelliTrader.Trading/Models/TradingRuleModifiers.cs
class TradingRuleModifiers (line 8) | internal class TradingRuleModifiers
FILE: IntelliTrader.Trading/Models/TradingRulesConfig.cs
class TradingRulesConfig (line 8) | internal class TradingRulesConfig
FILE: IntelliTrader.Trading/Models/TrailingInfo.cs
class TrailingInfo (line 7) | internal abstract class TrailingInfo
FILE: IntelliTrader.Trading/Services/OrderingService.cs
class OrderingService (line 8) | internal class OrderingService : IOrderingService
method OrderingService (line 14) | public OrderingService(ILoggingService loggingService, INotificationSe...
method PlaceBuyOrder (line 21) | public IOrderDetails PlaceBuyOrder(BuyOptions options)
method PlaceSellOrder (line 108) | public IOrderDetails PlaceSellOrder(SellOptions options)
method NormalizeOrder (line 202) | private void NormalizeOrder(OrderDetails orderDetails, TradePriceType ...
FILE: IntelliTrader.Trading/Services/TradingService.cs
class TradingService (line 12) | internal class TradingService : ConfigrableServiceBase<TradingConfig>, I...
method TradingService (line 44) | public TradingService(ILoggingService loggingService, INotificationSer...
method Start (line 67) | public void Start()
method Stop (line 126) | public void Stop()
method ResumeTrading (line 151) | public void ResumeTrading(bool forced)
method SuspendTrading (line 164) | public void SuspendTrading(bool forced)
method GetPairConfig (line 178) | public IPairConfig GetPairConfig(string pair)
method ReapplyTradingRules (line 183) | public void ReapplyTradingRules()
method Buy (line 188) | public void Buy(BuyOptions options)
method Sell (line 242) | public void Sell(SellOptions options)
method Swap (line 265) | public void Swap(SwapOptions options)
method Arbitrage (line 339) | public void Arbitrage(ArbitrageOptions options)
method ArbitrageDirect (line 380) | private void ArbitrageDirect(ArbitrageOptions options)
method ArbitrageReverse (line 481) | private void ArbitrageReverse(ArbitrageOptions options)
method CanBuy (line 576) | public bool CanBuy(BuyOptions options, out string message)
method CanSell (line 642) | public bool CanSell(SellOptions options, out string message)
method CanSwap (line 691) | public bool CanSwap(SwapOptions options, out string message)
method CanArbitrage (line 728) | public bool CanArbitrage(ArbitrageOptions options, out string message)
method GetPrice (line 750) | public decimal GetPrice(string pair, TradePriceType? priceType = null,...
method CalculateOrderFees (line 762) | public decimal CalculateOrderFees(IOrderDetails order)
method IsNormalizedPair (line 780) | public bool IsNormalizedPair(string pair)
method NormalizePair (line 785) | public string NormalizePair(string pair)
method LogOrder (line 790) | public void LogOrder(IOrderDetails order)
method GetTrailingBuys (line 795) | public List<string> GetTrailingBuys()
method GetTrailingSells (line 800) | public List<string> GetTrailingSells()
method StopTrailingBuy (line 805) | public void StopTrailingBuy(string pair)
method StopTrailingSell (line 810) | public void StopTrailingSell(string pair)
method OnTradingRulesChanged (line 815) | private void OnTradingRulesChanged()
method PrepareConfig (line 821) | protected override void PrepareConfig()
method PauseTasks (line 834) | private void PauseTasks()
method ContinueTasks (line 842) | private void ContinueTasks()
FILE: IntelliTrader.Trading/TimedTasks/AccountRefreshTimedTask.cs
class AccountRefreshTimedTask (line 5) | public class AccountRefreshTimedTask : HighResolutionTimedTask
method AccountRefreshTimedTask (line 11) | public AccountRefreshTimedTask(ILoggingService loggingService, IHealth...
method Run (line 18) | protected override void Run()
FILE: IntelliTrader.Trading/TimedTasks/TradingRulesTimedTask.cs
class TradingRulesTimedTask (line 10) | public class TradingRulesTimedTask : HighResolutionTimedTask
method TradingRulesTimedTask (line 21) | public TradingRulesTimedTask(ILoggingService loggingService, INotifica...
method Run (line 31) | protected override void Run()
method GetPairConfig (line 36) | public IPairConfig GetPairConfig(string pair)
method ProcessAllRules (line 50) | public void ProcessAllRules()
method CreatePairConfig (line 146) | private PairConfig CreatePairConfig(string pair, ITradingConfig modifi...
method GetCurrentDCALevel (line 195) | private DCALevel GetCurrentDCALevel(ITradingPair tradingPair, List<DCA...
method GetNextDCALevel (line 207) | private DCALevel GetNextDCALevel(ITradingPair tradingPair, List<DCALev...
FILE: IntelliTrader.Trading/TimedTasks/TradingTimedTask.cs
class TradingTimedTask (line 9) | public class TradingTimedTask : HighResolutionTimedTask
method TradingTimedTask (line 23) | public TradingTimedTask(ILoggingService loggingService, INotificationS...
method Run (line 34) | protected override void Run()
method InitiateBuy (line 39) | public void InitiateBuy(BuyOptions options)
method InitiateSell (line 78) | public void InitiateSell(SellOptions options)
method ProcessTradingPairs (line 124) | public void ProcessTradingPairs()
method GetTrailingBuys (line 288) | public List<string> GetTrailingBuys()
method GetTrailingSells (line 293) | public List<string> GetTrailingSells()
method StopTrailing (line 298) | public void StopTrailing()
method StopTrailingBuy (line 304) | public void StopTrailingBuy(string pair)
method StopTrailingSell (line 309) | public void StopTrailingSell(string pair)
FILE: IntelliTrader.Web/AppModule.cs
class AppModule (line 6) | public class AppModule : Module
method Load (line 8) | protected override void Load(ContainerBuilder builder)
FILE: IntelliTrader.Web/Controllers/HomeController.cs
class HomeController (line 21) | [Authorize]
method Login (line 26) | [AllowAnonymous]
method Login (line 44) | [HttpPost]
method Logout (line 68) | [AllowAnonymous]
method PerformLogin (line 75) | private async Task<IActionResult> PerformLogin(bool persistent)
method ComputeMD5Hash (line 94) | private string ComputeMD5Hash(string input)
method Index (line 117) | public IActionResult Index()
method Dashboard (line 122) | public IActionResult Dashboard()
method Market (line 135) | public IActionResult Market()
method Stats (line 148) | public IActionResult Stats()
method Rules (line 192) | public IActionResult Rules()
method Trades (line 250) | public IActionResult Trades(DateTimeOffset id)
method Settings (line 267) | public IActionResult Settings()
method Log (line 290) | public IActionResult Log()
method Help (line 307) | public IActionResult Help()
method Status (line 324) | public IActionResult Status()
method SignalNames (line 345) | public IActionResult SignalNames()
method TradingPairs (line 351) | [HttpPost]
method MarketPairs (line 389) | [HttpPost]
method Settings (line 441) | [HttpPost]
method SaveConfig (line 470) | [HttpPost]
method Sell (line 487) | [HttpPost]
method Buy (line 507) | [HttpPost]
method BuyDefault (line 528) | [HttpPost]
method Swap (line 554) | [HttpPost]
method RefreshAccount (line 574) | public IActionResult RefreshAccount()
method RestartServices (line 588) | public IActionResult RestartServices()
method GetTrades (line 602) | private Dictionary<DateTimeOffset, List<TradeResult>> GetTrades(DateTi...
FILE: IntelliTrader.Web/Misc/Utils.cs
class Utils (line 7) | public static class Utils
method FixInvalidJson (line 11) | public static string FixInvalidJson(string json)
method ReadAllLinesWriteSafe (line 55) | public static IEnumerable<string> ReadAllLinesWriteSafe(string path)
FILE: IntelliTrader.Web/Models/BaseViewModel.cs
class BaseViewModel (line 8) | public class BaseViewModel
FILE: IntelliTrader.Web/Models/Config/WebConfig.cs
class WebConfig (line 8) | internal class WebConfig : IWebConfig
FILE: IntelliTrader.Web/Models/DashboardViewModel.cs
class DashboardViewModel (line 9) | public class DashboardViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/HelpViewModel.cs
class HelpViewModel (line 8) | public class HelpViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/LogViewModel.cs
class LogViewModel (line 8) | public class LogViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/LoginViewModel.cs
class LoginViewModel (line 5) | public class LoginViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/MarketViewModel.cs
class MarketViewModel (line 8) | public class MarketViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/RulesViewModel.cs
class RulesViewModel (line 8) | public class RulesViewModel : BaseViewModel
class SignalRuleStats (line 13) | public class SignalRuleStats
FILE: IntelliTrader.Web/Models/SettingsViewModel.cs
class SettingsViewModel (line 11) | public class SettingsViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/StatsViewModel.cs
class StatsViewModel (line 9) | public class StatsViewModel : BaseViewModel
FILE: IntelliTrader.Web/Models/TradesViewModel.cs
class TradesViewModel (line 9) | public class TradesViewModel : BaseViewModel
FILE: IntelliTrader.Web/Services/WebService.cs
class WebService (line 11) | internal class WebService : ConfigrableServiceBase<WebConfig>, IWebService
method WebService (line 21) | public WebService(ILoggingService loggingService)
method Start (line 26) | public void Start()
method Stop (line 82) | public void Stop()
FILE: IntelliTrader.Web/Startup.cs
class Startup (line 14) | public class Startup
method Startup (line 16) | public Startup(IConfiguration configuration)
method ConfigureServices (line 23) | public void ConfigureServices(IServiceCollection services)
method Configure (line 44) | public void Configure(IApplicationBuilder app, IHostingEnvironment env)
FILE: IntelliTrader.Web/Static/Scripts/Vendor/mdwiki.js
function Lexer (line 88) | function Lexer(options) {
function InlineLexer (line 505) | function InlineLexer(links, options) {
function Parser (line 756) | function Parser(options) {
function escape (line 972) | function escape(html, encode) {
function replace (line 981) | function replace(regex, opt) {
function noop (line 993) | function noop() { }
function merge (line 996) | function merge(obj) {
function marked (line 1017) | function marked(src, opt, callback) {
function init (line 1287) | function init() {
function resetStages (line 1334) | function resetStages() {
function transformMarkdown (line 1345) | function transformMarkdown(markdown) {
function registerFetchMarkdown (line 1363) | function registerFetchMarkdown() {
function loadExternalIncludes (line 1404) | function loadExternalIncludes(parent_dfd) {
function isSpecialLink (line 1467) | function isSpecialLink(href) {
function processPageLinks (line 1487) | function processPageLinks(domElement, baseUrl) {
function registerBuildNavigation (line 1566) | function registerBuildNavigation() {
function registerFetchConfig (line 1635) | function registerFetchConfig() {
function registerClearContent (line 1651) | function registerClearContent() {
function loadContent (line 1662) | function loadContent(href) {
function runStages (line 1699) | function runStages() {
function extractHashData (line 1753) | function extractHashData() {
function appendDefaultFilenameToHash (line 1773) | function appendDefaultFilenameToHash() {
function recursive_repeat (line 1893) | function recursive_repeat(interval, predicate, maxRepeats) {
function ScriptInfo (line 2031) | function ScriptInfo(initial) {
function LinkTrigger (line 2043) | function LinkTrigger(initial) {
function insertInlineScript (line 2054) | function insertInlineScript(src) {
function checkLicense (line 2067) | function checkLicense(license, module) {
function loadScript (line 2081) | function loadScript(scriptinfo) {
function findActiveLinkTrigger (line 2127) | function findActiveLinkTrigger() {
function loadRequiredScripts (line 2138) | function loadRequiredScripts() {
function findModuleByTrigger (line 2156) | function findModuleByTrigger(trigger) {
function getGimmickLinkParts (line 2166) | function getGimmickLinkParts($link) {
function runGimmicksOnce (line 2204) | function runGimmicksOnce() {
function subscribeLinkTrigger (line 2230) | function subscribeLinkTrigger($link, args, linktrigger) {
function setPageTitle (line 2279) | function setPageTitle() {
function wrapParagraphText (line 2293) | function wrapParagraphText() {
function removeBreaks (line 2338) | function removeBreaks() {
function getFloatClass (line 2354) | function getFloatClass(par) {
function groupImages (line 2387) | function groupImages() {
function linkImagesToSelf (line 2396) | function linkImagesToSelf() {
function addInpageAnchors (line 2420) | function addInpageAnchors() {
function buildTopNav (line 2561) | function buildTopNav() {
function set_offset_to_navbar (line 2614) | function set_offset_to_navbar() {
function check_offset_to_navbar (line 2618) | function check_offset_to_navbar() {
function buildSubNav (line 2646) | function buildSubNav() {
function buildMenu (line 2668) | function buildMenu() {
function isVisibleInViewport (line 2731) | function isVisibleInViewport(e) {
function createPageContentMenu (line 2742) | function createPageContentMenu() {
function createPageSkeleton (line 2818) | function createPageSkeleton() {
function pullRightBumper (line 2836) | function pullRightBumper() {
function changeHeading (line 2845) | function changeHeading() {
function highlightActiveLink (line 2852) | function highlightActiveLink() {
function replaceImageParagraphs (line 2867) | function replaceImageParagraphs() {
function adjustExternalContent (line 2940) | function adjustExternalContent() {
function addFooter (line 2971) | function addFooter() {
function addAdditionalFooterText (line 2986) | function addAdditionalFooterText() {
function createAlerts (line 3030) | function createAlerts() {
function select_paragraphs (line 3048) | function select_paragraphs() {
function carousel (line 3153) | function carousel($link, opt, href) {
function facebooklike (line 3266) | function facebooklike($link, opt, text) {
function forkmeongithub (line 3307) | function forkmeongithub($links, opt, text) {
function gist (line 3366) | function gist($links, opt, href) {
FILE: IntelliTrader.Web/Static/Scripts/Views/dashboard.js
function refreshTable (line 188) | function refreshTable() {
function showRow (line 194) | function showRow(row) {
function hideRow (line 199) | function hideRow(row) {
function format (line 204) | function format(data) {
function showSettings (line 225) | function showSettings(e) {
function sellPair (line 235) | function sellPair(e) {
function buyPair (line 250) | function buyPair(e) {
function swapPair (line 265) | function swapPair(e) {
FILE: IntelliTrader.Web/Static/Scripts/Views/market.js
function getMultiValueAvg (line 215) | function getMultiValueAvg(element) {
function refreshTable (line 256) | function refreshTable() {
function showRow (line 262) | function showRow(row) {
function hideRow (line 267) | function hideRow(row) {
function format (line 272) | function format(data) {
function filterClicked (line 281) | function filterClicked(e) {
function showSettings (line 287) | function showSettings(e) {
function buyPair (line 297) | function buyPair(e) {
function buyPairDefault (line 312) | function buyPairDefault(e) {
FILE: IntelliTrader.Web/Static/Scripts/Views/settings.js
function refreshAccount (line 28) | function refreshAccount() {
function restartServices (line 38) | function restartServices() {
function logout (line 48) | function logout() {
function saveConfig (line 54) | function saveConfig(e) {
FILE: IntelliTrader.Web/Static/Scripts/Views/stats.js
function showRulesAnalyzer (line 23) | function showRulesAnalyzer() {
FILE: IntelliTrader.Web/Static/Scripts/intellitrader.js
function updateStatus (line 14) | function updateStatus() {
function setStatus (line 60) | function setStatus(status) {
FILE: IntelliTrader/Program.cs
class Program (line 9) | class Program
method Main (line 11) | static void Main(string[] args)
method StartCoreService (line 33) | private static void StartCoreService()
method PringWelcome (line 41) | private static void PringWelcome()
method EncryptKeys (line 58) | private static void EncryptKeys(Dictionary<string, string> args)
method PrintUsage (line 69) | private static void PrintUsage()
method ParseCommandLineArgs (line 79) | private static Dictionary<string, string> ParseCommandLineArgs(string[...
Condensed preview — 247 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,016K chars).
[
{
"path": ".gitignore",
"chars": 5605,
"preview": "## Custom\nTests/\nCache/\nSubmodules/\nkeys.bin\nvirtual-account.json\nexchange-account.json\n\n## Ignore Visual Studio tempora"
},
{
"path": ".gitmodules",
"chars": 139,
"preview": "[submodule \"Submodules/ExchangeSharp\"]\n\tpath = Submodules/ExchangeSharp\n\turl = https://github.com/jazzonaut/ExchangeShar"
},
{
"path": "Disclaimer.txt",
"chars": 2011,
"preview": "By using, or simply downloading IntelliTrader (the Software), you understand and accept the following:\n\n\nLicensing\n\nThe "
},
{
"path": "IntelliTrader/Help.url",
"chars": 134,
"preview": "[InternetShortcut]\nURL=https://github.com/jazzonaut/IntelliTrader/wiki\nIconFile=https://assets-cdn.github.com/favicon.ic"
},
{
"path": "IntelliTrader/IntelliTrader.Web.deps.json",
"chars": 173550,
"preview": "{\n \"runtimeTarget\": {\n \"name\": \".NETCoreApp,Version=v2.1\",\n \"signature\": \"53477019973cf406227ea0f01f2112897f901df"
},
{
"path": "IntelliTrader/IntelliTrader.csproj",
"chars": 2154,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <OutputType>Exe</OutputType>\n <TargetFramework>netcoreapp2.1"
},
{
"path": "IntelliTrader/IntelliTrader.sh",
"chars": 41,
"preview": "#!/bin/bash\n\ndotnet bin/IntelliTrader.dll"
},
{
"path": "IntelliTrader/Program.cs",
"chars": 3659,
"preview": "using Autofac;\nusing ExchangeSharp;\nusing IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\n\nnamespac"
},
{
"path": "IntelliTrader/Properties/PublishProfiles/FolderProfile.pubxml",
"chars": 614,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\nThis file is used by the publish/package process of your project. You can c"
},
{
"path": "IntelliTrader/config/backtesting.json",
"chars": 429,
"preview": "{\n \"Backtesting\": {\n \"Enabled\": false,\n \"Replay\": false,\n \"ReplayOutput\": true,\n \"ReplaySpeed\": 50,\n \"R"
},
{
"path": "IntelliTrader/config/core.json",
"chars": 334,
"preview": "{\n \"Core\": {\n \"DebugMode\": false,\n \"PasswordProtected\": true,\n \"Password\": \"b84967c4f073b71405404f3719c788cd\","
},
{
"path": "IntelliTrader/config/exchange.json",
"chars": 116,
"preview": "{\n \"Exchange\": {\n \"KeysPath\": \"data/keys.bin\",\n \"RateLimitOccurences\": 40,\n \"RateLimitTimeframe\": 10\n }\n}"
},
{
"path": "IntelliTrader/config/logging.json",
"chars": 1961,
"preview": "{\n \"Logging\": {\n \"Enabled\": true,\n \"MinimumLevel\": {\n \"Default\": \"Verbose\",\n \"Override\": {\n \"Sys"
},
{
"path": "IntelliTrader/config/notification.json",
"chars": 165,
"preview": "{\n \"Notification\": {\n \"Enabled\": false,\n \"TelegramEnabled\": true,\n \"TelegramBotToken\": \"\",\n \"TelegramChatId"
},
{
"path": "IntelliTrader/config/paths.json",
"chars": 301,
"preview": "{\n \"Paths\": {\n \"Core\": \"core.json\",\n \"Logging\": \"logging.json\",\n \"Trading\": \"trading.json\",\n \"Exchange\": \""
},
{
"path": "IntelliTrader/config/rules.json",
"chars": 27452,
"preview": "{\n \"Rules\": {\n \"Modules\": [\n {\n \"Module\": \"Signals\",\n \"Configuration\": {\n \"ProcessingMod"
},
{
"path": "IntelliTrader/config/signals.json",
"chars": 4157,
"preview": "{\n \"Signals\": {\n \"Enabled\": true,\n \"GlobalRatingSignals\": [\n \"TV-5m\",\n \"TV-15m\",\n \"TV-1h\"\n ],\n "
},
{
"path": "IntelliTrader/config/trading.json",
"chars": 1518,
"preview": "{\n \"Trading\": {\n \"Enabled\": true,\n \"Market\": \"BTC\",\n \"Exchange\": \"Binance\",\n \"MaxPairs\": 5,\n \"MinCost\": "
},
{
"path": "IntelliTrader/config/web.json",
"chars": 203,
"preview": "{\n \"Web\": {\n \"Enabled\": true,\n \"DebugMode\": false,\n \"ReadOnlyMode\": false,\n \"Port\": 7000,\n \"SSLEnabled\":"
},
{
"path": "IntelliTrader/data/encrypt-keys.bat",
"chars": 131,
"preview": "dotnet ..\\bin\\Debug\\netcoreapp2.1\\IntelliTrader.dll --encrypt --path=keys.bin --publickey=public_key --privatekey=privat"
},
{
"path": "IntelliTrader/data/encrypt-keys.sh",
"chars": 115,
"preview": "#!/bin/bash\n\ndotnet bin/IntelliTrader.dll --encrypt --path=keys.bin --publickey=public_key --privatekey=private_key"
},
{
"path": "IntelliTrader.Backtesting/AppModule.cs",
"chars": 1139,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing System;\n\nnamespace IntelliTrader.Backtesting\n{\n public class AppModul"
},
{
"path": "IntelliTrader.Backtesting/Config/BacktestingConfig.cs",
"chars": 902,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.B"
},
{
"path": "IntelliTrader.Backtesting/IntelliTrader.Backtesting.csproj",
"chars": 634,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Backtesting/Model/SignalData.cs",
"chars": 1825,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Signals.Base;\nusing ZeroFormatter;\n\nnamespace IntelliTrader.Backtesting\n{"
},
{
"path": "IntelliTrader.Backtesting/Model/TickerData.cs",
"chars": 1052,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\nusing ZeroFormatter;\n\nnamespace IntelliTrader.Backtesting\n"
},
{
"path": "IntelliTrader.Backtesting/Services/BacktestingExchangeService.cs",
"chars": 8315,
"preview": "using ExchangeSharp;\nusing IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\nusing System;\nusing System.Collection"
},
{
"path": "IntelliTrader.Backtesting/Services/BacktestingService.cs",
"chars": 7412,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Linq;\nusing System.Collections.Generic;\nusing System.IO;\nusing Sys"
},
{
"path": "IntelliTrader.Backtesting/Services/BacktestingSignalsService.cs",
"chars": 7540,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Signals.Base;\nusing System;\nusing System.Collections.Generic;\nusing Syste"
},
{
"path": "IntelliTrader.Backtesting/TimedTasks/BacktestingLoadSnapshotsTimedTask.cs",
"chars": 7951,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.IO;\nus"
},
{
"path": "IntelliTrader.Backtesting/TimedTasks/BacktestingSaveSnapshotsTimedTask.cs",
"chars": 2680,
"preview": "using IntelliTrader.Core;\nusing System.IO;\nusing System.Linq;\nusing ZeroFormatter;\n\nnamespace IntelliTrader.Backtesting"
},
{
"path": "IntelliTrader.Core/AppModule.cs",
"chars": 995,
"preview": "using Autofac;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n p"
},
{
"path": "IntelliTrader.Core/Application.cs",
"chars": 2627,
"preview": "using Autofac;\nusing Autofac.Core;\nusing System;\nusing System.IO;\nusing System.Linq;\nusing System.Reflection;\nusing Sys"
},
{
"path": "IntelliTrader.Core/IntelliTrader.Core.csproj",
"chars": 1205,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n <AssemblyV"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/IBacktestingConfig.cs",
"chars": 683,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/IConfigProvider.cs",
"chars": 493,
"preview": "using Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/ICoreConfig.cs",
"chars": 533,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/ILoggingConfig.cs",
"chars": 180,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/INotificationConfig.cs",
"chars": 345,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/IRulesConfig.cs",
"chars": 199,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/ISignalsConfig.cs",
"chars": 297,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/ITradingConfig.cs",
"chars": 999,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Configs/IWebConfig.cs",
"chars": 388,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Exchange/ITicker.cs",
"chars": 275,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/IHealthCheck.cs",
"chars": 282,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Rules/IModuleRules.cs",
"chars": 352,
"preview": "using Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace"
},
{
"path": "IntelliTrader.Core/Interfaces/Rules/IRule.cs",
"chars": 451,
"preview": "using Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace"
},
{
"path": "IntelliTrader.Core/Interfaces/Rules/IRuleCondition.cs",
"chars": 1720,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Rules/IRuleTrailing.cs",
"chars": 306,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Rules/ISignalRulesConfig.cs",
"chars": 243,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Rules/RuleProcessingMode.cs",
"chars": 188,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Rule"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/Base/IConfigurableService.cs",
"chars": 263,
"preview": "using Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/Base/INamedService.cs",
"chars": 185,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/IBacktestingService.cs",
"chars": 595,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/ICoreService.cs",
"chars": 320,
"preview": "using System;\nusing System.Collections.Concurrent;\n\nnamespace IntelliTrader.Core\n{\n public interface ICoreService : "
},
{
"path": "IntelliTrader.Core/Interfaces/Services/IExchangeService.cs",
"chars": 1324,
"preview": "using System;\nusing System.Collections.Generic;\n\nnamespace IntelliTrader.Core\n{\n public interface IExchangeService :"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/IHealthCheckService.cs",
"chars": 385,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/ILoggingService.cs",
"chars": 1036,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/INotificationService.cs",
"chars": 280,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/IOrderingService.cs",
"chars": 268,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/IRulesService.cs",
"chars": 543,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/ISignalsService.cs",
"chars": 944,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/ITasksService.cs",
"chars": 735,
"preview": "using System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace Inte"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/ITradingService.cs",
"chars": 1608,
"preview": "using System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Th"
},
{
"path": "IntelliTrader.Core/Interfaces/Services/IWebService.cs",
"chars": 225,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Signals/ISignal.cs",
"chars": 450,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Signals/ISignalDefinition.cs",
"chars": 310,
"preview": "using Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace"
},
{
"path": "IntelliTrader.Core/Interfaces/Signals/ISignalTrailingInfo.cs",
"chars": 258,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Tasks/ITimedTask.cs",
"chars": 649,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Text;\n\nnamespace IntelliTrader.C"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/IBuyConfig.cs",
"chars": 521,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/IBuyDCAConfig.cs",
"chars": 474,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/IOrder.cs",
"chars": 335,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/IOrderDetails.cs",
"chars": 695,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/IPairConfig.cs",
"chars": 737,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/ISellConfig.cs",
"chars": 579,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/ISellDCAConfig.cs",
"chars": 347,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/ITradeResult.cs",
"chars": 710,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/ITradingAccount.cs",
"chars": 1011,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Interfaces/Trading/ITradingPair.cs",
"chars": 1002,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public interface"
},
{
"path": "IntelliTrader.Core/Models/Config/ConfigProvider.cs",
"chars": 3298,
"preview": "using Microsoft.Extensions.Configuration;\nusing Microsoft.Extensions.Primitives;\nusing System;\nusing System.IO;\n\nnamesp"
},
{
"path": "IntelliTrader.Core/Models/Config/CoreConfig.cs",
"chars": 655,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n internal class C"
},
{
"path": "IntelliTrader.Core/Models/Config/LoggingConfig.cs",
"chars": 206,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n internal class L"
},
{
"path": "IntelliTrader.Core/Models/Config/NotificationConfig.cs",
"chars": 424,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n internal class N"
},
{
"path": "IntelliTrader.Core/Models/Constants.cs",
"chars": 2640,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public static cl"
},
{
"path": "IntelliTrader.Core/Models/HealthCheck.cs",
"chars": 342,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n internal class H"
},
{
"path": "IntelliTrader.Core/Models/Logging/MemorySink.cs",
"chars": 888,
"preview": "using System;\nusing System.IO;\nusing Serilog.Core;\nusing Serilog.Events;\nusing Serilog.Formatting;\n\nnamespace IntelliTr"
},
{
"path": "IntelliTrader.Core/Models/Logging/MemorySinkExtensions.cs",
"chars": 3728,
"preview": "using System;\nusing System.IO;\nusing Serilog;\nusing Serilog.Configuration;\nusing Serilog.Core;\nusing Serilog.Events;\nus"
},
{
"path": "IntelliTrader.Core/Models/Tasks/EqualResolutionTimedTask.cs",
"chars": 5799,
"preview": "using System;\nusing System.Diagnostics;\nusing System.Threading;\n\nnamespace IntelliTrader.Core\n{\n public abstract cla"
},
{
"path": "IntelliTrader.Core/Models/Tasks/HighResolutionTimedTask.cs",
"chars": 5927,
"preview": "using System;\nusing System.Diagnostics;\nusing System.Threading;\n\nnamespace IntelliTrader.Core\n{\n public abstract cla"
},
{
"path": "IntelliTrader.Core/Models/Tasks/LowResolutionTimedTask.cs",
"chars": 7280,
"preview": "using System;\nusing System.Diagnostics;\nusing System.Threading.Tasks;\nusing System.Timers;\n\nnamespace IntelliTrader.Cor"
},
{
"path": "IntelliTrader.Core/Models/Trading/Arbitrage.cs",
"chars": 334,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public class Arb"
},
{
"path": "IntelliTrader.Core/Models/Trading/ArbitrageMarket.cs",
"chars": 185,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Arbi"
},
{
"path": "IntelliTrader.Core/Models/Trading/ArbitrageOptions.cs",
"chars": 592,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public class Arb"
},
{
"path": "IntelliTrader.Core/Models/Trading/ArbitrageType.cs",
"chars": 176,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Arbi"
},
{
"path": "IntelliTrader.Core/Models/Trading/BuyOptions.cs",
"chars": 735,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public class Buy"
},
{
"path": "IntelliTrader.Core/Models/Trading/BuyTrailingStopAction.cs",
"chars": 180,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum BuyT"
},
{
"path": "IntelliTrader.Core/Models/Trading/DCALevel.cs",
"chars": 713,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public class DCA"
},
{
"path": "IntelliTrader.Core/Models/Trading/OrderMetadata.cs",
"chars": 2342,
"preview": "using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core"
},
{
"path": "IntelliTrader.Core/Models/Trading/OrderResult.cs",
"chars": 273,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Orde"
},
{
"path": "IntelliTrader.Core/Models/Trading/OrderSide.cs",
"chars": 166,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Orde"
},
{
"path": "IntelliTrader.Core/Models/Trading/OrderType.cs",
"chars": 170,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Orde"
},
{
"path": "IntelliTrader.Core/Models/Trading/RuleAction.cs",
"chars": 190,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Rule"
},
{
"path": "IntelliTrader.Core/Models/Trading/SellOptions.cs",
"chars": 594,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public class Sel"
},
{
"path": "IntelliTrader.Core/Models/Trading/SellTrailingStopAction.cs",
"chars": 182,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public enum Sell"
},
{
"path": "IntelliTrader.Core/Models/Trading/SwapOptions.cs",
"chars": 580,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Core\n{\n public class Swa"
},
{
"path": "IntelliTrader.Core/Models/Trading/TradePriceType.cs",
"chars": 116,
"preview": "namespace IntelliTrader.Core\n{\n public enum TradePriceType\n {\n Last,\n Ask,\n Bid\n }\n}\n"
},
{
"path": "IntelliTrader.Core/Models/Trading/TradeResult.cs",
"chars": 995,
"preview": "using IntelliTrader.Core;\nusing Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\n\nnamespace IntelliTrad"
},
{
"path": "IntelliTrader.Core/Models/Utils.cs",
"chars": 375,
"preview": "namespace IntelliTrader.Core\n{\n public static class Utils\n {\n public static decimal CalculatePercentage(de"
},
{
"path": "IntelliTrader.Core/Serialization/DecimalFormatJsonConverter.cs",
"chars": 1114,
"preview": "using Newtonsoft.Json;\nusing System;\n\nnamespace IntelliTrader.Core\n{\n public class DecimalFormatJsonConverter : Json"
},
{
"path": "IntelliTrader.Core/Services/ConfigurableServiceBase.cs",
"chars": 2119,
"preview": "using Microsoft.Extensions.Configuration;\nusing Microsoft.Extensions.Primitives;\nusing System;\nusing System.Collections"
},
{
"path": "IntelliTrader.Core/Services/CoreService.cs",
"chars": 5151,
"preview": "using System;\nusing System.Collections.Concurrent;\nusing System.Diagnostics;\nusing System.Globalization;\nusing System.R"
},
{
"path": "IntelliTrader.Core/Services/HealthCheckService.cs",
"chars": 2919,
"preview": "using System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\n\nnamespace IntelliTrader.Core\n{\n "
},
{
"path": "IntelliTrader.Core/Services/LoggingService.cs",
"chars": 7469,
"preview": "using Microsoft.Extensions.Configuration;\nusing Serilog;\nusing Serilog.Core;\nusing Serilog.Events;\nusing System;\nusing "
},
{
"path": "IntelliTrader.Core/Services/NotificationService.cs",
"chars": 2599,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing Telegram.Bot;\nusing Telegram.Bot.Types;\nusing "
},
{
"path": "IntelliTrader.Core/Services/TasksService.cs",
"chars": 2877,
"preview": "using System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing Sy"
},
{
"path": "IntelliTrader.Core/TimedTasks/HealthCheckTimedTask.cs",
"chars": 4068,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing System.Linq;\n\nnamespace IntelliTrader.Core\n{\n "
},
{
"path": "IntelliTrader.Exchange.Base/AppModule.cs",
"chars": 296,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace "
},
{
"path": "IntelliTrader.Exchange.Base/IntelliTrader.Exchange.Base.csproj",
"chars": 501,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Exchange.Base/Models/BuyOrder.cs",
"chars": 240,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\nusing IntelliTrader.Core;\n\nnamespace IntelliTrader.E"
},
{
"path": "IntelliTrader.Exchange.Base/Models/Config/ExchangeConfig.cs",
"chars": 305,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Exchange.Base\n{\n public "
},
{
"path": "IntelliTrader.Exchange.Base/Models/Order.cs",
"chars": 440,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\n\nnamespace IntelliTrader.Exchange.Base\n{\n "
},
{
"path": "IntelliTrader.Exchange.Base/Models/OrderDetails.cs",
"chars": 974,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.E"
},
{
"path": "IntelliTrader.Exchange.Base/Models/SellOrder.cs",
"chars": 242,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.E"
},
{
"path": "IntelliTrader.Exchange.Base/Models/Ticker.cs",
"chars": 296,
"preview": "using IntelliTrader.Core;\n\nnamespace IntelliTrader.Exchange.Base\n{\n public class Ticker : ITicker\n {\n publ"
},
{
"path": "IntelliTrader.Exchange.Base/Services/ExchangeService.cs",
"chars": 10976,
"preview": "using ExchangeSharp;\nusing IntelliTrader.Core;\nusing System;\nusing System.Collections.Concurrent;\nusing System.Collecti"
},
{
"path": "IntelliTrader.Exchange.Base/TimedTasks/TickersMonitorTimedTask.cs",
"chars": 973,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\n\nnamespace IntelliTrader.Exchange\n{\n internal class Tic"
},
{
"path": "IntelliTrader.Exchange.Binance/AppModule.cs",
"chars": 499,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace "
},
{
"path": "IntelliTrader.Exchange.Binance/BinanceExchangeService.cs",
"chars": 7450,
"preview": "using ExchangeSharp;\nusing IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\nusing System;\nusing System.Linq;\nusin"
},
{
"path": "IntelliTrader.Exchange.Binance/IntelliTrader.Exchange.Binance.csproj",
"chars": 498,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Launcher/IntelliTrader.Launcher.csproj",
"chars": 3308,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbui"
},
{
"path": "IntelliTrader.Launcher/Program.cs",
"chars": 2749,
"preview": "using System;\nusing System.Diagnostics;\nusing System.IO;\nusing System.Linq;\nusing System.Runtime.InteropServices;\nusing"
},
{
"path": "IntelliTrader.Launcher/Properties/AssemblyInfo.cs",
"chars": 1412,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Infor"
},
{
"path": "IntelliTrader.Rules/AppModule.cs",
"chars": 401,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing System;\n\nnamespace IntelliTrader.Rules\n{\n public class AppModule : Mo"
},
{
"path": "IntelliTrader.Rules/Config/RulesConfig.cs",
"chars": 316,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.R"
},
{
"path": "IntelliTrader.Rules/IntelliTrader.Rules.csproj",
"chars": 250,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Rules/Models/ModuleRules.cs",
"chars": 554,
"preview": "using IntelliTrader.Core;\nusing Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusi"
},
{
"path": "IntelliTrader.Rules/Models/Rule.cs",
"chars": 922,
"preview": "using IntelliTrader.Core;\nusing Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusi"
},
{
"path": "IntelliTrader.Rules/Models/RuleCondition.cs",
"chars": 2254,
"preview": "using IntelliTrader.Core;\nusing System.Collections.Generic;\n\nnamespace IntelliTrader.Rules\n{\n internal class RuleCon"
},
{
"path": "IntelliTrader.Rules/Models/RuleTrailing.cs",
"chars": 480,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.R"
},
{
"path": "IntelliTrader.Rules/Services/RulesService.cs",
"chars": 8244,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing Sy"
},
{
"path": "IntelliTrader.Signals.Base/AppModule.cs",
"chars": 494,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing Autofac;\nusing IntelliTrader.Core;\n\nnamespace "
},
{
"path": "IntelliTrader.Signals.Base/IntelliTrader.Signals.Base.csproj",
"chars": 250,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Signals.Base/Interfaces/ISignaReceiver.cs",
"chars": 367,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.S"
},
{
"path": "IntelliTrader.Signals.Base/Models/Config/SignalsConfig.cs",
"chars": 461,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.S"
},
{
"path": "IntelliTrader.Signals.Base/Models/Signal.cs",
"chars": 525,
"preview": "using IntelliTrader.Core;\n\nnamespace IntelliTrader.Signals.Base\n{\n public class Signal : ISignal\n {\n publi"
},
{
"path": "IntelliTrader.Signals.Base/Models/SignalDefinition.cs",
"chars": 328,
"preview": "using IntelliTrader.Core;\nusing Microsoft.Extensions.Configuration;\n\nnamespace IntelliTrader.Signals.Base\n{\n public "
},
{
"path": "IntelliTrader.Signals.Base/Models/SignalRuleModifiers.cs",
"chars": 214,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Signals.Base\n{\n internal"
},
{
"path": "IntelliTrader.Signals.Base/Models/SignalRulesConfig.cs",
"chars": 317,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.S"
},
{
"path": "IntelliTrader.Signals.Base/Models/SignalTrailingInfo.cs",
"chars": 383,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.S"
},
{
"path": "IntelliTrader.Signals.Base/Services/SignalsService.cs",
"chars": 8596,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collectio"
},
{
"path": "IntelliTrader.Signals.Base/TimedTasks/SignalRulesTimedTask.cs",
"chars": 9308,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing Sy"
},
{
"path": "IntelliTrader.Signals.TradingView/AppModule.cs",
"chars": 411,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing IntelliTrader.Signals.Base;\n\nnamespace IntelliTrader.Signals.TradingView"
},
{
"path": "IntelliTrader.Signals.TradingView/IntelliTrader.Signals.TradingView.csproj",
"chars": 349,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Signals.TradingView/Models/Config/TradingViewCryptoSignalReceiverConfig.cs",
"chars": 432,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Signals.TradingView\n{\n i"
},
{
"path": "IntelliTrader.Signals.TradingView/Models/TradingViewCryptoSignalConverter.cs",
"chars": 1408,
"preview": "using IntelliTrader.Signals.Base;\nusing Newtonsoft.Json;\nusing Newtonsoft.Json.Linq;\nusing System;\nusing System.Linq;\n\n"
},
{
"path": "IntelliTrader.Signals.TradingView/Receivers/TradingViewCryptoSignalReceiver.cs",
"chars": 3098,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Signals.Base;\nusing Microsoft.Extensions.Configuration;\nusing System;\nusi"
},
{
"path": "IntelliTrader.Signals.TradingView/TimedTasks/TradingViewCryptoSignalPollingTimedTask.cs",
"chars": 8371,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Signals.Base;\nusing Newtonsoft.Json;\nusing Newtonsoft.Json.Linq;\nusing Sy"
},
{
"path": "IntelliTrader.Trading/AppModule.cs",
"chars": 555,
"preview": "using Autofac;\nusing IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace "
},
{
"path": "IntelliTrader.Trading/IntelliTrader.Trading.csproj",
"chars": 447,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n </PropertyGr"
},
{
"path": "IntelliTrader.Trading/Models/Accounts/ExchangeAccount.cs",
"chars": 10283,
"preview": "using IntelliTrader.Core;\nusing Newtonsoft.Json;\nusing System;\nusing System.Collections.Concurrent;\nusing System.Collec"
},
{
"path": "IntelliTrader.Trading/Models/Accounts/TradingAccountBase.cs",
"chars": 14452,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\nusing System;\nusing System.Collections.Concurrent;\nusing S"
},
{
"path": "IntelliTrader.Trading/Models/Accounts/TradingAccountData.cs",
"chars": 366,
"preview": "using IntelliTrader.Core;\nusing Newtonsoft.Json;\nusing System.Collections.Concurrent;\n\nnamespace IntelliTrader.Trading\n"
},
{
"path": "IntelliTrader.Trading/Models/Accounts/VirtualAccount.cs",
"chars": 3069,
"preview": "using System;\nusing System.Linq;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing System.IO"
},
{
"path": "IntelliTrader.Trading/Models/BuyTrailingInfo.cs",
"chars": 314,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.T"
},
{
"path": "IntelliTrader.Trading/Models/Config/TradingConfig.cs",
"chars": 5508,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nnamespace IntelliTrader.T"
},
{
"path": "IntelliTrader.Trading/Models/PairConfig.cs",
"chars": 1934,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.T"
},
{
"path": "IntelliTrader.Trading/Models/SellTrailingInfo.cs",
"chars": 366,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.T"
},
{
"path": "IntelliTrader.Trading/Models/TradingPair.cs",
"chars": 2576,
"preview": "using IntelliTrader.Core;\nusing Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\n\nna"
},
{
"path": "IntelliTrader.Trading/Models/TradingRuleModifiers.cs",
"chars": 2463,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.T"
},
{
"path": "IntelliTrader.Trading/Models/TradingRulesConfig.cs",
"chars": 294,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.T"
},
{
"path": "IntelliTrader.Trading/Models/TrailingInfo.cs",
"chars": 422,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.Trading\n{\n internal abst"
},
{
"path": "IntelliTrader.Trading/Services/OrderingService.cs",
"chars": 13595,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\nusing System;\nusing System.Linq;\n\nnamespace IntelliTrader."
},
{
"path": "IntelliTrader.Trading/Services/TradingService.cs",
"chars": 39673,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Exchange.Base;\nusing IntelliTrader.Signals.Base;\nusing System;\nusing Syst"
},
{
"path": "IntelliTrader.Trading/TimedTasks/AccountRefreshTimedTask.cs",
"chars": 749,
"preview": "using IntelliTrader.Core;\n\nnamespace IntelliTrader.Trading\n{\n public class AccountRefreshTimedTask : HighResolutionT"
},
{
"path": "IntelliTrader.Trading/TimedTasks/TradingRulesTimedTask.cs",
"chars": 15291,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing Sy"
},
{
"path": "IntelliTrader.Trading/TimedTasks/TradingTimedTask.cs",
"chars": 14808,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Concurrent;\nusing System.Collections.Generic;\nusing Sy"
},
{
"path": "IntelliTrader.Web/AppModule.cs",
"chars": 379,
"preview": "using Autofac;\nusing IntelliTrader.Core;\n\nnamespace IntelliTrader.Web\n{\n public class AppModule : Module\n {\n "
},
{
"path": "IntelliTrader.Web/Controllers/HomeController.cs",
"chars": 27617,
"preview": "using IntelliTrader.Core;\nusing IntelliTrader.Web.Models;\nusing Microsoft.AspNetCore.Mvc;\nusing Newtonsoft.Json;\nusing "
},
{
"path": "IntelliTrader.Web/IntelliTrader.Web.csproj",
"chars": 12507,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk.Web\">\n\n <PropertyGroup>\n <TargetFramework>netcoreapp2.1</TargetFramework>\n <MvcRa"
},
{
"path": "IntelliTrader.Web/Misc/Utils.cs",
"chars": 2213,
"preview": "using System.Collections.Generic;\nusing System.IO;\nusing System.Text.RegularExpressions;\n\nnamespace IntelliTrader.Web\n{"
},
{
"path": "IntelliTrader.Web/Models/BaseViewModel.cs",
"chars": 321,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace IntelliTrad"
},
{
"path": "IntelliTrader.Web/Models/Config/WebConfig.cs",
"chars": 497,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace IntelliTrader.W"
},
{
"path": "IntelliTrader.Web/Models/DashboardViewModel.cs",
"chars": 237,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tas"
},
{
"path": "IntelliTrader.Web/Models/HelpViewModel.cs",
"chars": 197,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace IntelliTrad"
},
{
"path": "IntelliTrader.Web/Models/LogViewModel.cs",
"chars": 256,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace IntelliTrad"
},
{
"path": "IntelliTrader.Web/Models/LoginViewModel.cs",
"chars": 285,
"preview": "using System.ComponentModel.DataAnnotations;\n\nnamespace IntelliTrader.Web.Models\n{\n public class LoginViewModel : Ba"
},
{
"path": "IntelliTrader.Web/Models/MarketViewModel.cs",
"chars": 199,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace IntelliTrad"
},
{
"path": "IntelliTrader.Web/Models/RulesViewModel.cs",
"chars": 881,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace IntelliTrad"
},
{
"path": "IntelliTrader.Web/Models/SettingsViewModel.cs",
"chars": 841,
"preview": "using IntelliTrader.Core;\nusing Microsoft.Extensions.Configuration;\nusing System;\nusing System.Collections.Generic;\nusi"
},
{
"path": "IntelliTrader.Web/Models/StatsViewModel.cs",
"chars": 593,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tas"
},
{
"path": "IntelliTrader.Web/Models/TradesViewModel.cs",
"chars": 379,
"preview": "using IntelliTrader.Core;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tas"
},
{
"path": "IntelliTrader.Web/Properties/PublishProfiles/FolderProfile.pubxml",
"chars": 951,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\nThis file is used by the publish/package process of your Web project. You ca"
},
{
"path": "IntelliTrader.Web/Services/WebService.cs",
"chars": 2979,
"preview": "using IntelliTrader.Core;\nusing Microsoft.AspNetCore.Hosting;\nusing System;\nusing System.Collections.Generic;\nusing Sys"
},
{
"path": "IntelliTrader.Web/Startup.cs",
"chars": 2339,
"preview": "using IntelliTrader.Core;\nusing Microsoft.AspNetCore.Authentication.Cookies;\nusing Microsoft.AspNetCore.Builder;\nusing "
},
{
"path": "IntelliTrader.Web/Static/Help/config.json",
"chars": 119,
"preview": "{\n \"title\": \"\",\n \"additionalFooterText\": \"\",\n \"useSideMenu\": true,\n \"lineBreaks\": \"gfm\",\n \"anchorCharacter\": \"¶\"\n}"
},
{
"path": "IntelliTrader.Web/Static/Help/index.md",
"chars": 32292,
"preview": "Help\n===========\n\nConfiguration\n-------------\n\nAll changes to the configuration files will take effect immediately.\n\nCon"
},
{
"path": "IntelliTrader.Web/Static/Help/navigation.md",
"chars": 0,
"preview": ""
},
{
"path": "IntelliTrader.Web/Static/Scripts/Vendor/mdwiki.js",
"chars": 109358,
"preview": "(function () {\n\n /**\n * Block-Level Grammar\n */\n\n var block = {\n newline: /^\\n+/,\n code: /^"
},
{
"path": "IntelliTrader.Web/Static/Scripts/Views/dashboard.js",
"chars": 9600,
"preview": "var table = null;\n$(function () {\n table = $('#tradingPairsTable').DataTable({\n ajax: {\n url: \"Trad"
},
{
"path": "IntelliTrader.Web/Static/Scripts/Views/market.js",
"chars": 12426,
"preview": "var table = null;\n$(function () {\n table = $('#marketPairsTable').DataTable({\n ajax: {\n url: \"Marke"
}
]
// ... and 47 more files (download for full content)
About this extraction
This page contains the full source code of the jazzonaut/IntelliTrader GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 247 files (929.6 KB), approximately 227.2k tokens, and a symbol index with 767 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.