public bool DeleteLines(string sessionId, int[] indices, SeUser user) { object[] results = this.Invoke("DeleteLines", new object[] { sessionId, indices, user }); return((bool)(results[0])); }
public bool SendMessage(string sessionId, string text, SeUser user) { object[] results = this.Invoke("SendMessage", new object[] { sessionId, text, user }); return((bool)(results[0])); }
public bool UpdateLine(string sessionId, int index, SeSequence sequence, SeUser user) { object[] results = this.Invoke("UpdateLine", new object[] { sessionId, index, sequence, user }); return((bool)(results[0])); }
/// <remarks/> public void DeleteLinesAsync(string sessionId, int[] indices, SeUser user, object userState) { if ((this.DeleteLinesOperationCompleted == null)) { this.DeleteLinesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteLinesOperationCompleted); } this.InvokeAsync("DeleteLines", new object[] { sessionId, indices, user }, this.DeleteLinesOperationCompleted, userState); }
/// <remarks/> public void SendMessageAsync(string sessionId, string text, SeUser user, object userState) { if ((this.SendMessageOperationCompleted == null)) { this.SendMessageOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSendMessageOperationCompleted); } this.InvokeAsync("SendMessage", new object[] { sessionId, text, user }, this.SendMessageOperationCompleted, userState); }
/// <remarks/> public void DeleteLinesAsync(string sessionId, int[] indices, SeUser user) { this.DeleteLinesAsync(sessionId, indices, user, null); }
public bool DeleteLines(string sessionId, int[] indices, SeUser user) { object[] results = this.Invoke("DeleteLines", new object[] { sessionId, indices, user}); return ((bool)(results[0])); }
/// <summary> /// The add user. /// </summary> /// <param name="user"> /// The user. /// </param> internal void AddUser(SeUser user) { ListViewItem item = new ListViewItem(user.UserName); item.Tag = user; item.ForeColor = Utilities.GetColorFromUserName(user.UserName); if (DateTime.Now.Month == 12 && DateTime.Now.Day >= 23 && DateTime.Now.Day <= 25) { item.ImageIndex = 7; } else { item.ImageIndex = Utilities.GetNumber0To7FromUserName(user.UserName); } item.SubItems.Add(new ListViewItem.ListViewSubItem(item, user.Ip)); this.listViewUsers.Items.Add(item); }
/// <remarks/> public void SendMessageAsync(string sessionId, string text, SeUser user) { this.SendMessageAsync(sessionId, text, user, null); }
/// <remarks/> public void UpdateLineAsync(string sessionId, int index, SeSequence sequence, SeUser user, object userState) { if ((this.UpdateLineOperationCompleted == null)) { this.UpdateLineOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdateLineOperationCompleted); } this.InvokeAsync("UpdateLine", new object[] { sessionId, index, sequence, user}, this.UpdateLineOperationCompleted, userState); }
/// <summary> /// The remove user. /// </summary> /// <param name="user"> /// The user. /// </param> internal void RemoveUser(SeUser user) { ListViewItem removeItem = null; foreach (ListViewItem item in this.listViewUsers.Items) { if ((item.Tag as SeNetworkService.SeUser).UserName == user.UserName) { removeItem = item; } } if (removeItem != null) { this.listViewUsers.Items.Remove(removeItem); } }
/// <remarks/> public void InsertLineAsync(string sessionId, int index, int startMilliseconds, int endMilliseconds, string text, SeUser user) { this.InsertLineAsync(sessionId, index, startMilliseconds, endMilliseconds, text, user, null); }
/// <remarks/> public void InsertLineAsync(string sessionId, int index, int startMilliseconds, int endMilliseconds, string text, SeUser user, object userState) { if ((this.InsertLineOperationCompleted == null)) { this.InsertLineOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertLineOperationCompleted); } this.InvokeAsync("InsertLine", new object[] { sessionId, index, startMilliseconds, endMilliseconds, text, user }, this.InsertLineOperationCompleted, userState); }
public bool InsertLine(string sessionId, int index, int startMilliseconds, int endMilliseconds, string text, SeUser user) { object[] results = this.Invoke("InsertLine", new object[] { sessionId, index, startMilliseconds, endMilliseconds, text, user }); return((bool)(results[0])); }
/// <remarks/> public void DeleteLinesAsync(string sessionId, int[] indices, SeUser user, object userState) { if ((this.DeleteLinesOperationCompleted == null)) { this.DeleteLinesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteLinesOperationCompleted); } this.InvokeAsync("DeleteLines", new object[] { sessionId, indices, user}, this.DeleteLinesOperationCompleted, userState); }
public bool UpdateLine(string sessionId, int index, SeSequence sequence, SeUser user) { object[] results = this.Invoke("UpdateLine", new object[] { sessionId, index, sequence, user}); return ((bool)(results[0])); }
public bool InsertLine(string sessionId, int index, int startMilliseconds, int endMilliseconds, string text, SeUser user) { object[] results = this.Invoke("InsertLine", new object[] { sessionId, index, startMilliseconds, endMilliseconds, text, user}); return ((bool)(results[0])); }
public void AddToWsUserLog(SeUser user, int pos, string action, bool updateUI) { for (int i = 0; i < this.UpdateLog.Count; i++) { if (this.UpdateLog[i].Index == pos) { this.UpdateLog.RemoveAt(i); break; } } this.UpdateLog.Add(new UpdateLogEntry(0, user.UserName, pos, action)); if (updateUI && this.OnUpdateUserLogEntries != null) { this.OnUpdateUserLogEntries.Invoke(null, null); } }
/// <remarks/> public void InsertLineAsync(string sessionId, int index, int startMilliseconds, int endMilliseconds, string text, SeUser user, object userState) { if ((this.InsertLineOperationCompleted == null)) { this.InsertLineOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertLineOperationCompleted); } this.InvokeAsync("InsertLine", new object[] { sessionId, index, startMilliseconds, endMilliseconds, text, user}, this.InsertLineOperationCompleted, userState); }
/// <remarks/> public void UpdateLineAsync(string sessionId, int index, SeSequence sequence, SeUser user) { this.UpdateLineAsync(sessionId, index, sequence, user, null); }
/// <remarks/> public void UpdateLineAsync(string sessionId, int index, SeSequence sequence, SeUser user, object userState) { if ((this.UpdateLineOperationCompleted == null)) { this.UpdateLineOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdateLineOperationCompleted); } this.InvokeAsync("UpdateLine", new object[] { sessionId, index, sequence, user }, this.UpdateLineOperationCompleted, userState); }
public bool SendMessage(string sessionId, string text, SeUser user) { object[] results = this.Invoke("SendMessage", new object[] { sessionId, text, user}); return ((bool)(results[0])); }
/// <remarks/> public void SendMessageAsync(string sessionId, string text, SeUser user, object userState) { if ((this.SendMessageOperationCompleted == null)) { this.SendMessageOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSendMessageOperationCompleted); } this.InvokeAsync("SendMessage", new object[] { sessionId, text, user}, this.SendMessageOperationCompleted, userState); }
/// <summary> /// The add chat message. /// </summary> /// <param name="user"> /// The user. /// </param> /// <param name="message"> /// The message. /// </param> public void AddChatMessage(SeUser user, string message) { ListViewItem item = new ListViewItem(user.UserName); item.Tag = this._networkSession.CurrentUser; item.ForeColor = Utilities.GetColorFromUserName(user.UserName); item.ImageIndex = Utilities.GetNumber0To7FromUserName(user.UserName); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, message)); this.listViewChat.Items.Add(item); }