Created separate project for herbicide
This commit is contained in:
		| @@ -10,6 +10,8 @@ ProjectSection(SolutionItems) = preProject | ||||
| 	.gitignore = .gitignore | ||||
| EndProjectSection | ||||
| EndProject | ||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FarmmapsHerbicide", "FarmmapsHerbicide\FarmmapsHerbicide.csproj", "{731A88CD-9DC4-4969-86F2-2315830A6998}" | ||||
| EndProject | ||||
| Global | ||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
| 		Debug|Any CPU = Debug|Any CPU | ||||
| @@ -24,5 +26,9 @@ Global | ||||
| 		{1FA9E50B-F45E-4534-953A-37C783D03C74}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{1FA9E50B-F45E-4534-953A-37C783D03C74}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{1FA9E50B-F45E-4534-953A-37C783D03C74}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 		{731A88CD-9DC4-4969-86F2-2315830A6998}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||
| 		{731A88CD-9DC4-4969-86F2-2315830A6998}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{731A88CD-9DC4-4969-86F2-2315830A6998}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{731A88CD-9DC4-4969-86F2-2315830A6998}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 	EndGlobalSection | ||||
| EndGlobal | ||||
|   | ||||
							
								
								
									
										20
									
								
								FarmmapsHerbicide/FarmmapsHerbicide.csproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								FarmmapsHerbicide/FarmmapsHerbicide.csproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| <Project Sdk="Microsoft.NET.Sdk"> | ||||
|  | ||||
|     <PropertyGroup> | ||||
|         <OutputType>Exe</OutputType> | ||||
|         <TargetFramework>netcoreapp3.0</TargetFramework> | ||||
|     </PropertyGroup> | ||||
|  | ||||
|     <ItemGroup> | ||||
|         <None Update="appsettings.json"> | ||||
|             <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||||
|         </None> | ||||
|         <None Update="Data\**\*"> | ||||
|             <CopyToOutputDirectory>Always</CopyToOutputDirectory> | ||||
|         </None> | ||||
|     </ItemGroup> | ||||
|  | ||||
|     <ItemGroup> | ||||
|         <ProjectReference Include="..\FarmmapsApi\FarmmapsApi.csproj" /> | ||||
|     </ItemGroup> | ||||
| </Project> | ||||
							
								
								
									
										31
									
								
								FarmmapsHerbicide/HerbicideApplication.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								FarmmapsHerbicide/HerbicideApplication.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| using System.Threading.Tasks; | ||||
| using FarmmapsApi; | ||||
| using FarmmapsApi.Services; | ||||
| using FarmmapsApiSamples; | ||||
| using Microsoft.Extensions.Logging; | ||||
|  | ||||
| namespace FarmmapsHerbicide | ||||
| { | ||||
|     public class HerbicideApplication : IApplication | ||||
|     { | ||||
|         private const string DownloadFolder = "Downloads"; | ||||
|  | ||||
|         private readonly ILogger<HerbicideApplication> _logger; | ||||
|         private readonly FarmmapsApiService _farmmapsApiService; | ||||
|         private readonly HerbicideService _herbicideService; | ||||
|         private readonly GeneralService _generalService; | ||||
|  | ||||
|         public HerbicideApplication(ILogger<HerbicideApplication> logger, FarmmapsApiService farmmapsApiService, | ||||
|             GeneralService generalService, HerbicideService herbicideService) | ||||
|         { | ||||
|             _logger = logger; | ||||
|             _farmmapsApiService = farmmapsApiService; | ||||
|             _generalService = generalService; | ||||
|             _herbicideService = herbicideService; | ||||
|         } | ||||
|  | ||||
|         public async Task RunAsync() | ||||
|         { | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										24
									
								
								FarmmapsHerbicide/Program.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								FarmmapsHerbicide/Program.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| using System.Threading.Tasks; | ||||
| using FarmmapsApi; | ||||
| using FarmmapsApiSamples; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Microsoft.Extensions.Logging; | ||||
|  | ||||
| namespace FarmmapsHerbicide | ||||
| { | ||||
|     class Program : FarmmapsProgram<HerbicideApplication> | ||||
|     { | ||||
|         private static async Task Main(string[] args) | ||||
|         { | ||||
|             await new Program().Start(args); | ||||
|         } | ||||
|  | ||||
|         protected override void Configure(IServiceCollection serviceCollection) | ||||
|         { | ||||
|             serviceCollection.AddLogging(opts => opts | ||||
|                     .AddConsole() | ||||
|                     .AddFilter("System.Net.Http", LogLevel.Warning)) | ||||
|                 .AddTransient<HerbicideService>(); | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										10
									
								
								FarmmapsHerbicide/appsettings.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								FarmmapsHerbicide/appsettings.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| { | ||||
|   "Authority": "https://accounts.farmmaps.awtest.nl/", | ||||
|   "Endpoint": "https://farmmaps.awtest.nl/", | ||||
|   "BasePath": "api/v1", | ||||
|   "DiscoveryEndpointUrl": "https://accounts.farmmaps.awtest.nl/.well-known/openid-configuration", | ||||
|   "RedirectUri": "http://example.nl/api", | ||||
|   "ClientId": "", | ||||
|   "ClientSecret": "", | ||||
|   "Scopes": ["api"] | ||||
| } | ||||
| @@ -6,7 +6,7 @@ using FarmmapsApi; | ||||
| using FarmmapsApi.Services; | ||||
| using Microsoft.Extensions.Logging; | ||||
|  | ||||
| namespace FarmmapsApiSamples | ||||
| namespace FarmmapsNbs | ||||
| { | ||||
|     public class NbsApplication : IApplication | ||||
|     { | ||||
| @@ -14,7 +14,6 @@ namespace FarmmapsApiSamples | ||||
|  | ||||
|         private readonly ILogger<NbsApplication> _logger; | ||||
|         private readonly FarmmapsApiService _farmmapsApiService; | ||||
|         private readonly FarmmapsEventHub _farmmapsEventHub; | ||||
|         private readonly NitrogenService _nitrogenService; | ||||
|         private readonly GeneralService _generalService; | ||||
|  | ||||
|   | ||||
| @@ -1,17 +1,13 @@ | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Globalization; | ||||
| using System.IO; | ||||
| using System.Linq; | ||||
| using System.Threading.Tasks; | ||||
| using FarmmapsApi.Models; | ||||
| using FarmmapsApi.Services; | ||||
| using Microsoft.Extensions.Logging; | ||||
| using Newtonsoft.Json.Linq; | ||||
| using static FarmmapsApi.Extensions; | ||||
| using static FarmmapsApiSamples.Constants; | ||||
|  | ||||
| namespace FarmmapsApiSamples | ||||
| namespace FarmmapsNbs | ||||
| { | ||||
|     public class NitrogenService | ||||
|     { | ||||
|   | ||||
| @@ -3,7 +3,7 @@ using FarmmapsApi; | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using Microsoft.Extensions.Logging; | ||||
|  | ||||
| namespace FarmmapsApiSamples | ||||
| namespace FarmmapsNbs | ||||
| { | ||||
|     class Program : FarmmapsProgram<NbsApplication> | ||||
|     { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user