public void Execute(object parameter)
        {
            AddDataAsSync addDataAsSync = new AddDataAsSync(EncryptViewModel);

            EncryptViewModel.Thread = new Thread(addDataAsSync.AddDataToEndataList);
            EncryptViewModel.Thread.Start();
        }
示例#2
0
        public void Execute(object parameter)
        {
            EncryptViewModel.StateThread1 = 1;
            AddDataAsSync addDataAsSync = new AddDataAsSync(EncryptViewModel);

            EncryptViewModel.Thread2 = new Thread(addDataAsSync.AddDataToDeDataList);
            EncryptViewModel.Thread2.Start();
        }
        public MainWindow()
        {
            InitializeComponent();
            EncryptViewModel encryptViewModel = new EncryptViewModel();
            //encryptViewModel.AllDatas = new ObservableCollection<EncryptData>();
            //AddDataAsSync addDataAsSync = new AddDataAsSync(encryptViewModel);
            //Thread thread = new Thread(addDataAsSync.AddDataToEndataList);
            //thread.Start();
            /////////////////////////////////////////////////////////////////////
            //Thread thread2 = new Thread(addDataAsSync.AddDataToDeDataList);
            //thread2.Start();

            Helper        helper        = new Helper();
            AddDataAsSync addDataAsSync = new AddDataAsSync(encryptViewModel);
            //addDataAsSync.AllEnDatas = new ObservableCollection<EncryptData>();

            var isExist = File.Exists("configEndata.json");

            if (!isExist)
            {
                for (int i = 0; i < 20; i++)
                {
                    EncryptData encryptData = new EncryptData()
                    {
                        No   = i + 1,
                        Text = "Salam - >" + i.ToString()
                    };

                    App.encryptDatas.Add(encryptData);
                }
                helper.EnDatas = new List <EncryptData>(addDataAsSync.AllEnDatas);
                helper.SeriailizeEndatasToJson();
            }
            else
            {
                //addDataAsSync.AllEnDatas = new ObservableCollection<EncryptData>(helper.DeserializeEnDatasFromJson());
                App.encryptDatas = helper.DeserializeEnDatasFromJson();
            }

            DataContext = encryptViewModel;
        }