Browse Source

Made console application running.

pull/81/head
Halil İbrahim Kalkan 9 years ago
parent
commit
9682a7acb4
  1. 14
      src/AbpDesk/AbpDesk.Application/AbpDesk/AbpDeskApplicationModule.cs
  2. 7
      src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk.ConsoleDemo.xproj
  3. 15
      src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/AbpDeskConsoleDemoModule.cs
  4. 25
      src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/Program.cs
  5. 26
      src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/TicketLister.cs
  6. 13
      src/AbpDesk/AbpDesk.ConsoleDemo/Program.cs
  7. 3
      src/AbpDesk/AbpDesk.ConsoleDemo/project.json
  8. 13
      src/AbpDesk/AbpDesk.Domain/AbpDesk/AbpDeskDomainModule.cs
  9. 14
      src/AbpDesk/AbpDesk.EntityFrameworkCore/AbpDesk/EntityFrameworkCore/AbpDeskDomainModule.cs
  10. 5
      src/Volo.Abp/Volo/Abp/Application/Services/Dtos/EntityDto.cs

14
src/AbpDesk/AbpDesk.Application/AbpDesk/AbpDeskApplicationModule.cs

@ -0,0 +1,14 @@
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
namespace AbpDesk
{
[DependsOn(typeof(AbpDeskDomainModule))]
public class AbpDeskApplicationModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddAssemblyOf<AbpDeskApplicationModule>();
}
}
}

7
src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk.ConsoleDemo.xproj

@ -4,18 +4,17 @@
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>1a1575d7-e57e-4a40-8113-fd01bb1753d5</ProjectGuid>
<RootNamespace>AbpDesk.ConsoleDemo</RootNamespace>
<RootNamespace>
</RootNamespace>
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">.\obj</BaseIntermediateOutputPath>
<OutputPath Condition="'$(OutputPath)'=='' ">.\bin\</OutputPath>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup>
<SchemaVersion>2.0</SchemaVersion>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
</Project>

15
src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/AbpDeskConsoleDemoModule.cs

@ -0,0 +1,15 @@
using AbpDesk.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
namespace AbpDesk.ConsoleDemo
{
[DependsOn(typeof(AbpDeskApplicationModule), typeof(AbpDeskEntityFrameworkCoreModule))]
public class AbpDeskConsoleDemoModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddAssemblyOf<AbpDeskConsoleDemoModule>();
}
}
}

25
src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/Program.cs

@ -0,0 +1,25 @@
using System;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp;
namespace AbpDesk.ConsoleDemo
{
public class Program
{
public static void Main(string[] args)
{
var services = new ServiceCollection();
using (var application = AbpApplication.Create<AbpDeskConsoleDemoModule>(services))
{
application.Initialize(services.BuildServiceProvider());
application
.ServiceProvider
.GetRequiredService<TicketLister>()
.List();
Console.ReadLine();
}
}
}
}

26
src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/TicketLister.cs

@ -0,0 +1,26 @@
using System;
using AbpDesk.Tickets;
using Volo.DependencyInjection;
namespace AbpDesk.ConsoleDemo
{
public class TicketLister : ITransientDependency
{
private readonly ITicketAppService _ticketAppService;
public TicketLister(ITicketAppService ticketAppService)
{
_ticketAppService = ticketAppService;
}
public void List()
{
var result = _ticketAppService.GetAll();
foreach (var ticket in result.Items)
{
Console.WriteLine(ticket);
}
}
}
}

13
src/AbpDesk/AbpDesk.ConsoleDemo/Program.cs

@ -1,13 +0,0 @@
using System;
namespace AbpDesk.ConsoleDemo
{
public class Program
{
public static void Main(string[] args)
{
Console.ReadLine();
}
}
}

3
src/AbpDesk/AbpDesk.ConsoleDemo/project.json

@ -5,6 +5,9 @@
},
"dependencies": {
"AbpDesk.Application": "1.0.0-*",
"AbpDesk.Application.Contracts": "1.0.0-*",
"AbpDesk.EntityFrameworkCore": "1.0.0-*",
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"

13
src/AbpDesk/AbpDesk.Domain/AbpDesk/AbpDeskDomainModule.cs

@ -0,0 +1,13 @@
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
namespace AbpDesk
{
public class AbpDeskDomainModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddAssemblyOf<AbpDeskDomainModule>();
}
}
}

14
src/AbpDesk/AbpDesk.EntityFrameworkCore/AbpDesk/EntityFrameworkCore/AbpDeskDomainModule.cs

@ -0,0 +1,14 @@
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
namespace AbpDesk.EntityFrameworkCore
{
[DependsOn(typeof(AbpDeskDomainModule))]
public class AbpDeskEntityFrameworkCoreModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddAssemblyOf<AbpDeskEntityFrameworkCoreModule>();
}
}
}

5
src/Volo.Abp/Volo/Abp/Application/Services/Dtos/EntityDto.cs

@ -27,5 +27,10 @@ namespace Volo.Abp.Application.Services.Dtos
{
Id = id;
}
public override string ToString()
{
return $"[{GetType().Name}] Id = {Id}";
}
}
}
Loading…
Cancel
Save