forked from project-redbud/FunGame-Core
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using Milimoe.FunGame.Desktop.Library.Component;
|
|
using Milimoe.FunGame.Desktop.Library;
|
|
using Milimoe.FunGame.Desktop.Model;
|
|
using Milimoe.FunGame.Core.Library.Constant;
|
|
using Milimoe.FunGame.Desktop.UI;
|
|
|
|
namespace Milimoe.FunGame.Desktop.Controller
|
|
{
|
|
public class RegisterController
|
|
{
|
|
private readonly Register Register;
|
|
private readonly RegisterModel RegModel;
|
|
|
|
public RegisterController(Register reg)
|
|
{
|
|
Register = reg;
|
|
RegModel = new RegisterModel(reg);
|
|
}
|
|
|
|
public void SocketHandler(SocketMessageType type, params object[]? objs)
|
|
{
|
|
RegModel.SocketHandler(type, objs);
|
|
}
|
|
|
|
public bool Reg(params object[]? objs)
|
|
{
|
|
Register.OnBeforeRegEvent(Register.EventArgs);
|
|
bool result = RegModel.Reg(objs);
|
|
if (!result)
|
|
{
|
|
ShowMessage.ErrorMessage("注册失败!", "注册失败", 5);
|
|
Register.OnFailedRegEvent(Register.EventArgs);
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public bool CheckReg(params object[]? objs)
|
|
{
|
|
bool result = RegModel.CheckReg(objs);
|
|
if (!result)
|
|
{
|
|
ShowMessage.ErrorMessage("注册失败!", "注册失败", 5);
|
|
RunTime.Register?.OnFailedRegEvent(Register.EventArgs);
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
}
|