This commit is contained in:
Laura Hausmann 2019-08-10 13:37:12 +02:00
commit bbec703d32
No known key found for this signature in database
GPG key ID: 85E256B4B0D8AE9B
144 changed files with 62534 additions and 0 deletions

View file

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ContentModelStore">
<e p="$APPLICATION_CONFIG_DIR$/javascript/extLibs/http_cdnjs.cloudflare.com_ajax_libs_jquery_3.3.1_jquery.js" t="IncludeRecursive" />
<e p="$APPLICATION_CONFIG_DIR$/javascript/extLibs/http_stackpath.bootstrapcdn.com_bootstrap_4.3.1_js_bootstrap.bundle.js" t="IncludeRecursive" />
<e p="$USER_HOME$/.Rider2019.1/system/extResources" t="IncludeRecursive" />
<e p="$USER_HOME$/.Rider2019.1/system/resharper-host/local/Transient/ReSharperHost/v191/SolutionCaches/_esh.1142515851.00" t="ExcludeRecursive" />
<e p="$USER_HOME$/.nuget/packages/xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.reporters.netcoreapp10.dll" t="Include" />
<e p="$USER_HOME$/.nuget/packages/xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.utility.netcoreapp10.dll" t="Include" />
<e p="$USER_HOME$/.nuget/packages/xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll" t="Include" />
<e p="$PROJECT_DIR$" t="IncludeFlat">
<e p="esh.core" t="IncludeRecursive">
<e p="bin" t="ExcludeRecursive" />
<e p="components.cs" t="Include" />
<e p="core.cs" t="Include" />
<e p="esh.core.csproj" t="IncludeRecursive" />
<e p="obj" t="ExcludeRecursive">
<e p="Debug" t="Include">
<e p="netcoreapp2.2" t="Include">
<e p="esh.core.AssemblyInfo.cs" t="Include" />
</e>
</e>
</e>
</e>
<e p="esh.core.test" t="IncludeRecursive">
<e p="UnitTest1.cs" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="esh.core.test.csproj" t="IncludeRecursive" />
<e p="obj" t="ExcludeRecursive">
<e p="Debug" t="Include">
<e p="netcoreapp2.2" t="Include">
<e p="esh.core.test.AssemblyInfo.cs" t="Include" />
<e p="esh.core.test.Program.cs" t="Include" />
</e>
</e>
</e>
</e>
<e p="esh.core.web" t="IncludeRecursive">
<e p="Pages" t="Include">
<e p="Actors.cshtml" t="Include" />
<e p="Actors.cshtml.cs" t="Include" />
<e p="Config.cshtml" t="Include" />
<e p="Config.cshtml.cs" t="Include" />
<e p="Error.cshtml" t="Include" />
<e p="Error.cshtml.cs" t="Include" />
<e p="Index.cshtml" t="Include" />
<e p="Index.cshtml.cs" t="Include" />
<e p="Sensors.cshtml" t="Include" />
<e p="Sensors.cshtml.cs" t="Include" />
<e p="Shared" t="Include">
<e p="_Layout.cshtml" t="Include" />
<e p="_ValidationScriptsPartial.cshtml" t="Include" />
</e>
<e p="_ViewImports.cshtml" t="Include" />
<e p="_ViewStart.cshtml" t="Include" />
<e p="api.cshtml" t="Include" />
<e p="api.cshtml.cs" t="Include" />
</e>
<e p="Properties" t="Include">
<e p="launchSettings.json" t="Include" />
</e>
<e p="Startup.cs" t="Include" />
<e p="Web.cs" t="Include" />
<e p="app.config" t="Include" />
<e p="appsettings.Development.json" t="Include" />
<e p="appsettings.json" t="Include" />
<e p="bin" t="ExcludeRecursive" />
<e p="esh.core.web.csproj" t="IncludeRecursive" />
<e p="obj" t="ExcludeRecursive">
<e p="Debug" t="Include">
<e p="netcoreapp2.2" t="Include">
<e p="esh.core.web.AssemblyInfo.cs" t="Include" />
</e>
</e>
</e>
<e p="wwwroot" t="Include">
<e p="css" t="Include">
<e p="site.css" t="Include" />
</e>
<e p="favicon.ico" t="Include" />
<e p="js" t="Include">
<e p="site.js" t="Include" />
</e>
<e p="lib" t="Include">
<e p="bootstrap" t="Include">
<e p="LICENSE" t="Include" />
<e p="dist" t="Include">
<e p="css" t="Include">
<e p="bootstrap-grid.css" t="Include" />
<e p="bootstrap-grid.css.map" t="Include" />
<e p="bootstrap-grid.min.css" t="Include" />
<e p="bootstrap-grid.min.css.map" t="Include" />
<e p="bootstrap-reboot.css" t="Include" />
<e p="bootstrap-reboot.css.map" t="Include" />
<e p="bootstrap-reboot.min.css" t="Include" />
<e p="bootstrap-reboot.min.css.map" t="Include" />
<e p="bootstrap.css" t="Include" />
<e p="bootstrap.css.map" t="Include" />
<e p="bootstrap.min.css" t="Include" />
<e p="bootstrap.min.css.map" t="Include" />
</e>
<e p="js" t="Include">
<e p="bootstrap.bundle.js" t="Include" />
<e p="bootstrap.bundle.js.map" t="Include" />
<e p="bootstrap.bundle.min.js" t="Include" />
<e p="bootstrap.bundle.min.js.map" t="Include" />
<e p="bootstrap.js" t="Include" />
<e p="bootstrap.js.map" t="Include" />
<e p="bootstrap.min.js" t="Include" />
<e p="bootstrap.min.js.map" t="Include" />
</e>
</e>
</e>
<e p="jquery" t="Include">
<e p="LICENSE.txt" t="Include" />
<e p="dist" t="Include">
<e p="jquery.js" t="Include" />
<e p="jquery.min.js" t="Include" />
<e p="jquery.min.map" t="Include" />
</e>
</e>
<e p="jquery-validation" t="Include">
<e p="LICENSE.md" t="Include" />
<e p="dist" t="Include">
<e p="additional-methods.js" t="Include" />
<e p="additional-methods.min.js" t="Include" />
<e p="jquery.validate.js" t="Include" />
<e p="jquery.validate.min.js" t="Include" />
</e>
</e>
<e p="jquery-validation-unobtrusive" t="Include">
<e p="LICENSE.txt" t="Include" />
<e p="jquery.validate.unobtrusive.js" t="Include" />
<e p="jquery.validate.unobtrusive.min.js" t="Include" />
</e>
</e>
</e>
</e>
<e p="esh.sln" t="IncludeFlat" />
<e p="packages" t="ExcludeRecursive" />
</e>
</component>
</project>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ContentModelUserStore">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View file

@ -0,0 +1,21 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="HtmlUnknownTag" enabled="true" level="WARNING" enabled_by_default="true">
<option name="myValues">
<value>
<list size="7">
<item index="0" class="java.lang.String" itemvalue="nobr" />
<item index="1" class="java.lang.String" itemvalue="noembed" />
<item index="2" class="java.lang.String" itemvalue="comment" />
<item index="3" class="java.lang.String" itemvalue="noscript" />
<item index="4" class="java.lang.String" itemvalue="embed" />
<item index="5" class="java.lang.String" itemvalue="script" />
<item index="6" class="java.lang.String" itemvalue="environment" />
</list>
</value>
</option>
<option name="myCustomValuesEnabled" value="true" />
</inspection_tool>
</profile>
</component>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptLibraryMappings">
<file url="PROJECT" libraries="{bootstrap.bundle, jquery}" />
</component>
</project>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/.idea.esh/riderModule.iml" filepath="$PROJECT_DIR$/.idea/.idea.esh/riderModule.iml" />
</modules>
</component>
</project>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View file

