41 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Milimoe.FunGame.Core.Api.Utility;
using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Core.Library.Exception;
using Milimoe.FunGame.Desktop.Library;
using Milimoe.FunGame.Desktop.Library.Interface;
using Milimoe.FunGame.Desktop.UI;
namespace Milimoe.FunGame.Desktop.Model
{
public class LoginModel : ILogin
{
private readonly Login Login;
private Core.Library.Common.Network.Socket? Socket;
public LoginModel(Login login)
{
Login = login;
Socket = RunTime.Socket;
}
public bool LoginAccount()
{
try
{
if (Socket != null && Socket.Send(SocketMessageType.Login, "Mili", "OK") == SocketResult.Success)
return true;
}
catch (Exception e)
{
e.GetErrorInfo();
}
return false;
}
}
}