Exemplo n.º 1
0
        private byte[] Exect(byte[] buf, Func <BinaryBloc, BinaryBloc> process, int?bLeng, int countThread)
        {
            var manager = new ReadWriteManager(true);

            using (var read = new MemoryStream(buf)) {
                using (var write = new MemoryStream()) {
                    manager.CreateThreadPool(countThread,
                                             () => read.BeginRead(
                                                 manager.GetReadExectContext(
                                                     block => write.BeginWrite(process(block), manager.GetWriteExectContext())), bLeng))
                    .ForEach(t => t.Start());
                    manager.WaitOne();
                    manager.IsExceptionHappened();
                    Console.WriteLine(DateTime.Now.ToString("HH:mm:ss.fff") + " Завершено за " + manager.TotalTime().ToString());
                    return(write.ToArray());
                }
            }
        }
 private void LogoutButton_Click(object sender, RoutedEventArgs e)
 {
     ReadWriteManager.DeleteFile(Constants.ClientDataDirPath, "Data", ".txt");
     parentWindow.ShowLogin();
 }
Exemplo n.º 3
0
 public static void Log(string message)
 {
     ReadWriteManager.WriteToFile(Constants.ClientLogDirPath, "Logs " + DateTime.Now.ToString(Constants.DateFormat), ".txt",
                                  DateTime.Now.ToString(Constants.TimeFormat) + "   " + message);
 }