@ -0,0 +1,701 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="0ee83f84-6c61-4576-961c-48b96913bf8d" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/.idea/.idea.esh/.idea/indexLayout.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.esh/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.esh/.idea/jsLibraryMappings.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/.idea.esh/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/UnitTest1.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/esh.core.test.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/Debug/netcoreapp2.2/esh.core.test.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/Debug/netcoreapp2.2/esh.core.test.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/Debug/netcoreapp2.2/esh.core.test.Program.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/Debug/netcoreapp2.2/esh.core.test.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/Debug/netcoreapp2.2/esh.core.test.csprojAssemblyReference.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/esh.core.test.csproj.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/esh.core.test.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/esh.core.test.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.test/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Error.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Error.cshtml.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Shared/_Layout.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/Shared/_ValidationScriptsPartial.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/_ViewImports.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/_ViewStart.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Pages/api.cshtml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Properties/launchSettings.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Startup.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/Web.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/app.config" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/appsettings.Development.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/appsettings.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/esh.core.web.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/css/site.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/favicon.ico" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/js/site.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/LICENSE" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation/LICENSE.md" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation/dist/additional-methods.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation/dist/additional-methods.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation/dist/jquery.validate.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery/LICENSE.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery/dist/jquery.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery/dist/jquery.min.js" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core.web/wwwroot/lib/jquery/dist/jquery.min.map" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/components.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/core.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/esh.core.csproj" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/Debug/netcoreapp2.2/esh.core.AssemblyInfo.cs" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/Debug/netcoreapp2.2/esh.core.AssemblyInfoInputs.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/Debug/netcoreapp2.2/esh.core.assets.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/esh.core.csproj.nuget.cache" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/esh.core.csproj.nuget.g.props" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/esh.core.csproj.nuget.g.targets" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/project.assets.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.core/obj/project.packagespec.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/esh.sln" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="6" selection-start-line="6" selection-end-line="6" />
<folding>
<marker date="1562796364798" expanded="true" signature="41:80" ph="@..." />
<marker date="1562796364798" expanded="true" signature="100:1157" ph="@..." />
<marker date="1562796364798" expanded="true" signature="141:1157" ph="{...}" />
<marker date="1562796364798" expanded="true" signature="384:549" ph="@..." />
<marker date="1562796364798" expanded="true" signature="442:549" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="285">
<caret line="19" column="85" selection-start-line="19" selection-start-column="85" selection-end-line="19" selection-end-column="85" />
<folding>
<marker date="1562796378055" expanded="true" signature="40:78" ph="@..." />
<marker date="1562796378055" expanded="true" signature="102:1272" ph="@..." />
<marker date="1562796378055" expanded="true" signature="141:1272" ph="{...}" />
<marker date="1562796378055" expanded="true" signature="404:579" ph="@..." />
<marker date="1562796378055" expanded="true" signature="461:579" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/api.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="675">
<caret line="50" selection-start-line="50" selection-end-line="50" />
<folding>
<marker date="1562794330333" expanded="true" signature="6:128" ph="..." />
<marker date="1562794330333" expanded="true" signature="158:1439" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="190:1437" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="215:1289" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="244:515" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="295:363" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="403:492" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="452:486" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="542:810" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="592:659" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="698:787" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="747:781" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="1353:1434" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/api.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="34" selection-start-line="5" selection-start-column="34" selection-end-line="5" selection-end-column="34" />
<folding>
<marker date="1562764160090" expanded="true" signature="36:59" ph="@..." />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="10" column="32" selection-start-line="10" selection-start-column="32" selection-end-line="10" selection-end-column="32" />
<folding>
<marker date="1562796318387" expanded="true" signature="40:78" ph="@..." />
<marker date="1562796318387" expanded="true" signature="80:1119" ph="@..." />
<marker date="1562796318387" expanded="true" signature="184:1119" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="10" column="114" selection-start-line="10" selection-start-column="16" selection-end-line="10" selection-end-column="114" />
<folding>
<marker date="1562795813040" expanded="true" signature="6:94" ph="..." />
<marker date="1562795813040" expanded="true" signature="124:507" ph="{...}" />
<marker date="1562795813040" expanded="true" signature="159:505" ph="{...}" />
<marker date="1562795813040" expanded="true" signature="184:502" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core/components.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="195">
<caret line="16" column="44" selection-start-line="16" selection-start-column="44" selection-end-line="16" selection-end-column="44" />
<folding>
<marker date="1562795611209" expanded="true" signature="6:31" ph="..." />
<marker date="1562795611209" expanded="true" signature="51:806" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="78:804" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="103:436" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="375:432" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="458:800" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="742:796" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core/core.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="705">
<caret line="54" column="42" selection-start-line="54" selection-start-column="42" selection-end-line="54" selection-end-column="42" />
<folding>
<marker date="1562755313180" expanded="true" signature="6:84" ph="..." />
<marker date="1562755313180" expanded="true" signature="104:1476" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="125:1474" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="245:339" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="453:915" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="668:744" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="1023:1471" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="1233:1305" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/esh.core.web/Properties/launchSettings.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="39" selection-start-line="5" selection-start-column="39" selection-end-line="5" selection-end-column="39" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>privacy</find>
<find>environment</find>
</findStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="HighlightingSettingsPerFile">
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/api.cshtml.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/_ViewImports.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/api.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/app.config" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Startup.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Web.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.test/UnitTest1.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core/core.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Shared/_Layout.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Shared/_ValidationScriptsPartial.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/_ViewStart.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core/components.cs" root0="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml" root0="FORCE_HIGHLIGHTING" root1="FORCE_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml.cs" root0="FORCE_HIGHLIGHTING" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/esh.core/Properties/launchSettings.json" />
<option value="$PROJECT_DIR$/esh.core/appsettings.Development.json" />
<option value="$PROJECT_DIR$/esh.core/appsettings.json" />
<option value="$PROJECT_DIR$/esh.core/Class1.cs" />
<option value="$PROJECT_DIR$/esh.core.web/appsettings.json" />
<option value="$PROJECT_DIR$/esh.core.web/appsettings.Development.json" />
<option value="$PROJECT_DIR$/esh.core.web/Program.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Startup.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml" />
<option value="$PROJECT_DIR$/esh.core.test/UnitTest1.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml.cs" />
<option value="$PROJECT_DIR$/esh.core.web/WebStartup.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Properties/launchSettings.json" />
<option value="$PROJECT_DIR$/esh.core/core.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Shared/_Layout.cshtml" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/config.cshtml.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/api.cshtml" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/api.cshtml.cs" />
<option value="$PROJECT_DIR$/esh.core/components.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml.cs" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml" />
<option value="$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="252" />
<option name="y" value="1" />
<option name="width" value="1398" />
<option name="height" value="975" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectView">
<navigator currentView="SolutionExplorer" proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="SolutionExplorer">
<option name="show-all-files" value="false" />
</pane>
<pane id="AssemblyExplorer" />
<pane id="FileSystemExplorer" />
</panes>
</component>
<component name="PropertiesComponent">
<property name="ASKED_SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="Rider.DefaultBreakpoints.AreToggled" value="true" />
<property name="Rider.ProjectViewActivator.IsNotFirstRun" value="true" />
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
<property name="restartRequiresConfirmation" value="false" />
<property name="settings.editor.selected.configurable" value="configurable.group.appearance" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager">
<configuration name="esh.core" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/esh.core.web/esh.core.web.csproj" />
<option name="LAUNCH_PROFILE_TFM" value=".NETCoreApp,Version=v2.2" />
<option name="LAUNCH_PROFILE_NAME" value="esh.core.web" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="GENERATE_APPLICATIONHOST_CONFIG" value="1" />
<option name="SHOW_IIS_EXPRESS_OUTPUT" value="0" />
<option name="SEND_DEBUG_REQUEST" value="1" />
<option name="ADDITIONAL_IIS_EXPRESS_ARGUMENTS" value="" />
<method v="2">
<option name="Build" enabled="true" />
</method>
</configuration>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="0ee83f84-6c61-4576-961c-48b96913bf8d" name="Default Changelist" comment="" />
<created>1562711048682</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1562711048682</updated>
<workItem from="1562711058118" duration="23133000" />
<workItem from="1562945805275" duration="2094000" />
<workItem from="1562955694183" duration="2181000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="27408000" />
</component>
<component name="TodoView">
<todo-panel id="selected-file">
<is-autoscroll-to-source value="true" />
</todo-panel>
<todo-panel id="all">
<are-packages-shown value="true" />
<is-autoscroll-to-source value="true" />
</todo-panel>
</component>
<component name="ToolWindowManager">
<frame x="-1" y="26" width="1922" height="1019" extended-state="6" />
<layout>
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.25506938" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" weight="0.3297062" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="NuGet" order="7" />
<window_info anchor="bottom" id="Docker" order="8" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="9" />
<window_info anchor="bottom" id="Change Signature" order="10" side_tool="true" />
<window_info anchor="bottom" id="Database Changes" order="11" />
<window_info anchor="bottom" id="Unit Tests" order="12" />
<window_info anchor="bottom" id="REST Client" order="13" />
<window_info anchor="bottom" id="Terminal" order="14" />
<window_info anchor="bottom" id="Event Log" order="15" side_tool="true" />
<window_info anchor="bottom" id="Build" order="16" weight="0.3297062" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Errors In Solution" order="3" />
<window_info anchor="right" id="Database" order="4" />
<window_info anchor="right" id="Unit Tests Coverage" order="5" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="UnityProjectConfiguration" hasMinimizedUI="false" />
<component name="UnityUnitTestConfiguration" currentTestLauncher="NUnit" />
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<breakpoint enabled="true" suspend="NONE" type="DotNet Exception Breakpoints">
<properties exception="System.Threading.ThreadAbortException" displayValue="System.Threading.ThreadAbortException" />
<option name="timeStamp" value="1" />
</breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/esh.core.web/appsettings.Development.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="27" selection-start-line="5" selection-start-column="27" selection-end-line="5" selection-end-column="27" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/appsettings.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="20" lean-forward="true" selection-start-line="5" selection-start-column="20" selection-end-line="5" selection-end-column="27" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Shared/_CookieConsentPartial.cshtml" />
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Shared/_ValidationScriptsPartial.cshtml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/_ViewImports.cshtml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Privacy.cshtml" />
<entry file="file://$PROJECT_DIR$/esh.core.test/UnitTest1.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="165">
<caret line="12" column="1" lean-forward="true" selection-start-line="12" selection-start-column="1" selection-end-line="12" selection-end-column="1" />
<folding>
<marker date="1562718400862" expanded="false" signature="6:26" ph="..." />
<marker date="1562718400862" expanded="true" signature="51:124" ph="{...}" />
<marker date="1562718400862" expanded="true" signature="77:122" ph="{...}" />
<marker date="1562718400862" expanded="true" signature="111:119" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="60">
<caret line="9" column="17" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="17" />
<folding>
<marker date="1562713995422" expanded="false" signature="6:171" ph="..." />
<marker date="1562713995422" expanded="true" signature="201:278" ph="{...}" />
<marker date="1562713995422" expanded="true" signature="240:276" ph="{...}" />
<marker date="1562713995422" expanded="true" signature="265:273" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="120">
<caret line="8" column="12" lean-forward="true" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
<folding>
<marker date="1562719101531" expanded="true" signature="72:150" ph="{...}" />
<marker date="1562719101531" expanded="true" signature="108:148" ph="{...}" />
<marker date="1562719101531" expanded="true" signature="133:145" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/_ViewStart.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" lean-forward="true" selection-start-line="3" selection-end-line="3" />
<folding>
<marker date="1562713993125" expanded="true" signature="0:28" ph="@..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Index.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="10" selection-start-line="10" selection-end-line="10" />
<folding>
<marker date="1562717743940" expanded="true" signature="24:61" ph="@..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Startup.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="174">
<caret line="29" column="54" selection-start-line="29" selection-start-column="54" selection-end-line="29" selection-end-column="54" />
<folding>
<marker date="1562717399597" expanded="false" signature="6:363" ph="..." />
<marker date="1562717399597" expanded="true" signature="387:1311" ph="{...}" />
<marker date="1562717399597" expanded="true" signature="411:1309" ph="{...}" />
<marker date="1562717399597" expanded="true" signature="461:503" ph="{...}" />
<marker date="1562717399597" expanded="true" signature="708:796" ph="{...}" />
<marker date="1562717399597" expanded="true" signature="972:1306" ph="{...}" />
<marker date="1562717399597" expanded="true" signature="1004:1051" ph="{...}" />
<marker date="1562717399597" expanded="true" signature="1059:1259" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Web.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="14" column="45" selection-start-line="14" selection-start-column="45" selection-end-line="14" selection-end-column="45" />
<folding>
<marker date="1562764220110" expanded="false" signature="6:255" ph="..." />
<marker date="1562764220110" expanded="true" signature="279:846" ph="{...}" />
<marker date="1562764220110" expanded="true" signature="306:844" ph="{...}" />
<marker date="1562764220110" expanded="true" signature="390:443" ph="{...}" />
<marker date="1562764220110" expanded="true" signature="613:812" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/app.config">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="60">
<caret line="4" column="23" selection-start-line="4" selection-start-column="23" selection-end-line="4" selection-end-column="23" />
<folding>
<marker date="1562755240601" expanded="true" signature="72:149" ph="{...}" />
<marker date="1562755240601" expanded="true" signature="107:147" ph="{...}" />
<marker date="1562755240601" expanded="true" signature="132:144" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Shared/_Layout.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="327">
<caret line="37" column="91" selection-start-line="37" selection-start-column="91" selection-end-line="37" selection-end-column="91" />
<folding>
<element signature="e#2335#2341#0#HTML" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Sensors.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="6" selection-start-line="6" selection-end-line="6" />
<folding>
<marker date="1562796364798" expanded="true" signature="41:80" ph="@..." />
<marker date="1562796364798" expanded="true" signature="100:1157" ph="@..." />
<marker date="1562796364798" expanded="true" signature="141:1157" ph="{...}" />
<marker date="1562796364798" expanded="true" signature="384:549" ph="@..." />
<marker date="1562796364798" expanded="true" signature="442:549" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Actors.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="285">
<caret line="19" column="85" selection-start-line="19" selection-start-column="85" selection-end-line="19" selection-end-column="85" />
<folding>
<marker date="1562796378055" expanded="true" signature="40:78" ph="@..." />
<marker date="1562796378055" expanded="true" signature="102:1272" ph="@..." />
<marker date="1562796378055" expanded="true" signature="141:1272" ph="{...}" />
<marker date="1562796378055" expanded="true" signature="404:579" ph="@..." />
<marker date="1562796378055" expanded="true" signature="461:579" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/api.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="675">
<caret line="50" selection-start-line="50" selection-end-line="50" />
<folding>
<marker date="1562794330333" expanded="true" signature="6:128" ph="..." />
<marker date="1562794330333" expanded="true" signature="158:1439" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="190:1437" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="215:1289" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="244:515" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="295:363" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="403:492" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="452:486" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="542:810" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="592:659" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="698:787" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="747:781" ph="{...}" />
<marker date="1562794330333" expanded="true" signature="1353:1434" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/api.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="34" selection-start-line="5" selection-start-column="34" selection-end-line="5" selection-end-column="34" />
<folding>
<marker date="1562764160090" expanded="true" signature="36:59" ph="@..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="150">
<caret line="10" column="32" selection-start-line="10" selection-start-column="32" selection-end-line="10" selection-end-column="32" />
<folding>
<marker date="1562796318387" expanded="true" signature="40:78" ph="@..." />
<marker date="1562796318387" expanded="true" signature="80:1119" ph="@..." />
<marker date="1562796318387" expanded="true" signature="184:1119" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Pages/Config.cshtml.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="90">
<caret line="10" column="114" selection-start-line="10" selection-start-column="16" selection-end-line="10" selection-end-column="114" />
<folding>
<marker date="1562795813040" expanded="true" signature="6:94" ph="..." />
<marker date="1562795813040" expanded="true" signature="124:507" ph="{...}" />
<marker date="1562795813040" expanded="true" signature="159:505" ph="{...}" />
<marker date="1562795813040" expanded="true" signature="184:502" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core/components.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="195">
<caret line="16" column="44" selection-start-line="16" selection-start-column="44" selection-end-line="16" selection-end-column="44" />
<folding>
<marker date="1562795611209" expanded="true" signature="6:31" ph="..." />
<marker date="1562795611209" expanded="true" signature="51:806" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="78:804" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="103:436" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="375:432" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="458:800" ph="{...}" />
<marker date="1562795611209" expanded="true" signature="742:796" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core/core.cs">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="705">
<caret line="54" column="42" selection-start-line="54" selection-start-column="42" selection-end-line="54" selection-end-column="42" />
<folding>
<marker date="1562755313180" expanded="true" signature="6:84" ph="..." />
<marker date="1562755313180" expanded="true" signature="104:1476" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="125:1474" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="245:339" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="453:915" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="668:744" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="1023:1471" ph="{...}" />
<marker date="1562755313180" expanded="true" signature="1233:1305" ph="{...}" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/esh.core.web/Properties/launchSettings.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="39" selection-start-line="5" selection-start-column="39" selection-end-line="5" selection-end-column="39" />
</state>
</provider>
</entry>
</component>
</project>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="RIDER_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$USER_HOME$/.nuget/packages/xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.reporters.netcoreapp10.dll" />
<content url="file://$USER_HOME$/.nuget/packages/xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.utility.netcoreapp10.dll" />
<content url="file://$USER_HOME$/.nuget/packages/xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.visualstudio.dotnetcore.testadapter.dll" />
<content url="file://$MODULE_DIR$/../.." />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="bootstrap.bundle" level="application" />
<orderEntry type="library" name="jquery" level="application" />
</component>
</module>

