一些改动
This commit is contained in:
+24
-16
@@ -11,30 +11,38 @@ namespace StormChatWPF
|
|||||||
{
|
{
|
||||||
class Chat
|
class Chat
|
||||||
{
|
{
|
||||||
public static List<User> userlist = new List<User>();//联系人集合
|
public static List<User> ContactsList;//联系人集合
|
||||||
public static Chat chat = new Chat();
|
public static Chat chat = new Chat();
|
||||||
private Chat()
|
private Chat()
|
||||||
{
|
{
|
||||||
StormClient.OnLoginDone += HaveLogin;
|
StormClient.OnLoginDone += HaveLogin;
|
||||||
StormClient.OnGetUserListDone += GetUserList;
|
StormClient.OnGetUserListDone += GetContactsList;
|
||||||
StormClient.OnMessage +=ReciveMessage;
|
StormClient.OnMessage +=ReciveMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
internal static void GetUsers(ResultHandler head, User user)
|
private User ChatNow;
|
||||||
|
internal User SetContact
|
||||||
{
|
{
|
||||||
|
get
|
||||||
}//获取联系人对象
|
{
|
||||||
internal static void GetUserList(ResultHead head, User[] users)
|
return ChatNow;
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
ChatNow = value;
|
||||||
|
}
|
||||||
|
}//设置当前联系人对象
|
||||||
|
internal static void GetContactsList(ResultHead head, User[] users)
|
||||||
{
|
{
|
||||||
if (head.Error != "")
|
if (head.Error != "")
|
||||||
{
|
{
|
||||||
MessageBox.Show("无法获取联系人列表");
|
MessageBox.Show("无法获取联系人列表");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
ContactsList =new List<User>( users);
|
||||||
return;
|
return;
|
||||||
}//获取用户列表
|
}//获取联系人列表
|
||||||
internal void Log(string user,string password)
|
internal void Log(string user,string password)
|
||||||
{
|
{
|
||||||
if (StormClient.Initialize())
|
if (StormClient.Initialize())
|
||||||
@@ -70,13 +78,13 @@ namespace StormChatWPF
|
|||||||
}//接受到新消息的时候
|
}//接受到新消息的时候
|
||||||
internal static void SendMessage(string text,User target)
|
internal static void SendMessage(string text,User target)
|
||||||
{
|
{
|
||||||
Message msg = new Message(text);
|
// Message msg = new Message(text);
|
||||||
Action<BaseHead> f = delegate(BaseHead head)
|
// Action<BaseHead> f = delegate(BaseHead head)
|
||||||
{
|
// {
|
||||||
|
|
||||||
};
|
// };
|
||||||
StormClient.QueueSendMessage(msg, target, f);
|
// StormClient.QueueSendMessage(msg, target, f);
|
||||||
LogWindow.Instence.ShowUserMessage();
|
// LogWindow.Instence.ShowUserMessage();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user