示例#1
0
 public Window1(User user, Window mainWindow)
 {
     InitializeComponent();
     Closing        += WindowClosed;
     MyUser          = user;
     this.MainWindow = mainWindow;
     _userLogic      = new UserLogic();
     _fileLogic      = new FileLogic();
     _configLogic    = new ConfigLogic();
     //if (!File.Exists("MyConfig.xml"))
     //{
     //    downloadPath = "download";
     //    uploadPath = "upload";
     //}
     //if (!Directory.Exists(_configLogic.DownloadFolderPath))
     //    Directory.CreateDirectory(_configLogic.DownloadFolderPath);
     //if (!Directory.Exists(_configLogic.UploadFolderPath))
     //    Directory.CreateDirectory(_configLogic.UploadFolderPath);
     downloadPath = _configLogic.GetDownPath();
     uploadPath   = _configLogic.GetUpPath();
     Task.Factory.StartNew((() =>
     {
         _uploadLogic = new UploadLogic();
         _uploadLogic.MyUploadEvent += updateUploadTransferListView;
         _uploadLogic.UploadListener(uploadPath);
         //_uploadLogic.UploadListener("");
     }));
     _userLogic.RetrieveUserFilesLogic(MyUser, FileTransferListView);
     _userLogic.LoginFlagLogic(MyUser.UserName);
 }