8
esh-apiclient.sh Normal file
View file

@ -0,0 +1,8 @@
#!/bin/bash
# $1 = mac
# $2 = datatype
# $3 = sensortype
# $4 = value
# $5 = displayunit
curl -G http://localhost:5000/api --data-urlencode "mac=de:ad:be:ef:00:10" --data-urlencode "datatype=int" --data-urlencode "sensortype=Temperature" --data-urlencode "value=25" --data-urlencode "displayunit=°C" -v

View file

@ -0,0 +1,13 @@
using System;
using Xunit;
namespace esh.core.test
{
public class UnitTest1
{
[Fact]
public void Test1()
{
}
}
}

View file

@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0"/>
<PackageReference Include="xunit" Version="2.4.0"/>
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0"/>
</ItemGroup>
</Project>

View file

@ -0,0 +1,16 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Generated by the MSBuild WriteCodeFragment class.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("esh.core.test")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("esh.core.test")]
[assembly: System.Reflection.AssemblyTitleAttribute("esh.core.test")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View file

@ -0,0 +1 @@
348147856e949e63b075f589e4ae16894c7bd652

View file

@ -0,0 +1,5 @@
{
"version": 1,
"dgSpecHash": "lde2TGtHsrIbdamMLEKou0IIn79givBa/PLf/z5lBIz0HIDQv2EMEfG7vmI2gdqGBK2TKCLFrxbfWQF/nnoVVg==",
"success": true
}

View file

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">/home/laura/Projects/esh/esh.core.test/obj/project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/laura/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/laura/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">4.9.1</NuGetToolVersion>
</PropertyGroup>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.codecoverage/15.9.0/build/netstandard1.0/Microsoft.CodeCoverage.props" Condition="Exists('$(NuGetPackageRoot)microsoft.codecoverage/15.9.0/build/netstandard1.0/Microsoft.CodeCoverage.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.net.test.sdk/15.9.0/build/netcoreapp1.0/Microsoft.Net.Test.Sdk.props" Condition="Exists('$(NuGetPackageRoot)microsoft.net.test.sdk/15.9.0/build/netcoreapp1.0/Microsoft.Net.Test.Sdk.props')" />
<Import Project="$(NuGetPackageRoot)xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.visualstudio.props" Condition="Exists('$(NuGetPackageRoot)xunit.runner.visualstudio/2.4.0/build/netcoreapp1.0/xunit.runner.visualstudio.props')" />
<Import Project="$(NuGetPackageRoot)xunit.core/2.4.0/build/xunit.core.props" Condition="Exists('$(NuGetPackageRoot)xunit.core/2.4.0/build/xunit.core.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.props" Condition="Exists('$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgNewtonsoft_Json Condition=" '$(PkgNewtonsoft_Json)' == '' ">/home/laura/.nuget/packages/newtonsoft.json/9.0.1</PkgNewtonsoft_Json>
<Pkgxunit_analyzers Condition=" '$(Pkgxunit_analyzers)' == '' ">/home/laura/.nuget/packages/xunit.analyzers/0.10.0</Pkgxunit_analyzers>
</PropertyGroup>
</Project>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)netstandard.library/2.0.3/build/netstandard2.0/NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library/2.0.3/build/netstandard2.0/NETStandard.Library.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.codecoverage/15.9.0/build/netstandard1.0/Microsoft.CodeCoverage.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.codecoverage/15.9.0/build/netstandard1.0/Microsoft.CodeCoverage.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.net.test.sdk/15.9.0/build/netcoreapp1.0/Microsoft.Net.Test.Sdk.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.net.test.sdk/15.9.0/build/netcoreapp1.0/Microsoft.Net.Test.Sdk.targets')" />
<Import Project="$(NuGetPackageRoot)xunit.core/2.4.0/build/xunit.core.targets" Condition="Exists('$(NuGetPackageRoot)xunit.core/2.4.0/build/xunit.core.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,55 @@
{
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/laura/Projects/esh/esh.core.test/esh.core.test.csproj",
"projectName": "esh.core.test",
"projectPath": "/home/laura/Projects/esh/esh.core.test/esh.core.test.csproj",
"outputPath": "/home/laura/Projects/esh/esh.core.test/obj/",
"projectStyle": "PackageReference",
"originalTargetFrameworks": [
"netcoreapp2.2"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"netcoreapp2.2": {
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"netcoreapp2.2": {
"dependencies": {
"Microsoft.NET.Test.Sdk": {
"target": "Package",
"version": "[15.9.0, )"
},
"Microsoft.NETCore.App": {
"suppressParent": "All",
"target": "Package",
"version": "[2.2.0, )",
"autoReferenced": true
},
"xunit": {
"target": "Package",
"version": "[2.4.0, )"
},
"xunit.runner.visualstudio": {
"target": "Package",
"version": "[2.4.0, )"
}
},
"imports": [
"net461"
],
"assetTargetFallback": true,
"warn": true
}
}
}

View file

@ -0,0 +1,33 @@
@page
@model esh.core.web.Pages.Actors
@{
ViewData["Title"] = "actors";
}
<div class="row">
@foreach (var actor in Web.Core.Actors)
{
<div class="col-sm-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">@(!string.IsNullOrWhiteSpace(actor.CustomName) ? actor.CustomName : actor.ActorType))</h5>
@if (!string.IsNullOrWhiteSpace(actor.CustomDescription))
{
<p class="card-text">@actor.CustomDescription</p>
}
<p class="card-text">@actor.LastKnownState</p>
<a href="/Config?actor=@actor.Mac" class="btn btn-primary">Config</a>
</div>
<environment include="Development">
<div class="card-footer" style="font-family: Hack,monospace; font-size: 8pt">
MAC: @actor.Mac<br/>
IP: @actor.LastKnownIP<br/>
DataType: @actor.WantsDataType<br/>
Last Update: @actor.LastPing.ToShortDateString() @actor.LastPing.ToLongTimeString()
</div>
</environment>
</div>
</div>
}
</div>

View file

@ -0,0 +1,12 @@
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
public class Actors : PageModel
{
public void OnGet()
{
}
}
}

