示例#1
0
        public Page2(Config config, string userData, string filesData, MainWindow main)
        {
            InitializeComponent();
            //this.Search_DataGrid = new DataGrid();
            Search_DataGrid.AutoGenerateColumns   = false;
            Search_DataGrid.IsReadOnly            = true;
            Search_DataGrid.CanUserAddRows        = false;
            Search_DataGrid.CanUserDeleteRows     = false;
            Search_DataGrid.CanUserReorderColumns = false;
            Search_DataGrid.CanUserResizeColumns  = false;
            Search_DataGrid.CanUserResizeRows     = false;
            Search_DataGrid.CanUserSortColumns    = false;
            this.config    = config;
            this.userData  = userData;
            this.filesData = filesData;
            this.server    = new Mediation.MediationSoapClient();
            this.manager   = new SocketsManager(config.path);
            this.main      = main;
            Task.Factory.StartNew(() => manager.HandleIncomingFile(config.ip, PORT_IN));
            Task.Factory.StartNew(() => manager.HandleIncomingRequest(config.ip, PORT_OUT));
            List <DAL.File> files = JsonConvert.DeserializeObject <List <DAL.File> >(server.getFiles());

            files.RemoveAll(file => file.allUsers == config.name);
            Files_DataGrid.ItemsSource = files;
        }
示例#2
0
 public MainWindow()
 {
     IPAddress = "";
     this.loadConfig();
     server = new Mediation.MediationSoapClient();
     InitializeComponent();
 }