public void ActiveChattersTest() { Dictionary <Guid, Chatter> expected = null; // TODO: Passenden Wert initialisieren Dictionary <Guid, Chatter> actual; actual = Chatter.ActiveChatters(); Assert.AreEqual(expected, actual); Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode."); }
public void inviteToChat(string nickName) { List <Chatter> allChatters = new List <Chatter>(); Chatter searchedChatter = null; foreach (Chatter chatter in Chatter.ActiveChatters().Values) { allChatters.Add(chatter); } foreach (Chatter chatter in allChatters) { if (chatter.Name.Equals(nickName)) { searchedChatter = chatter; } } if (searchedChatter != null) { searchedChatter.Join(MainChat); } }
protected void Application_Start(object sender, EventArgs e) { if (HttpContext.Current.Application["Chatters"] == null) { List <Chatter> chatters = new List <Chatter>(); //chatters.Add(new Chatter(Guid.NewGuid(), "Senad")); //chatters.Add(new Chatter(Guid.NewGuid(), "Bojana")); //chatters.Add(new Chatter(new Guid(), "Anonymous")); Application.Add("Chatters", chatters); } if (HttpContext.Current.Application["Chats"] == null) { List <Chat> chats = new List <Chat>(); chats.Add(new Chat()); Application.Add("Chats", chats); foreach (KeyValuePair <Guid, Chatter> chatter in Chatter.ActiveChatters()) { chatter.Value.Join(Chat.ActiveChats()[0]); } } }
// Buddy List private void _UpdateAllChatter() { List <string> chatters = new List <string>(); foreach (Chatter chatter in Chatter.ActiveChatters().Values) { //if (!chatter.Name.Equals(m_chatter.Name)) // chatters.Add(chatter.Name); if (!chatter.Name.Equals(m_chatter.Name)) { if (m_chatter.buddyList.Contains(chatter.intId)) { chatters.Add(chatter.Name); if (!m_chatter.myBuddies.Contains(chatter)) { m_chatter.myBuddies.Add(chatter); } } } } if (chatters.Count < 1) { NewChatButton.Enabled = false; InviteButton.Enabled = false; } else { NewChatButton.Enabled = true; InviteButton.Enabled = true; } ddlAllBuddys.DataSource = chatters; ddlAllBuddys.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { Guid guid = new Guid(); if (Session["Guid"] != null) { guid = (Guid)Session["Guid"]; try { m_chatter = Chatter.ActiveChatters()[guid]; } catch { Response.Redirect("Default.aspx"); } m_chat = m_chatter.MainChat; _UpdateChatterList(); _UpdateChatMessageList(); WelcomeLabel.Text = "Hallo " + m_chatter.Name; } else { Response.Redirect("Default.aspx"); return; } if (IsPostBack) { if (m_chatter != null && m_chat != null) { String n = FriendRequestId.Value; if (!String.IsNullOrEmpty(n)) { if (Session["PrevHiddenValue"] == null || n != Session["PrevHiddenValue"].ToString()) { Session["PrevHiddenValue"] = n; List <Record> userList = DBConnectionHelper.ReadUserRecords(); Record userRecord = null; foreach (Record record in userList) { if (record.Entries[DBConnectionHelper._columnName].ToLower() == n.ToLower()) { userRecord = record; break; } } if (userRecord != null) { int friendId = Convert.ToInt32(userRecord.Entries["ID"]); if (!m_chatter.buddyList.Contains(friendId)) { if (DBConnectionHelper.FriendUsers(m_chatter.intId, friendId)) { m_chatter.buddyList.Add(friendId); foreach (Chatter chatter in Chatter.ActiveChatters().Values) { if (chatter.intId == friendId) { chatter.buddyList.Add(m_chatter.intId); m_chatter.myBuddies.Add(chatter); chatter.myBuddies.Add(m_chatter); updateAll(); break; } } } } } } } } } }
public void createNewChatWith(string[] nickNames) { List <Chatter> allChatters = new List <Chatter>(); List <Chatter> searchedChatters = new List <Chatter>(); foreach (Chatter chatter in Chatter.ActiveChatters().Values) { allChatters.Add(chatter); } foreach (string nickName in nickNames) { foreach (Chatter chatter in allChatters) { if (chatter.Name.Equals(nickName)) { searchedChatters.Add(chatter); } } } Chat chat = null; if (searchedChatters.Count > 0) { chat = Chat.getNewChat(); String messageMask = "User [b]{0}[/b] created a new Chatroom with {1}"; String chatUsers = ""; for (int i = 0; i < searchedChatters.Count; i++) { chatUsers += searchedChatters[i].Name; if (i < searchedChatters.Count - 1) { chatUsers += ", "; } } chat.SendMessageTo( String.Format(messageMask, Name, chatUsers), intId); foreach (Chatter searchedChatter in searchedChatters) { chat.SendMessageTo( String.Format(messageMask, Name, chatUsers), searchedChatter.intId); for (int i = 0; i < searchedChatter.myChats.Count; i++) { searchedChatter.myChats[i].SendMessageTo( String.Format(messageMask, Name, chatUsers), searchedChatter.intId); } } } if (searchedChatters.Count > 0) { Join(chat); foreach (Chatter searchedChatter in searchedChatters) { searchedChatter.Join(chat); } mainChat = myChats.Count - 1; } }