View file

@ -0,0 +1,26 @@
@page
@model esh.core.web.Pages.Config
@{
ViewData["Title"] = "Config";
}
@if (Request.Query.ContainsKey("sensor") && Web.Core.Sensors.Any(p => p.Mac == Request.Query["sensor"]))
{
<form action="/Config" method="get">
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-group form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
}

View file

@ -0,0 +1,18 @@
using System.Linq;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
public class Config : PageModel
{
public void OnGet()
{
if (Request.Query.ContainsKey("sensor") && Web.Core.Sensors.Any(p => p.Mac == Request.Query["sensor"]) ||
Request.Query.ContainsKey("actor") && Web.Core.Actors.Any(p => p.Mac == Request.Query["actor"]))
return;
Response.Redirect("/");
Response.StatusCode = StatusCodes.Status400BadRequest;
}
}
}

View file

@ -0,0 +1,26 @@
@page
@model ErrorModel
@{
ViewData["Title"] = "Error";
}
<h1 class="text-danger">Error.</h1>
<h2 class="text-danger">An error occurred while processing your request.</h2>
@if (Model.ShowRequestId)
{
<p>
<strong>Request ID:</strong> <code>@Model.RequestId</code>
</p>
}
<h3>Development Mode</h3>
<p>
Swapping to the <strong>Development</strong> environment displays detailed information about the error that occurred.
</p>
<p>
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
It can result in displaying sensitive information from exceptions to end users.
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
and restarting the app.
</p>

View file

@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public class ErrorModel : PageModel
{
public string RequestId { get; set; }
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
public void OnGet()
{
RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
}
}
}

View file

@ -0,0 +1,10 @@
@page
@model IndexModel
@{
ViewData["Title"] = "index";
}
<div class="text-center">
<h1 class="display-4">Welcome to ESH!</h1>
<p>ESH is an open-source extensible smart home management system.</p>
</div>

View file

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
public class IndexModel : PageModel
{
public void OnGet()
{
}
}
}

View file

@ -0,0 +1,32 @@
@page
@model esh.core.web.Pages.Sensors
@{
ViewData["Title"] = "sensors";
}
<div class="row">
@foreach (var sensor in Web.Core.Sensors)
{
<div class="col-sm-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">@(!string.IsNullOrWhiteSpace(sensor.CustomName) ? sensor.CustomName : sensor.SensorType))</h5>
@if (!string.IsNullOrWhiteSpace(sensor.CustomDescription))
{
<p class="card-text">@sensor.CustomDescription</p>
}
<p class="card-text">@sensor.Value @sensor.DisplayUnit</p>
<a href="/Config?sensor=@sensor.Mac" class="btn btn-primary">Config</a>
</div>
<environment include="Development">
<div class="card-footer" style="font-family: Hack,monospace; font-size: 8pt">
MAC: @sensor.Mac<br/>
DataType: @sensor.DataType<br/>
Last Update: @sensor.LastUpdated.ToShortDateString() @sensor.LastUpdated.ToLongTimeString()
</div>
</environment>
</div>
</div>
}
</div>

View file

@ -0,0 +1,12 @@
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
public class Sensors : PageModel
{
public void OnGet()
{
}
}
}

View file

@ -0,0 +1,79 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>@ViewData["Title"] - esh.core.web</title>
<environment include="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css"/>
</environment>
<environment exclude="Development">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute"
crossorigin="anonymous"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"/>
</environment>
<link rel="stylesheet" href="~/css/site.css"/>
</head>
<body>
<header>
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container">
<a class="navbar-brand" asp-area="" asp-page="/Index">esh.core.web</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse d-sm-inline-flex flex-sm-row-reverse">
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Index">Home</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Sensors">Sensors</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-page="/Actors">Actors</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<div class="container">
<main role="main" class="pb-3">
@RenderBody()
</main>
</div>
<footer class="border-top footer text-muted">
<div class="container">
&copy; 2019 - esh.core.web
</div>
</footer>
<environment include="Development">
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.js"></script>
</environment>
<environment exclude="Development">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"
asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
asp-fallback-test="window.jQuery"
crossorigin="anonymous"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=">
</script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js"
asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"
asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal"
crossorigin="anonymous"
integrity="sha384-xrRywqdh3PHs8keKZN+8zzc5TX0GRTLCcmivcbNJWm2rs5C8PRhcEn3czEjhAO9o">
</script>
</environment>
<script src="~/js/site.js" asp-append-version="true"></script>
@RenderSection("Scripts", required: false)
</body>
</html>

View file

@ -0,0 +1,18 @@
<environment include="Development">
<script src="~/lib/jquery-validation/dist/jquery.validate.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"></script>
</environment>
<environment exclude="Development">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"
asp-fallback-src="~/lib/jquery-validation/dist/jquery.validate.min.js"
asp-fallback-test="window.jQuery && window.jQuery.validator"
crossorigin="anonymous"
integrity="sha256-F6h55Qw6sweK+t7SiOJX+2bpSAa3b/fnlrVCJvmEj1A=">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/3.2.11/jquery.validate.unobtrusive.min.js"
asp-fallback-src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"
asp-fallback-test="window.jQuery && window.jQuery.validator && window.jQuery.validator.unobtrusive"
crossorigin="anonymous"
integrity="sha256-9GycpJnliUjJDVDqP0UEu/bsm9U+3dnQUH8+3W10vkY=">
</script>
</environment>

View file

@ -0,0 +1,3 @@
@using esh.core.web
@namespace esh.core.web.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

View file

@ -0,0 +1,3 @@
@{
Layout = "_Layout";
}

View file

@ -0,0 +1,6 @@
@page
@model esh.core.web.Pages.api
@{
Layout = null;
}
@Model.GetActorValue(Request.Query)

View file

@ -0,0 +1,70 @@
using System.Collections.Generic;
using System.Linq;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
public class api : PageModel
{
public void OnGet()
{
bool isSensorQuery()
{
var sensorQuery = new List<string>()
{
"mac",
"datatype",
"sensortype",
"value"
};
foreach (var item in sensorQuery)
{
if (!Request.Query.ContainsKey(item))
{
return false;
}
}
return true;
}
bool isActorQuery()
{
var actorQuery = new List<string>()
{
"mac",
"datatype",
"actortype",
"state"
};
foreach (var item in actorQuery)
{
if (!Request.Query.ContainsKey(item))
{
return false;
}
}
return true;
}
if (isSensorQuery())
Web.Core.UpdateSensorData(Request.Query["mac"], Request.Query["datatype"],
Request.Query["sensortype"], Request.Query["value"], Request.Query["displayunit"]);
else if (isActorQuery())
Web.Core.UpdateActorData(Request.Query["mac"], Request.HttpContext.Connection.RemoteIpAddress,
Request.Query["datatype"], Request.Query["actortype"], Request.Query["state"]);
else
Response.StatusCode = StatusCodes.Status400BadRequest;
}
public string GetActorValue(IQueryCollection requestQuery)
{
return Web.Core.Sensors.Any() ? Web.Core.Sensors.First().Value : "0";
}
}
}

View file

@ -0,0 +1,12 @@
{
"profiles": {
"esh.core.web": {
"commandName": "Project",
"launchBrowser": false,
"applicationUrl": "http://0.0.0.0:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}

48
esh.core.web/Startup.cs Normal file
View file

@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace esh.core.web
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseStaticFiles();
app.UseMvc();
}
}
}

32
esh.core.web/Web.cs Normal file
View file

@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
namespace esh.core.web
{
public static class Web
{
public static Core Core = new Core();
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration((hostingContext, config) => {
config.AddJsonFile(
Path.Combine(
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase),
"appsettings.json"),
true,
true); })
.UseStartup<Startup>();
}
}

6
esh.core.web/app.config Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>

View file

@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning"
}
}
}

View file

@ -0,0 +1,10 @@
{
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning"
}
},
"AllowedHosts": "*"
}

View file

@ -0,0 +1,10 @@
{
"Logging": {
"LogLevel": {
"Default": "Warning",
"System": "Warning",
"Microsoft": "Warning"
}
},
"AllowedHosts": "*"
}

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<gcServer enabled="true"/>
</runtime>
</configuration>

Binary file not shown.

View file

@ -0,0 +1,8 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"/home/laura/.dotnet/store/|arch|/|tfm|",
"/home/laura/.nuget/packages"
]
}
}

View file

@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "netcoreapp2.2",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "2.2.0"
},
"configProperties": {
"System.GC.Server": true
}
}
}

View file

@ -0,0 +1,30 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<DebugType>full</DebugType>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.CookiePolicy" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.2.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\esh.core\esh.core.csproj" />
</ItemGroup>
<ItemGroup>
<Content Update="appsettings.json">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
</Project>

View file

