public DownloadTask(string pDocId, string pDocName, string pParentSiteId, long pParentId, int pPosition, UpdateTextCallback pCallback) { position = pPosition; parent_id = pParentId; doc_id = pDocId; doc_name = pDocName; url = "http://online.zakon.kz/Document/Word.aspx?topic_id=" + doc_id; parent_site_id = pParentSiteId; string dir = "doc/" + parent_site_id + "/"; if (!Directory.Exists(dir)) { ; } Directory.CreateDirectory(dir); file_name = dir + doc_id + ".doc"; is_loaded = File.Exists(file_name) && new FileInfo(file_name).Length > 0; if (!is_loaded) { int i = 1; while (File.Exists(file_name)) { file_name = dir + doc_id + String.Format("({0}).doc", i); i++; } } callback = pCallback; }
public void UpdateText(string text)//Update the text on textBox1 { if (this.textBox1.InvokeRequired) { UpdateTextCallback temp = new UpdateTextCallback(UpdateText); this.Invoke(temp, new object[] { text }); } else if (wh.setCons(text)) { draw(); } else { string str = ""; if (radioButton1.Checked == true) { str = "\r\nClient said: (@" + DateTime.Now.ToString() + ")\r\n" + text; } else if (radioButton2.Checked == true) { str = "\r\nServer said: (@" + DateTime.Now.ToString() + ")\r\n" + text; } textBox1.AppendText(str); } }
void UpdateText(string text) { if (this.lblTextView.InvokeRequired) { UpdateTextCallback d = new UpdateTextCallback(UpdateText); this.Invoke(d, new object[] { text }); } else { this.lblTextView.Text = text.ToUpper(); } }
/// <summary> /// Typically called from another thread /// </summary> private void updateGitStatusText(string text) { if (labelGitStatus.InvokeRequired) { UpdateTextCallback fn = new UpdateTextCallback(updateGitStatusText); Invoke(fn, new object [] { text }); } else { labelGitStatus.Text = text; } }
private void UpdateText(string message) { if (RtbRecieved.InvokeRequired) { UpdateTextCallback d = new UpdateTextCallback(UpdateText); this.Invoke(d, new object[] { message }); } else { line_count++; this.RtbRecieved.AppendText(line_count.ToString() + " : " + message + "\n"); this.RtbRecieved.ScrollToCaret(); } }
/// <summary> /// 메시지 창에 텍스트 추가 /// </summary> /// <param name="message"></param> private void AppendMessage(String message) { try { if (mTxtStatus.InvokeRequired) { UpdateTextCallback d = new UpdateTextCallback(AppendMessage); Invoke(d, new object[] { message }); } else { mTxtStatus.AppendText(message + "\r\n"); // TextBox 컨트롤에 추가할 텍스트 입력 } } catch { } }
//화면 값 변경 (동기화 문제 해결) Thread에서 사용 internal void AppendMessage(string msg) { try { if (resultTextBox.InvokeRequired) { UpdateTextCallback d = new UpdateTextCallback(AppendMessage); Invoke(d, new object[] { msg }); } else { resultTextBox.AppendText(msg); resultTextBox.AppendText("\r\n"); } } catch { } }
private void AppendMessage(string msg) { try { if (tbInsertMessage.InvokeRequired) { UpdateTextCallback callback = new UpdateTextCallback(AppendMessage); Invoke(callback, new object[] { msg }); } else { tbChatWindow.AppendText(msg + Environment.NewLine); tbChatWindow.ScrollToCaret(); tbInsertMessage.Focus(); } } catch { } //크로스 스레드 에러 }
//멀티스레딩에서 사용 private void AppenMessage(string message) { try { if (txt_send.InvokeRequired) { UpdateTextCallback d = new UpdateTextCallback(AppenMessage); Invoke(d, new object[] { message }); } else { txt_View.AppendText(message + "\r\n"); txt_View.ScrollToCaret(); txt_send.Focus(); } } catch { } }
/// <summary> /// 멀티 스레딩에서 사용할 delegate 함수 /// </summary> /// <param name="message">출력할 메시지</param> private void AppendMessage(String message) { try { if (mTxtInputMessage.InvokeRequired) { UpdateTextCallback d = new UpdateTextCallback(AppendMessage); Invoke(d, new object[] { message }); } else { mTxtChatWindow.AppendText(message + "\r\n"); mTxtChatWindow.ScrollToCaret(); mTxtInputMessage.Focus(); } } catch { } }
public void UpdateText(string text)//Update the text on textBox1 { if (this.textBox1.InvokeRequired) { UpdateTextCallback temp = new UpdateTextCallback(UpdateText); this.Invoke(temp, new object[] { text }); } else { string str = ""; //decode and display ciphertext as plain text byte[] bytesToDecode = Convert.FromBase64String(text); String plainText = DecryptBytes(myDES, bytesToDecode); if (radioButton1.Checked == true) { str = "\r\nClient said: (@" + DateTime.Now.ToString() + ")\r\n" + plainText; } else if (radioButton2.Checked == true) { str = "\r\nServer said: (@" + DateTime.Now.ToString() + ")\r\n" + plainText; } textBox1.AppendText(str); //display cipher text byte[] temp = Convert.FromBase64String(text); str = Encoding.ASCII.GetString(temp); if (radioButton1.Checked == true) { str = "\r\nClient said: (@" + DateTime.Now.ToString() + ")\r\n" + str; } else if (radioButton2.Checked == true) { str = "\r\nServer said: (@" + DateTime.Now.ToString() + ")\r\n" + str; } textBox8.AppendText(str); } }
private void WriteTextSafe(string text) { var d = new UpdateTextCallback(Log); LogBox.Dispatcher.Invoke(d, new object[] { text }); }
public TextSink(UpdateTextCallback callback) { this.callback = callback; }