You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.0 KiB
75 lines
2.0 KiB
using API;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.Hosting;
|
|
using Serilog;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Volo.Abp;
|
|
using Volo.Abp.DependencyInjection;
|
|
|
|
namespace WinFormsApp
|
|
{
|
|
public partial class Form1 : Form,ITransientDependency
|
|
{
|
|
//private readonly IHost _host;
|
|
//private readonly IAbpApplicationWithExternalServiceProvider _application;
|
|
//private IBackgroundJobManagerApplication _service;
|
|
private IBackgroundJobManagerApplication _service;
|
|
|
|
public Form1(IBackgroundJobManagerApplication service)
|
|
{
|
|
//_host = CreateHostBuilder();
|
|
|
|
//_service = _host.Services.GetService<IBackgroundJobManagerApplication>();
|
|
_service= service;
|
|
InitializeComponent();
|
|
|
|
|
|
}
|
|
private IHost CreateHostBuilder()
|
|
{
|
|
return Host
|
|
.CreateDefaultBuilder(null)
|
|
.UseAutofac()
|
|
.UseSerilog()
|
|
.ConfigureServices((hostContext, services) =>
|
|
{
|
|
services.AddApplication<WinFormModule>();
|
|
}).Build();
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
ToDo();
|
|
}
|
|
|
|
private async void ToDo()
|
|
{
|
|
try
|
|
{
|
|
List<RequestDto> dtos = new List<RequestDto>();
|
|
RequestDto dto = new RequestDto();
|
|
dto.SheetCode = "TO_CWC14";
|
|
dto.SheetName = "TO_CWC14";
|
|
dto.Year = 2020;
|
|
dto.Month = 1;
|
|
dtos.Add(dto);
|
|
// var aa = await _service.AddBackgroundJob(dtos);
|
|
var str = _service.SayHello();
|
|
}
|
|
catch (Exception ex )
|
|
{
|
|
|
|
throw;
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
|