@ -0,0 +1,223 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "870d7b0adf7197b84b1564d8c65016691cea46b5"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages_Actors), @"mvc.1.0.razor-page", @"/Pages/Actors.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute(@"/Pages/Actors.cshtml", typeof(esh.core.web.Pages.Pages_Actors), null)]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"870d7b0adf7197b84b1564d8c65016691cea46b5", @"/Pages/Actors.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Actors : global::Microsoft.AspNetCore.Mvc.RazorPages.Page
{
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_0 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("include", "Development", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line hidden
#pragma warning disable 0169
private string __tagHelperStringValueBuffer;
#pragma warning restore 0169
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext __tagHelperExecutionContext;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner __tagHelperRunner = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner();
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __backed__tagHelperScopeManager = null;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __tagHelperScopeManager
{
get
{
if (__backed__tagHelperScopeManager == null)
{
__backed__tagHelperScopeManager = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager(StartTagHelperWritingScope, EndTagHelperWritingScope);
}
return __backed__tagHelperScopeManager;
}
}
private global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper;
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
BeginContext(39, 1, true);
WriteLiteral("\n");
EndContext();
#line 4 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
ViewData["Title"] = "actors";
#line default
#line hidden
BeginContext(79, 19, true);
WriteLiteral("\n<div class=\"row\">\n");
EndContext();
#line 9 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
foreach (var actor in Web.Core.Actors)
{
#line default
#line hidden
BeginContext(148, 145, true);
WriteLiteral(" <div class=\"col-sm-3\">\n <div class=\"card\">\n <div class=\"card-body\">\n <h5 class=\"card-title\">");
EndContext();
BeginContext(295, 81, false);
#line 14 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(!string.IsNullOrWhiteSpace(actor.CustomName) ? actor.CustomName : actor.ActorType);
#line default
#line hidden
EndContext();
BeginContext(377, 7, true);
WriteLiteral(")</h5>\n");
EndContext();
#line 15 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
if (!string.IsNullOrWhiteSpace(actor.CustomDescription))
{
#line default
#line hidden
BeginContext(484, 45, true);
WriteLiteral(" <p class=\"card-text\">");
EndContext();
BeginContext(530, 23, false);
#line 17 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.CustomDescription);
#line default
#line hidden
EndContext();
BeginContext(553, 5, true);
WriteLiteral("</p>\n");
EndContext();
#line 18 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
}
#line default
#line hidden
BeginContext(580, 41, true);
WriteLiteral(" <p class=\"card-text\">");
EndContext();
BeginContext(622, 20, false);
#line 19 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.LastKnownState);
#line default
#line hidden
EndContext();
BeginContext(642, 27, true);
WriteLiteral("</p>\n <a");
EndContext();
BeginWriteAttribute("href", " href=\"", 669, "\"", 700, 2);
WriteAttributeValue("", 676, "/Config?actor=", 676, 14, true);
#line 20 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
WriteAttributeValue("", 690, actor.Mac, 690, 10, false);
#line default
#line hidden
EndWriteAttribute();
BeginContext(701, 75, true);
WriteLiteral(" class=\"btn btn-primary\">Config</a>\n </div>\n ");
EndContext();
BeginContext(776, 456, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "870d7b0adf7197b84b1564d8c65016691cea46b56111", async() => {
BeginContext(811, 128, true);
WriteLiteral("\n <div class=\"card-footer\" style=\"font-family: Hack,monospace; font-size: 8pt\">\n MAC: ");
EndContext();
BeginContext(940, 9, false);
#line 24 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.Mac);
#line default
#line hidden
EndContext();
BeginContext(949, 34, true);
WriteLiteral("<br/>\n IP: ");
EndContext();
BeginContext(984, 17, false);
#line 25 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.LastKnownIP);
#line default
#line hidden
EndContext();
BeginContext(1001, 40, true);
WriteLiteral("<br/>\n DataType: ");
EndContext();
BeginContext(1042, 19, false);
#line 26 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.WantsDataType);
#line default
#line hidden
EndContext();
BeginContext(1061, 43, true);
WriteLiteral("<br/>\n Last Update: ");
EndContext();
BeginContext(1105, 34, false);
#line 27 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.LastPing.ToShortDateString());
#line default
#line hidden
EndContext();
BeginContext(1139, 1, true);
WriteLiteral(" ");
EndContext();
BeginContext(1141, 33, false);
#line 27 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
Write(actor.LastPing.ToLongTimeString());
#line default
#line hidden
EndContext();
BeginContext(1174, 44, true);
WriteLiteral("\n </div>\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Include = (string)__tagHelperAttribute_0.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_0);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1232, 35, true);
WriteLiteral("\n </div>\n </div>\n");
EndContext();
#line 32 "/home/laura/Projects/esh/esh.core.web/Pages/Actors.cshtml"
}
#line default
#line hidden
BeginContext(1273, 6, true);
WriteLiteral("</div>");
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<esh.core.web.Pages.Actors> Html { get; private set; }
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.Actors> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.Actors>)PageContext?.ViewData;
public esh.core.web.Pages.Actors Model => ViewData.Model;
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,132 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Config.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "f9dd3adfcc2b98d615f2280cf0cdf2bbf4db9335"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages_Config), @"mvc.1.0.razor-page", @"/Pages/Config.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute(@"/Pages/Config.cshtml", typeof(esh.core.web.Pages.Pages_Config), null)]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"f9dd3adfcc2b98d615f2280cf0cdf2bbf4db9335", @"/Pages/Config.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Config : global::Microsoft.AspNetCore.Mvc.RazorPages.Page
{
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_0 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("action", new global::Microsoft.AspNetCore.Html.HtmlString("/Config"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_1 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("method", "get", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line hidden
#pragma warning disable 0169
private string __tagHelperStringValueBuffer;
#pragma warning restore 0169
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext __tagHelperExecutionContext;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner __tagHelperRunner = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner();
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __backed__tagHelperScopeManager = null;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __tagHelperScopeManager
{
get
{
if (__backed__tagHelperScopeManager == null)
{
__backed__tagHelperScopeManager = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager(StartTagHelperWritingScope, EndTagHelperWritingScope);
}
return __backed__tagHelperScopeManager;
}
}
private global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper;
private global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper;
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
BeginContext(39, 1, true);
WriteLiteral("\n");
EndContext();
#line 4 "/home/laura/Projects/esh/esh.core.web/Pages/Config.cshtml"
ViewData["Title"] = "Config";
#line default
#line hidden
BeginContext(79, 1, true);
WriteLiteral("\n");
EndContext();
#line 8 "/home/laura/Projects/esh/esh.core.web/Pages/Config.cshtml"
if (Request.Query.ContainsKey("sensor") && Web.Core.Sensors.Any(p => p.Mac == Request.Query["sensor"]))
{
#line default
#line hidden
BeginContext(187, 4, true);
WriteLiteral(" ");
EndContext();
BeginContext(191, 926, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "f9dd3adfcc2b98d615f2280cf0cdf2bbf4db93354267", async() => {
BeginContext(227, 883, true);
WriteLiteral(@"
<div class=""form-group"">
<label for=""exampleInputEmail1"">Email address</label>
<input type=""email"" class=""form-control"" id=""exampleInputEmail1"" aria-describedby=""emailHelp"" placeholder=""Enter email"">
<small id=""emailHelp"" class=""form-text text-muted"">We'll never share your email with anyone else.</small>
</div>
<div class=""form-group"">
<label for=""exampleInputPassword1"">Password</label>
<input type=""password"" class=""form-control"" id=""exampleInputPassword1"" placeholder=""Password"">
</div>
<div class=""form-group form-check"">
<input type=""checkbox"" class=""form-check-input"" id=""exampleCheck1"">
<label class=""form-check-label"" for=""exampleCheck1"">Check me out</label>
</div>
<button type=""submit"" class=""btn btn-primary"">Submit</button>
");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper.Method = (string)__tagHelperAttribute_1.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_1);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1117, 1, true);
WriteLiteral("\n");
EndContext();
#line 26 "/home/laura/Projects/esh/esh.core.web/Pages/Config.cshtml"
}
#line default
#line hidden
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<esh.core.web.Pages.Config> Html { get; private set; }
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.Config> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.Config>)PageContext?.ViewData;
public esh.core.web.Pages.Config Model => ViewData.Model;
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,91 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Error.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "cc695e7b6fc60e9a6fcc9e9cd75eefa24d7b3f98"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages_Error), @"mvc.1.0.razor-page", @"/Pages/Error.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute(@"/Pages/Error.cshtml", typeof(esh.core.web.Pages.Pages_Error), null)]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"cc695e7b6fc60e9a6fcc9e9cd75eefa24d7b3f98", @"/Pages/Error.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Error : global::Microsoft.AspNetCore.Mvc.RazorPages.Page
{
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#line 3 "/home/laura/Projects/esh/esh.core.web/Pages/Error.cshtml"
ViewData["Title"] = "Error";
#line default
#line hidden
BeginContext(62, 116, true);
WriteLiteral("\n<h1 class=\"text-danger\">Error.</h1>\n<h2 class=\"text-danger\">An error occurred while processing your request.</h2>\n\n");
EndContext();
#line 10 "/home/laura/Projects/esh/esh.core.web/Pages/Error.cshtml"
if (Model.ShowRequestId)
{
#line default
#line hidden
BeginContext(206, 51, true);
WriteLiteral(" <p>\n <strong>Request ID:</strong> <code>");
EndContext();
BeginContext(258, 15, false);
#line 13 "/home/laura/Projects/esh/esh.core.web/Pages/Error.cshtml"
Write(Model.RequestId);
#line default
#line hidden
EndContext();
BeginContext(273, 17, true);
WriteLiteral("</code>\n </p>\n");
EndContext();
#line 15 "/home/laura/Projects/esh/esh.core.web/Pages/Error.cshtml"
}
#line default
#line hidden
BeginContext(292, 561, true);
WriteLiteral(@"
<h3>Development Mode</h3>
<p>
Swapping to the <strong>Development</strong> environment displays detailed information about the error that occurred.
</p>
<p>
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
It can result in displaying sensitive information from exceptions to end users.
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
and restarting the app.
</p>
");
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<ErrorModel> Html { get; private set; }
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<ErrorModel> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<ErrorModel>)PageContext?.ViewData;
public ErrorModel Model => ViewData.Model;
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,53 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Index.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "eaa0290a7dbb758fff07579eab9c4309d106a7ee"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages_Index), @"mvc.1.0.razor-page", @"/Pages/Index.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute(@"/Pages/Index.cshtml", typeof(esh.core.web.Pages.Pages_Index), null)]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"eaa0290a7dbb758fff07579eab9c4309d106a7ee", @"/Pages/Index.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Index : global::Microsoft.AspNetCore.Mvc.RazorPages.Page
{
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#line 3 "/home/laura/Projects/esh/esh.core.web/Pages/Index.cshtml"
ViewData["Title"] = "index";
#line default
#line hidden
BeginContext(62, 155, true);
WriteLiteral("\n<div class=\"text-center\">\n <h1 class=\"display-4\">Welcome to ESH!</h1>\n <p>ESH is an open-source extensible smart home management system.</p>\n</div>\n");
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<IndexModel> Html { get; private set; }
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<IndexModel> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<IndexModel>)PageContext?.ViewData;
public IndexModel Model => ViewData.Model;
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,223 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "854ed7163012b6deb2f82a8341e2bdd61a05925b"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages_Sensors), @"mvc.1.0.razor-page", @"/Pages/Sensors.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute(@"/Pages/Sensors.cshtml", typeof(esh.core.web.Pages.Pages_Sensors), null)]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"854ed7163012b6deb2f82a8341e2bdd61a05925b", @"/Pages/Sensors.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Sensors : global::Microsoft.AspNetCore.Mvc.RazorPages.Page
{
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_0 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("include", "Development", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line hidden
#pragma warning disable 0169
private string __tagHelperStringValueBuffer;
#pragma warning restore 0169
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext __tagHelperExecutionContext;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner __tagHelperRunner = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner();
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __backed__tagHelperScopeManager = null;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __tagHelperScopeManager
{
get
{
if (__backed__tagHelperScopeManager == null)
{
__backed__tagHelperScopeManager = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager(StartTagHelperWritingScope, EndTagHelperWritingScope);
}
return __backed__tagHelperScopeManager;
}
}
private global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper;
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
BeginContext(40, 1, true);
WriteLiteral("\n");
EndContext();
#line 4 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
ViewData["Title"] = "sensors";
#line default
#line hidden
BeginContext(81, 19, true);
WriteLiteral("\n<div class=\"row\">\n");
EndContext();
#line 9 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
foreach (var sensor in Web.Core.Sensors)
{
#line default
#line hidden
BeginContext(144, 129, true);
WriteLiteral(" <div class=\"col-sm-3\">\n <div class=\"card\">\n <div class=\"card-body\">\n <h5 class=\"card-title\">");
EndContext();
BeginContext(275, 85, false);
#line 14 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(!string.IsNullOrWhiteSpace(sensor.CustomName) ? sensor.CustomName : sensor.SensorType);
#line default
#line hidden
EndContext();
BeginContext(361, 7, true);
WriteLiteral(")</h5>\n");
EndContext();
#line 15 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
if (!string.IsNullOrWhiteSpace(sensor.CustomDescription))
{
#line default
#line hidden
BeginContext(461, 41, true);
WriteLiteral(" <p class=\"card-text\">");
EndContext();
BeginContext(503, 24, false);
#line 17 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.CustomDescription);
#line default
#line hidden
EndContext();
BeginContext(527, 5, true);
WriteLiteral("</p>\n");
EndContext();
#line 18 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
}
#line default
#line hidden
BeginContext(550, 37, true);
WriteLiteral(" <p class=\"card-text\">");
EndContext();
BeginContext(588, 12, false);
#line 19 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.Value);
#line default
#line hidden
EndContext();
BeginContext(600, 1, true);
WriteLiteral(" ");
EndContext();
BeginContext(602, 18, false);
#line 19 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.DisplayUnit);
#line default
#line hidden
EndContext();
BeginContext(620, 23, true);
WriteLiteral("</p>\n <a");
EndContext();
BeginWriteAttribute("href", " href=\"", 643, "\"", 676, 2);
WriteAttributeValue("", 650, "/Config?sensor=", 650, 15, true);
#line 20 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
WriteAttributeValue("", 665, sensor.Mac, 665, 11, false);
#line default
#line hidden
EndWriteAttribute();
BeginContext(677, 67, true);
WriteLiteral(" class=\"btn btn-primary\">Config</a>\n </div>\n ");
EndContext();
BeginContext(744, 385, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "854ed7163012b6deb2f82a8341e2bdd61a05925b6397", async() => {
BeginContext(779, 120, true);
WriteLiteral("\n <div class=\"card-footer\" style=\"font-family: Hack,monospace; font-size: 8pt\">\n MAC: ");
EndContext();
BeginContext(900, 10, false);
#line 24 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.Mac);
#line default
#line hidden
EndContext();
BeginContext(910, 36, true);
WriteLiteral("<br/>\n DataType: ");
EndContext();
BeginContext(947, 15, false);
#line 25 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.DataType);
#line default
#line hidden
EndContext();
BeginContext(962, 39, true);
WriteLiteral("<br/>\n Last Update: ");
EndContext();
BeginContext(1002, 38, false);
#line 26 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.LastUpdated.ToShortDateString());
#line default
#line hidden
EndContext();
BeginContext(1040, 1, true);
WriteLiteral(" ");
EndContext();
BeginContext(1042, 37, false);
#line 26 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
Write(sensor.LastUpdated.ToLongTimeString());
#line default
#line hidden
EndContext();
BeginContext(1079, 36, true);
WriteLiteral("\n </div>\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Include = (string)__tagHelperAttribute_0.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_0);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1129, 27, true);
WriteLiteral("\n </div>\n </div>\n");
EndContext();
#line 31 "/home/laura/Projects/esh/esh.core.web/Pages/Sensors.cshtml"
}
#line default
#line hidden
BeginContext(1158, 6, true);
WriteLiteral("</div>");
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<esh.core.web.Pages.Sensors> Html { get; private set; }
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.Sensors> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.Sensors>)PageContext?.ViewData;
public esh.core.web.Pages.Sensors Model => ViewData.Model;
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,552 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Shared/_Layout.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "d018161a10004f9b47f0bad92a01215016525656"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Shared.Pages_Shared__Layout), @"mvc.1.0.view", @"/Pages/Shared/_Layout.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute(@"/Pages/Shared/_Layout.cshtml", typeof(esh.core.web.Pages.Shared.Pages_Shared__Layout))]
namespace esh.core.web.Pages.Shared
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"d018161a10004f9b47f0bad92a01215016525656", @"/Pages/Shared/_Layout.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Shared__Layout : global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic>
{
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_0 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("rel", new global::Microsoft.AspNetCore.Html.HtmlString("stylesheet"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_1 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("href", new global::Microsoft.AspNetCore.Html.HtmlString("~/lib/bootstrap/dist/css/bootstrap.css"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_2 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("include", "Development", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_3 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("href", "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_4 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-href", "~/lib/bootstrap/dist/css/bootstrap.min.css", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_5 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test-class", "sr-only", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_6 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test-property", "position", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_7 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test-value", "absolute", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_8 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("crossorigin", new global::Microsoft.AspNetCore.Html.HtmlString("anonymous"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_9 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("integrity", new global::Microsoft.AspNetCore.Html.HtmlString("sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_10 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("exclude", "Development", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_11 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("href", new global::Microsoft.AspNetCore.Html.HtmlString("~/css/site.css"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_12 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("class", new global::Microsoft.AspNetCore.Html.HtmlString("navbar-brand"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_13 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-area", "", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_14 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-page", "/Index", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_15 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("class", new global::Microsoft.AspNetCore.Html.HtmlString("nav-link text-dark"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_16 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-page", "/Sensors", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_17 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-page", "/Actors", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_18 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", new global::Microsoft.AspNetCore.Html.HtmlString("~/lib/jquery/dist/jquery.js"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_19 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", new global::Microsoft.AspNetCore.Html.HtmlString("~/lib/bootstrap/dist/js/bootstrap.bundle.js"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_20 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_21 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-src", "~/lib/jquery/dist/jquery.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_22 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test", "window.jQuery", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_23 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("integrity", new global::Microsoft.AspNetCore.Html.HtmlString("sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_24 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", "https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_25 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-src", "~/lib/bootstrap/dist/js/bootstrap.bundle.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_26 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test", "window.jQuery && window.jQuery.fn && window.jQuery.fn.modal", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_27 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("integrity", new global::Microsoft.AspNetCore.Html.HtmlString("sha384-xrRywqdh3PHs8keKZN+8zzc5TX0GRTLCcmivcbNJWm2rs5C8PRhcEn3czEjhAO9o"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_28 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", "~/js/site.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line hidden
#pragma warning disable 0169
private string __tagHelperStringValueBuffer;
#pragma warning restore 0169
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext __tagHelperExecutionContext;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner __tagHelperRunner = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner();
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __backed__tagHelperScopeManager = null;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __tagHelperScopeManager
{
get
{
if (__backed__tagHelperScopeManager == null)
{
__backed__tagHelperScopeManager = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager(StartTagHelperWritingScope, EndTagHelperWritingScope);
}
return __backed__tagHelperScopeManager;
}
}
private global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_HeadTagHelper;
private global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper;
private global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper;
private global::Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper;
private global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_BodyTagHelper;
private global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper;
private global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper;
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
BeginContext(0, 23, true);
WriteLiteral("<!DOCTYPE html>\n<html>\n");
EndContext();
BeginContext(23, 867, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("head", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565613799", async() => {
BeginContext(29, 116, true);
WriteLiteral("\n <meta charset=\"utf-8\"/>\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n <title>");
EndContext();
BeginContext(146, 17, false);
#line 6 "/home/laura/Projects/esh/esh.core.web/Pages/Shared/_Layout.cshtml"
Write(ViewData["Title"]);
#line default
#line hidden
EndContext();
BeginContext(163, 29, true);
WriteLiteral(" - esh.core.web</title>\n\n ");
EndContext();
BeginContext(192, 133, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565614651", async() => {
BeginContext(227, 9, true);
WriteLiteral("\n ");
EndContext();
BeginContext(236, 70, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("link", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "d018161a10004f9b47f0bad92a0121501652565615061", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(306, 5, true);
WriteLiteral("\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Include = (string)__tagHelperAttribute_2.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_2);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(325, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(330, 501, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565617513", async() => {
BeginContext(365, 9, true);
WriteLiteral("\n ");
EndContext();
BeginContext(374, 438, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("link", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "d018161a10004f9b47f0bad92a0121501652565617924", async() => {
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper.Href = (string)__tagHelperAttribute_3.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper.FallbackHref = (string)__tagHelperAttribute_4.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_4);
__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper.FallbackTestClass = (string)__tagHelperAttribute_5.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_5);
__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper.FallbackTestProperty = (string)__tagHelperAttribute_6.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_6);
__Microsoft_AspNetCore_Mvc_TagHelpers_LinkTagHelper.FallbackTestValue = (string)__tagHelperAttribute_7.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_7);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_8);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_9);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(812, 5, true);
WriteLiteral("\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Exclude = (string)__tagHelperAttribute_10.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_10);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(831, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(836, 46, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("link", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing, "d018161a10004f9b47f0bad92a0121501652565621532", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_11);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(882, 1, true);
WriteLiteral("\n");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_HeadTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_HeadTagHelper);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(890, 1, true);
WriteLiteral("\n");
EndContext();
BeginContext(891, 2577, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("body", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565623625", async() => {
BeginContext(897, 169, true);
WriteLiteral("\n<header>\n <nav class=\"navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3\">\n <div class=\"container\">\n ");
EndContext();
BeginContext(1066, 70, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565624178", async() => {
BeginContext(1120, 12, true);
WriteLiteral("esh.core.web");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_12);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Area = (string)__tagHelperAttribute_13.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_13);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Page = (string)__tagHelperAttribute_14.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_14);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1136, 511, true);
WriteLiteral(@"
<button class=""navbar-toggler"" type=""button"" data-toggle=""collapse"" data-target="".navbar-collapse"" aria-controls=""navbarSupportedContent""
aria-expanded=""false"" aria-label=""Toggle navigation"">
<span class=""navbar-toggler-icon""></span>
</button>
<div class=""navbar-collapse collapse d-sm-inline-flex flex-sm-row-reverse"">
<ul class=""navbar-nav flex-grow-1"">
<li class=""nav-item"">
");
EndContext();
BeginContext(1647, 68, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565626451", async() => {
BeginContext(1707, 4, true);
WriteLiteral("Home");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_15);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Area = (string)__tagHelperAttribute_13.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_13);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Page = (string)__tagHelperAttribute_14.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_14);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1715, 93, true);
WriteLiteral("\n </li>\n <li class=\"nav-item\">\n ");
EndContext();
BeginContext(1808, 73, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565628278", async() => {
BeginContext(1870, 7, true);
WriteLiteral("Sensors");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_15);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Area = (string)__tagHelperAttribute_13.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_13);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Page = (string)__tagHelperAttribute_16.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_16);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1881, 93, true);
WriteLiteral("\n </li>\n <li class=\"nav-item\">\n ");
EndContext();
BeginContext(1974, 71, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("a", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565630108", async() => {
BeginContext(2035, 6, true);
WriteLiteral("Actors");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_15);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Area = (string)__tagHelperAttribute_13.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_13);
__Microsoft_AspNetCore_Mvc_TagHelpers_AnchorTagHelper.Page = (string)__tagHelperAttribute_17.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_17);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(2045, 172, true);
WriteLiteral("\n </li>\n </ul>\n </div>\n </div>\n </nav>\n</header>\n<div class=\"container\">\n <main role=\"main\" class=\"pb-3\">\n ");
EndContext();
BeginContext(2218, 12, false);
#line 47 "/home/laura/Projects/esh/esh.core.web/Pages/Shared/_Layout.cshtml"
Write(RenderBody());
#line default
#line hidden
EndContext();
BeginContext(2230, 152, true);
WriteLiteral("\n </main>\n</div>\n\n<footer class=\"border-top footer text-muted\">\n <div class=\"container\">\n &copy; 2019 - esh.core.web\n </div>\n</footer>\n\n");
EndContext();
BeginContext(2382, 178, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565632511", async() => {
BeginContext(2417, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(2422, 51, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565632919", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_18);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(2473, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(2478, 67, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565634228", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_19);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(2545, 1, true);
WriteLiteral("\n");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Include = (string)__tagHelperAttribute_2.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_2);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(2560, 1, true);
WriteLiteral("\n");
EndContext();
BeginContext(2561, 792, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565636594", async() => {
BeginContext(2596, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(2601, 319, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565637003", async() => {
BeginContext(2902, 9, true);
WriteLiteral("\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.Src = (string)__tagHelperAttribute_20.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_20);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackSrc = (string)__tagHelperAttribute_21.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_21);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackTestExpression = (string)__tagHelperAttribute_22.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_22);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_8);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_23);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(2920, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(2925, 413, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565639179", async() => {
BeginContext(3320, 9, true);
WriteLiteral("\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.Src = (string)__tagHelperAttribute_24.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_24);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackSrc = (string)__tagHelperAttribute_25.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_25);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackTestExpression = (string)__tagHelperAttribute_26.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_26);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_8);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_27);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(3338, 1, true);
WriteLiteral("\n");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Exclude = (string)__tagHelperAttribute_10.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_10);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(3353, 1, true);
WriteLiteral("\n");
EndContext();
BeginContext(3354, 62, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "d018161a10004f9b47f0bad92a0121501652565642412", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.Src = (string)__tagHelperAttribute_28.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_28);
#line 75 "/home/laura/Projects/esh/esh.core.web/Pages/Shared/_Layout.cshtml"
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.AppendVersion = true;
#line default
#line hidden
__tagHelperExecutionContext.AddTagHelperAttribute("asp-append-version", __Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.AppendVersion, global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(3416, 2, true);
WriteLiteral("\n\n");
EndContext();
BeginContext(3419, 41, false);
#line 77 "/home/laura/Projects/esh/esh.core.web/Pages/Shared/_Layout.cshtml"
Write(RenderSection("Scripts", required: false));
#line default
#line hidden
EndContext();
BeginContext(3460, 1, true);
WriteLiteral("\n");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_BodyTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_BodyTagHelper);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(3468, 8, true);
WriteLiteral("\n</html>");
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<dynamic> Html { get; private set; }
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,212 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/Shared/_ValidationScriptsPartial.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "011c63c70461dc8cc4a222184ec6c33e028c9bab"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Shared.Pages_Shared__ValidationScriptsPartial), @"mvc.1.0.view", @"/Pages/Shared/_ValidationScriptsPartial.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute(@"/Pages/Shared/_ValidationScriptsPartial.cshtml", typeof(esh.core.web.Pages.Shared.Pages_Shared__ValidationScriptsPartial))]
namespace esh.core.web.Pages.Shared
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"011c63c70461dc8cc4a222184ec6c33e028c9bab", @"/Pages/Shared/_ValidationScriptsPartial.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_Shared__ValidationScriptsPartial : global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic>
{
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_0 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", new global::Microsoft.AspNetCore.Html.HtmlString("~/lib/jquery-validation/dist/jquery.validate.js"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_1 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", new global::Microsoft.AspNetCore.Html.HtmlString("~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_2 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("include", "Development", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_3 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_4 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-src", "~/lib/jquery-validation/dist/jquery.validate.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_5 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test", "window.jQuery && window.jQuery.validator", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_6 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("crossorigin", new global::Microsoft.AspNetCore.Html.HtmlString("anonymous"), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_7 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("integrity", new global::Microsoft.AspNetCore.Html.HtmlString("sha256-F6h55Qw6sweK+t7SiOJX+2bpSAa3b/fnlrVCJvmEj1A="), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_8 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("src", "https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/3.2.11/jquery.validate.unobtrusive.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_9 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-src", "~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_10 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("asp-fallback-test", "window.jQuery && window.jQuery.validator && window.jQuery.validator.unobtrusive", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_11 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("integrity", new global::Microsoft.AspNetCore.Html.HtmlString("sha256-9GycpJnliUjJDVDqP0UEu/bsm9U+3dnQUH8+3W10vkY="), global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
private static readonly global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute __tagHelperAttribute_12 = new global::Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute("exclude", "Development", global::Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes);
#line hidden
#pragma warning disable 0169
private string __tagHelperStringValueBuffer;
#pragma warning restore 0169
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext __tagHelperExecutionContext;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner __tagHelperRunner = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner();
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __backed__tagHelperScopeManager = null;
private global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager __tagHelperScopeManager
{
get
{
if (__backed__tagHelperScopeManager == null)
{
__backed__tagHelperScopeManager = new global::Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager(StartTagHelperWritingScope, EndTagHelperWritingScope);
}
return __backed__tagHelperScopeManager;
}
}
private global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper;
private global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper __Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper;
private global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper __Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper;
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
BeginContext(0, 221, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "011c63c70461dc8cc4a222184ec6c33e028c9bab8082", async() => {
BeginContext(35, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(40, 71, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "011c63c70461dc8cc4a222184ec6c33e028c9bab8465", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(111, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(116, 90, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "011c63c70461dc8cc4a222184ec6c33e028c9bab9698", async() => {
}
);
__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_Razor_TagHelpers_UrlResolutionTagHelper);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_1);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(206, 1, true);
WriteLiteral("\n");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Include = (string)__tagHelperAttribute_2.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_2);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(221, 1, true);
WriteLiteral("\n");
EndContext();
BeginContext(222, 906, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("environment", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "011c63c70461dc8cc4a222184ec6c33e028c9bab11919", async() => {
BeginContext(257, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(262, 381, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "011c63c70461dc8cc4a222184ec6c33e028c9bab12306", async() => {
BeginContext(629, 5, true);
WriteLiteral("\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.Src = (string)__tagHelperAttribute_3.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_3);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackSrc = (string)__tagHelperAttribute_4.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_4);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackTestExpression = (string)__tagHelperAttribute_5.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_5);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_6);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_7);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(643, 5, true);
WriteLiteral("\n ");
EndContext();
BeginContext(648, 465, false);
__tagHelperExecutionContext = __tagHelperScopeManager.Begin("script", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "011c63c70461dc8cc4a222184ec6c33e028c9bab14356", async() => {
BeginContext(1099, 5, true);
WriteLiteral("\n ");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.Src = (string)__tagHelperAttribute_8.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_8);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackSrc = (string)__tagHelperAttribute_9.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_9);
__Microsoft_AspNetCore_Mvc_TagHelpers_ScriptTagHelper.FallbackTestExpression = (string)__tagHelperAttribute_10.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_10);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_6);
__tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_11);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1113, 1, true);
WriteLiteral("\n");
EndContext();
}
);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper = CreateTagHelper<global::Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper>();
__tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper);
__Microsoft_AspNetCore_Mvc_TagHelpers_EnvironmentTagHelper.Exclude = (string)__tagHelperAttribute_12.Value;
__tagHelperExecutionContext.AddTagHelperAttribute(__tagHelperAttribute_12);
await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);
if (!__tagHelperExecutionContext.Output.IsContentModified)
{
await __tagHelperExecutionContext.SetOutputContentAsync();
}
Write(__tagHelperExecutionContext.Output);
__tagHelperExecutionContext = __tagHelperScopeManager.End();
EndContext();
BeginContext(1128, 1, true);
WriteLiteral("\n");
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<dynamic> Html { get; private set; }
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,41 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "87e042a743393dd35de9a05b0a004eb5792f9d79"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages__ViewImports), @"mvc.1.0.view", @"/Pages/_ViewImports.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute(@"/Pages/_ViewImports.cshtml", typeof(esh.core.web.Pages.Pages__ViewImports))]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages__ViewImports : global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic>
{
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<dynamic> Html { get; private set; }
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,48 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/_ViewStart.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "f400a24e4f1c1f8dbc87c0f761266a45e781e06b"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages__ViewStart), @"mvc.1.0.view", @"/Pages/_ViewStart.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute(@"/Pages/_ViewStart.cshtml", typeof(esh.core.web.Pages.Pages__ViewStart))]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"f400a24e4f1c1f8dbc87c0f761266a45e781e06b", @"/Pages/_ViewStart.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages__ViewStart : global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic>
{
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewStart.cshtml"
Layout = "_Layout";
#line default
#line hidden
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<dynamic> Html { get; private set; }
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,57 @@
#pragma checksum "/home/laura/Projects/esh/esh.core.web/Pages/api.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "52489bda8df7556b90acc0b43e7346ff242071be"
// <auto-generated/>
#pragma warning disable 1591
[assembly: global::Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute(typeof(esh.core.web.Pages.Pages_api), @"mvc.1.0.razor-page", @"/Pages/api.cshtml")]
[assembly:global::Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute(@"/Pages/api.cshtml", typeof(esh.core.web.Pages.Pages_api), null)]
namespace esh.core.web.Pages
{
#line hidden
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewFeatures;
#line 1 "/home/laura/Projects/esh/esh.core.web/Pages/_ViewImports.cshtml"
using esh.core.web;
#line default
#line hidden
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"52489bda8df7556b90acc0b43e7346ff242071be", @"/Pages/api.cshtml")]
[global::Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute(@"SHA1", @"87e042a743393dd35de9a05b0a004eb5792f9d79", @"/Pages/_ViewImports.cshtml")]
public class Pages_api : global::Microsoft.AspNetCore.Mvc.RazorPages.Page
{
#pragma warning disable 1998
public async override global::System.Threading.Tasks.Task ExecuteAsync()
{
#line 3 "/home/laura/Projects/esh/esh.core.web/Pages/api.cshtml"
Layout = null;
#line default
#line hidden
BeginContext(61, 34, false);
#line 6 "/home/laura/Projects/esh/esh.core.web/Pages/api.cshtml"
Write(Model.GetActorValue(Request.Query));
#line default
#line hidden
EndContext();
}
#pragma warning restore 1998
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IUrlHelper Url { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.IViewComponentHelper Component { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper Json { get; private set; }
[global::Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]
public global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<esh.core.web.Pages.api> Html { get; private set; }
public global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.api> ViewData => (global::Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary<esh.core.web.Pages.api>)PageContext?.ViewData;
public esh.core.web.Pages.api Model => ViewData.Model;
}
}
#pragma warning restore 1591

View file

@ -0,0 +1,16 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Generated by the MSBuild WriteCodeFragment class.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("esh.core.web")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("esh.core.web")]
[assembly: System.Reflection.AssemblyTitleAttribute("esh.core.web")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View file

@ -0,0 +1 @@
906977ebe2f96a6076e411bebba5b45bc0c99042

View file

@ -0,0 +1 @@
95d833a14f416865c5fed69eaf20ad794492273c

View file

@ -0,0 +1,13 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Generated by the MSBuild WriteCodeFragment class.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute("esh.core.web.Views")]
[assembly: Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute("2.1")]
[assembly: Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute("MVC-2.1")]
[assembly: Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute("MVC-2.1", "Microsoft.AspNetCore.Mvc.Razor.Extensions")]

View file

@ -0,0 +1 @@
c86ab212ed7e9b1ea855777ded6465ac5fcfeb85

View file

@ -0,0 +1 @@
a3a4c11138e289b0c317b89c8edc8a74d6f70a44

View file

@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Generated by the MSBuild WriteCodeFragment class.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFac" +
"tory, Microsoft.AspNetCore.Mvc.Razor")]
[assembly: System.Reflection.AssemblyCompanyAttribute("esh.core.web")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyProductAttribute("esh.core.web")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyTitleAttribute("esh.core.web.Views")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
ec15bef34c5a3d91ececdb9f58225359e25a12c1

View file

@ -0,0 +1,36 @@
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.dll.config
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.deps.json
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.runtimeconfig.json
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.runtimeconfig.dev.json
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.dll
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.pdb
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.Views.dll
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.web.Views.pdb
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.csprojAssemblyReference.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.csproj.CoreCompileInputs.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.RazorAssemblyInfo.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.RazorAssemblyInfo.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.AssemblyInfoInputs.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.AssemblyInfo.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.TagHelpers.input.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.TagHelpers.output.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.RazorCoreGenerate.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Error.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Index.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Shared/_Layout.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Shared/_ValidationScriptsPartial.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/_ViewImports.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/_ViewStart.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.RazorTargetAssemblyInfo.cache
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.RazorTargetAssemblyInfo.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.Views.pdb
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.dll
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.pdb
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/esh.core.web.csproj.CopyComplete
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/appsettings.json
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.dll
/home/laura/Projects/esh/esh.core.web/bin/Debug/netcoreapp2.2/esh.core.pdb
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Sensors.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/api.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Actors.g.cshtml.cs
/home/laura/Projects/esh/esh.core.web/obj/Debug/netcoreapp2.2/Razor/Pages/Config.g.cshtml.cs

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,5 @@
{
"version": 1,
"dgSpecHash": "3Jm/gOMMFrxEefZT324Hd8LUOztuYQWkkTnWLcVcV7wcHJ5stsN851Ord+uGcb13ZbrTciH15rskbcC0o0mntg==",
"success": true
}

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">/home/laura/Projects/esh/esh.core.web/obj/project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/laura/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/laura/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">4.9.4</NuGetToolVersion>
</PropertyGroup>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.props" Condition="Exists('$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets/2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets/2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.razor.design/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.razor.design/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.mvc.razor.extensions/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.mvc.razor.extensions/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">/home/laura/.nuget/packages/microsoft.codeanalysis.analyzers/1.1.0</PkgMicrosoft_CodeAnalysis_Analyzers>
<PkgMicrosoft_AspNetCore_Razor_Design Condition=" '$(PkgMicrosoft_AspNetCore_Razor_Design)' == '' ">/home/laura/.nuget/packages/microsoft.aspnetcore.razor.design/2.2.0</PkgMicrosoft_AspNetCore_Razor_Design>
</PropertyGroup>
</Project>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)netstandard.library/2.0.3/build/netstandard2.0/NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library/2.0.3/build/netstandard2.0/NETStandard.Library.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.netcore.app/2.2.0/build/netcoreapp2.2/Microsoft.NETCore.App.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets/2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.usersecrets/2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.server.iisintegration/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.server.iisintegration/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.server.iis/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IIS.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.server.iis/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IIS.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.mvc.razor.extensions/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.mvc.razor.extensions/2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,67 @@
{
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/laura/Projects/esh/esh.core.web/esh.core.web.csproj",
"projectName": "esh.core.web",
"projectPath": "/home/laura/Projects/esh/esh.core.web/esh.core.web.csproj",
"outputPath": "/home/laura/Projects/esh/esh.core.web/obj/",
"projectStyle": "PackageReference",
"originalTargetFrameworks": [
"netcoreapp2.2"
],
"sources": {
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"netcoreapp2.2": {
"projectReferences": {
"/home/laura/Projects/esh/esh.core/esh.core.csproj": {
"projectPath": "/home/laura/Projects/esh/esh.core/esh.core.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"netcoreapp2.2": {
"dependencies": {
"Microsoft.AspNetCore": {
"target": "Package",
"version": "[2.2.0, )"
},
"Microsoft.AspNetCore.CookiePolicy": {
"target": "Package",
"version": "[2.2.0, )"
},
"Microsoft.AspNetCore.HttpsPolicy": {
"target": "Package",
"version": "[2.2.0, )"
},
"Microsoft.AspNetCore.Mvc": {
"target": "Package",
"version": "[2.2.0, )"
},
"Microsoft.AspNetCore.StaticFiles": {
"target": "Package",
"version": "[2.2.0, )"
},
"Microsoft.NETCore.App": {
"suppressParent": "All",
"target": "Package",
"version": "[2.2.0, )",
"autoReferenced": true
}
},
"imports": [
"net461"
],
"assetTargetFallback": true,
"warn": true
}
}
}

View file

@ -0,0 +1,56 @@
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand {
white-space: normal;
text-align: center;
word-break: break-all;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
font-size: 14px;
}
@media (min-width: 768px) {
html {
font-size: 16px;
}
}
.border-top {
border-top: 1px solid #e5e5e5;
}
.border-bottom {
border-bottom: 1px solid #e5e5e5;
}
.box-shadow {
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
button.accept-policy {
font-size: 1rem;
line-height: inherit;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
position: relative;
min-height: 100%;
}
body {
/* Margin bottom by footer height */
margin-bottom: 60px;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
white-space: nowrap;
/* Set the fixed height of the footer here */
height: 60px;
line-height: 60px; /* Vertically center the text there */
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -0,0 +1,4 @@
// Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
// for details on configuring this project to bundle and minify static web assets.
// Write your Javascript code.

View file

@ -0,0 +1,22 @@
The MIT License (MIT)
Copyright (c) 2011-2018 Twitter, Inc.
Copyright (c) 2011-2018 The Bootstrap Authors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,331 @@
/*!
* Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff;
}
[tabindex="-1"]:focus {
outline: 0 !important;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: .5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -.25em;
}
sup {
top: -.5em;
}
a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #0056b3;
text-decoration: underline;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
outline: 0;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
}
figure {
margin: 0 0 1rem;
}
img {
vertical-align: middle;
border-style: none;
}
svg {
overflow: hidden;
vertical-align: middle;
}
table {
border-collapse: collapse;
}
caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}
th {
text-align: inherit;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
select {
word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
-webkit-appearance: listbox;
}
textarea {
overflow: auto;
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,8 @@
/*!
* Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more