private void SignatureNew() { var viewModel = new NameEditWindowViewModel("Anonymous", Signature.MaxNameLength); viewModel.Callback += (name) => { var digitalSignature = new DigitalSignature(name, DigitalSignatureAlgorithm.EcDsaP521_Sha256_v3); this.AccountOptions.DigitalSignature = digitalSignature; }; _dialogService.Show(viewModel); }
private void CheckBlocks() { if (_isRunning_CheckBlocks) { return; } _isRunning_CheckBlocks = true; var viewModel = new CheckBlocksWindowViewModel(_amoebaInterfaceManager); viewModel.CloseEvent += (sender, e) => _isRunning_CheckBlocks = false; _dialogService.Show(viewModel); }
private void TabNewSearch() { if (this.TabSelectedItem.Value is SearchViewModel searchViewModel) { var viewModel = new SearchInfoEditWindowViewModel(new SearchInfo() { Name = "default" }); viewModel.Callback += (info) => { searchViewModel.Model.Children.Add(info); }; _dialogService.Show(viewModel); } }
private void TabNewCategory() { if (this.TabSelectedItem.Value is StoreCategoryViewModel categoryViewModel) { var viewModel = new NameEditWindowViewModel("", 256); viewModel.Callback += (name) => { categoryViewModel.Model.CategoryInfos.Add(new StoreCategoryInfo() { Name = name }); }; _dialogService.Show(viewModel); } this.Refresh(); }
private void TabNewCategory() { var viewModel = new NameEditWindowViewModel("", 256); viewModel.Callback += (name) => { var chatCategoryViewModel = this.TabSelectedItem.Value as ChatCategoryViewModel; if (chatCategoryViewModel == null) { return; } chatCategoryViewModel.Model.CategoryInfos.Add(new ChatCategoryInfo() { Name = name }); }; _dialogService.Show(viewModel); }
private void Setting_CheckDiskSpace() { bool watchFlag = true; _checkDiskSpaceTimer = new WatchTimer(() => { if (!watchFlag) { return; } try { var paths = new List <string>(); paths.Add(AmoebaEnvironment.Config.Cache.BlocksPath); bool flag = false; foreach (string path in paths) { var drive = new DriveInfo(Path.GetFullPath(path)); if (drive.AvailableFreeSpace < NetworkConverter.FromSizeString("256MB")) { flag |= true; break; } } if (_serviceManager.Report.Core.Cache.FreeSpace < NetworkConverter.FromSizeString("10GB")) { flag |= true; } if (!flag) { if (_serviceManager.State == ManagerState.Stop) { _serviceManager.Start(); Log.Information("Start"); } } else { if (_serviceManager.State == ManagerState.Start) { _serviceManager.Stop(); Log.Information("Stop"); watchFlag = false; App.Current.Dispatcher.InvokeAsync(() => { var viewModel = new NoticeWindowViewModel(LanguagesManager.Instance.MainWindow_SpaceNotFound_Message); viewModel.Callback += () => watchFlag = true; _dialogService.Show(viewModel); }); } } } catch (Exception e) { Log.Error(e); } }); _checkDiskSpaceTimer.Start(new TimeSpan(0, 0, 0), new TimeSpan(0, 3, 0)); }
private void Relation() { _dialogService.Show(new RelationWindowViewModel(_messageManager)); }