Files
2026-04-01 20:20:09 +09:00

172 lines
7.4 KiB
C#

using LolDataRequestLib;
using MongoDB.Bson;
using MongoDB.Bson.IO;
using MongoDB.Bson.Serialization;
using MongoDB.Driver;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace requestTestForm
{
public partial class Form1 : Form, IGameTimeEventDrop
{
public Form1()
{
InitializeComponent();
}
public void errorReceivedByWorker(DBDefine. , string )
{
throw new NotImplementedException();
}
Timer mTimer = new Timer();
private void button1_Click(object sender, EventArgs e)
{
DataManager.getInstance().setCallback(this);
DataManager.getInstance().IsupdateWorkersWork = true; ;
DataManager.getInstance().mPlatformGameID = textBox1.Text;
mTimer.Interval = 1000;
mTimer.Tick += dataTick;
mTimer.Start();
}
void dataTick(object d, EventArgs e)
{
dataGridView1.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
//20210531이렇게 할 수도 있습니다.
//dataGridView1.DataSource = DataManager.getInstance().라이브데이터요청(DBDefine.요청데이터분류.밴데이터).Tables[DBDefine.요청데이터분류.밴데이터.GetStringValue()];
dataGridView2.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
grid골드획득선수.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
grid누적데미지.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
grid경험치레벨.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
grid룬.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
////미완성
grid오브젝트킬.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
grid골드차.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
//grid타워.DataSource = DataManager.getInstance().라이브데이터요청(DBDefine.요청데이터분류.타워철거전체).Tables[0];
////grid용.DataSource = DataManager.getInstance().한타딜량요청(1, 200).Tables[0];
//grid용.DataSource = DataManager.getInstance().라이브데이터요청(DBDefine.요청데이터분류.용리스폰).Tables[0];
////20210611 플레이어오브더게임부분
grid용.DataSource = DataManager.getInstance().(DBDefine..).Tables[0];
////20210611 한타딜량 시간범위 부분
/// 시작초가 0으로 오면 null을 리턴
//grid용.DataSource = DataManager.getInstance().한타딜량요청(1, 200).Tables[0];
///20210531 경기종료데이터는 이렇게 하나씩 따시면 됩니다.
///킬뎃어시, 타워철거전체, 오브젝트킬
DataSet = DataManager.getInstance().(DBDefine..);
//grid타워.DataSource = 가져온데이터셋.Tables[DBDefine.요청데이터분류.경기종료정보.GetStringValue()];
//grid타워.DataSource = 가져온데이터셋.Tables[DBDefine.요청데이터분류.킬뎃어시.GetStringValue()];
//grid타워.DataSource = 가져온데이터셋.Tables[DBDefine.요청데이터분류.타워철거전체.GetStringValue()];
//grid용.DataSource = 가져온데이터셋.Tables[DBDefine.요청데이터분류.오브젝트킬.GetStringValue()];
//grid타워.DataSource = 가져온데이터셋.Tables[DBDefine.요청데이터분류.밴데이터.GetStringValue()];
//grid타워.DataSource = 가져온데이터셋.Tables[DBDefine.요청데이터분류.골드차이팀.GetStringValue()];
}
private void button2_Click(object sender, EventArgs e)
{
//Console.WriteLine(DataManager.getInstance().requestServerForUpdate(textBox2.Text, textBox3.Text).ToString());
textBox4.Text = DataManager.getInstance().requestServerForUpdate(textBox2.Text, textBox3.Text, true).ToString();
textBox5.Text = DataManager.getInstance().mPlatformGameID;
}
public void (string , int _단위_초)
{
Console.WriteLine( + "----" + _단위_초);
}
public void (string , string , int _단위_초)
{
Console.WriteLine( + "++++" + + "++++" + _단위_초);
}
public void (DataTable )
{
Console.WriteLine("억제기터짐" + .Rows.Count);
}
public void (int )
{
this.Invoke(new MethodInvoker(() => { textBox6.Text = ( / 60).ToString() + " : " + ( % 60); }));
}
private void button3_Click(object sender, EventArgs e)
{
DataManager.getInstance().setCallback(this);
DataManager.getInstance().timerStart();
}
private void button4_Click(object sender, EventArgs e)
{
DataManager.getInstance().timerStop();
}
private void button5_Click(object sender, EventArgs e)
{
DataManager.getInstance().setGameTime(Convert.ToInt32(textBox6.Text));
}
public void (string , string , int _단위_초, int )
{
////20210611 파워플레이부분
Console.WriteLine( + "_" + + "_" + _단위_초 + "_" + );
}
private void button6_Click(object sender, EventArgs e)
{
DataManager.getInstance().resetDBAddress(textBox6.Text);
}
public void (DataTable )
{
////20210611 한타딜량부분
Console.WriteLine("한타딜량" + .Rows.Count);
this.Invoke(new MethodInvoker(() => { grid용.DataSource = ; }));
}
private void btn한타딜량시작_Click(object sender, EventArgs e)
{
DataManager.getInstance().();
}
private void btn한타딜량종료_Click(object sender, EventArgs e)
{
DataManager.getInstance().();
}
}
}