123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using SnapshotWinFormsApp.Application;
- using SnapshotWinFormsApp.Repository;
- using SnapshotWinFormsApp.Tools;
- namespace SnapshotWinFormsApp;
- public partial class MainForm : Form
- {
- private readonly DbSqlServer _sqlServerDB;
- private readonly SnapshotUserInfoApplication _snapshotUserInfoApplication;
- private readonly CommunityInfoApplication _communityInfoApplication;
- private CancellationTokenSource? _cts;
- public MainForm(DbSqlServer sqlServerDB)
- {
- _sqlServerDB = sqlServerDB;
- _snapshotUserInfoApplication = new SnapshotUserInfoApplication(sqlServerDB);
- _communityInfoApplication = new CommunityInfoApplication(sqlServerDB);
- InitializeComponent();
- logTxt.AppendText("³õʼ»¯Íê³É\r\n");
- logTxt.AppendText("ÈÕÖ¾Îļþ¼Ð:" + Logs.Path() + "\r\n");
- }
- private void OkBtn_Click(object sender, EventArgs e)
- {
- _cts?.Cancel();
- _cts = new CancellationTokenSource();
- var token = _cts.Token;
- if (guiderCBox.Checked)
- Task.Run(() => _snapshotUserInfoApplication.ImportGuiderInfoAsync(AddLog, token));
- if (thirdAccountCBox.Checked)
- Task.Run(() => _snapshotUserInfoApplication.ImportSnapshotUserInfoAsync(AddLog, token));
- if (communityInfoCBox.Checked)
- Task.Run(() => _communityInfoApplication.ImportCommunityInfoAsync(AddLog, token));
- }
- private void AddLog(string msg)
- {
- this.Invoke((EventHandler)delegate
- {
- this.logTxt.AppendText(msg + "\r\n");
- Logs.Note(msg);
- });
- }
- private void CancelBtn_Click(object sender, EventArgs e)
- {
- _cts?.Cancel();
- }
- }
|