예제 #1
0
 public void SaveFile(object sender, SocketEventArgs e)
 {
     using (FileStream fs = new FileStream(e.Command.FilePath, FileMode.Create))
     {
         int bufferSize = int.Parse(Resources.Buffer);
         int position = 0;
         while (position < e.Command.File.Length)
         {
             fs.Write(e.Command.File, position, bufferSize);
             position += bufferSize;
         }
         fs.Write(e.Command.File, position - bufferSize, e.Command.File.Length - position);
     }
 }
예제 #2
0
 public void FillMainTable(object sender, SocketEventArgs e)
 {
     table = new Table();
     table.ColumnsList = e.Command.ColumnsList;
     table.TypesList = e.Command.TypesList;
     table.ValuesList = e.Command.ValuesList;
     mainPage.Dispatcher.BeginInvoke(new Action(
         delegate()
         {
             mainPage.tbInfoTotalCount.Text = table.ValuesList.Count.ToString();
         }));
     UpdateCurrnetTextBlock();
 }