public static void OpenFileInShell(PackageFile file, IUIServices uiServices) { if (IsExecutableScript(file.Name)) { bool confirm = uiServices.Confirm( String.Format(CultureInfo.CurrentCulture, Resources.OpenExecutableScriptWarning_Title, file.Name), Resources.OpenExecutableScriptWarning, isWarning: true); if (!confirm) { return; } } // copy to temporary file // create package in the temprary file first in case the operation fails which would // override existing file with a 0-byte file. string tempFileName = Path.Combine(GetTempFilePath(), file.Name); using (Stream tempFileStream = File.Create(tempFileName)) { file.GetStream().CopyTo(tempFileStream); } if (File.Exists(tempFileName)) { Process.Start("explorer.exe", tempFileName); } }
internal PackageViewModel( IPackage package, string source, IMruManager mruManager, IUIServices uiServices, IPackageEditorService editorService, ISettingsManager settingsManager) { if (package == null) { throw new ArgumentNullException("package"); } if (mruManager == null) { throw new ArgumentNullException("mruManager"); } if (uiServices == null) { throw new ArgumentNullException("uiServices"); } if (editorService == null) { throw new ArgumentNullException("editorService"); } if (settingsManager == null) { throw new ArgumentNullException("settingsManager"); } _settingsManager = settingsManager; _editorService = editorService; _uiServices = uiServices; _mruManager = mruManager; _package = package; _packageMetadata = new EditablePackageMetadata(_package); PackageSource = source; _packageRoot = PathToTreeConverter.Convert(_package.GetFiles().ToList(), this); }
protected MainWindowViewModel(IUIServices uiServices) { _uiServices = uiServices; _editorHostLoader = new EditorHostLoader(); _editorHost = _editorHostLoader.EditorHost; _classificationFormatMapService = _editorHostLoader.CompositionContainer.GetExportedValue <IClassificationFormatMapService>(); InitializeViewModelState(); EnableDisableTddStud10Command = new RelayCommand( EnableOrDisable, () => { return(!string.IsNullOrWhiteSpace(SolutionPath)); }); CancelRunCommand = new RelayCommand( () => { EngineLoader.EnableEngine(); RaisePropertyChanged(() => IsRunInProgress); }); OpenFileCommand = new RelayCommand(ExecuteOpenFileCommand); OpenSolutionCommand = new RelayCommand(ExecuteOpenSolutionCommand); SaveAllCommand = new RelayCommand(ExecuteSaveAllCommand); }
public PackageViewer(ISettingsManager settings, IUIServices messageBoxServices, IPackageChooser packageChooser) { this.InitializeComponent(); _settings = settings; _messageBoxServices = messageBoxServices; }
public MainViewModel(IUIServices ui) { UI = ui; Thread.CurrentThread.Priority = ThreadPriority.Highest; _messagesTimer = new DispatcherTimer(DispatcherPriority.Background) { Interval = TimeSpan.FromSeconds(1) }; _messagesTimer.Tick += _timer_Tick; _messagesTimer.Start(); _eventsTimer = new DispatcherTimer(DispatcherPriority.Background) { Interval = TimeSpan.FromSeconds(1.5) }; _eventsTimer.Tick += _timer2_Tick; _eventsTimer.Start(); var thread = new Thread(_capture.Start); thread.IsBackground = true; thread.Priority = ThreadPriority.BelowNormal; thread.Start(); MessagesView = (ListCollectionView)CollectionViewSource.GetDefaultView(Messages); EventsView = (ListCollectionView)CollectionViewSource.GetDefaultView(Events); }
public PluginManagerViewModel( IPluginManager pluginManager, IUIServices uiServices, IPackageChooser packageChooser, IPackageDownloader packageDownloader) { if (pluginManager == null) { throw new ArgumentNullException("pluginManager"); } if (packageChooser == null) { throw new ArgumentNullException("packageChooser"); } if (uiServices == null) { throw new ArgumentNullException("uiServices"); } if (packageDownloader == null) { throw new ArgumentNullException("packageDownloader"); } _pluginManager = pluginManager; _uiServices = uiServices; _packageChooser = packageChooser; _packageDownloader = packageDownloader; DeleteCommand = new RelayCommand <PluginInfo>(DeleteCommandExecute, DeleteCommandCanExecute); AddCommand = new RelayCommand <string>(AddCommandExecute); }
public PackageViewer(IUIServices messageBoxServices, IPackageChooser packageChooser) { InitializeComponent(); PackageMetadataEditor.UIServices = messageBoxServices; PackageMetadataEditor.PackageChooser = packageChooser; }
public PackageViewer(IUIServices messageBoxServices, IPackageViewModelFactory packageViewModelFactory) { InitializeComponent(); PackageMetadataEditor.UIServices = messageBoxServices; PackageMetadataEditor.PackageViewModelFactory = packageViewModelFactory; }
#pragma warning disable CS8618 // Non-nullable field is uninitialized. internal PackageViewModel( #pragma warning restore CS8618 // Non-nullable field is uninitialized. IPackage package, string path, string source, IMruManager mruManager, IUIServices uiServices, IPackageEditorService editorService, ISettingsManager settingsManager, CredentialPublishProvider credentialPublishProvider, IList <Lazy <IPackageContentViewer, IPackageContentViewerMetadata> > contentViewerMetadata, IList <Lazy <IPackageRule> > packageRules) { SettingsManager = settingsManager ?? throw new ArgumentNullException(nameof(settingsManager)); _editorService = editorService ?? throw new ArgumentNullException(nameof(editorService)); UIServices = uiServices ?? throw new ArgumentNullException(nameof(uiServices)); _mruManager = mruManager ?? throw new ArgumentNullException(nameof(mruManager)); _credentialPublishProvider = credentialPublishProvider ?? throw new ArgumentNullException(nameof(credentialPublishProvider)); _package = package ?? throw new ArgumentNullException(nameof(package)); ContentViewerMetadata = contentViewerMetadata; _packageRules = packageRules; _packageMetadata = new EditablePackageMetadata(_package, UIServices); PackagePath = path; PackageSource = source; _isSigned = _packageMetadata.IsSigned; RootFolder = PathToTreeConverter.Convert(_package.GetFiles().ToList(), this); }
#pragma warning disable CS8618 // Non-nullable field is uninitialized. public FileEditor(ISettingsManager settings, IUIServices uIServices) #pragma warning restore CS8618 // Non-nullable field is uninitialized. { InitializeComponent(); _settings = settings; _uIServices = uIServices; SyntaxHighlightingHelper.RegisterHightingExtensions(); // set the Syntax Highlighting definitions SyntaxDefinitions.ItemsSource = HighlightingManager.Instance.HighlightingDefinitions; // Set the initial Font Family to Consolas FontChoice.ItemsSource = Fonts.SystemFontFamilies.OrderBy(p => p.Source); FontChoice.SelectedItem = ConsolasFont; // disable unnecessary editor features Editor.Options.CutCopyWholeLine = false; Editor.Options.EnableEmailHyperlinks = false; Editor.Options.EnableHyperlinks = false; Editor.Options.ConvertTabsToSpaces = true; Editor.TextArea.SelectionCornerRadius = 0; var searchInput = SearchPanel.Install(Editor.TextArea); }
internal PackageViewModel( IPackage package, string source, IMruManager mruManager, IUIServices uiServices, IPackageEditorService editorService, ISettingsManager settingsManager, CredentialPublishProvider credentialPublishProvider, IList <Lazy <IPackageContentViewer, IPackageContentViewerMetadata> > contentViewerMetadata, IList <Lazy <IPackageRule> > packageRules) { _settingsManager = settingsManager ?? throw new ArgumentNullException(nameof(settingsManager)); _editorService = editorService ?? throw new ArgumentNullException(nameof(editorService)); _uiServices = uiServices ?? throw new ArgumentNullException(nameof(uiServices)); _mruManager = mruManager ?? throw new ArgumentNullException(nameof(mruManager)); _credentialPublishProvider = credentialPublishProvider ?? throw new ArgumentNullException(nameof(credentialPublishProvider)); _package = package ?? throw new ArgumentNullException(nameof(package)); _contentViewerMetadata = contentViewerMetadata; _packageRules = packageRules; _packageMetadata = new EditablePackageMetadata(_package, _uiServices); PackageSource = source; _isSigned = _packageMetadata.IsSigned; _packageRoot = PathToTreeConverter.Convert(_package.GetFiles().ToList(), this); }
public TaskbarIconViewModel(BgInfoManager mgr, IUIServices ui) { _mgr = mgr; UI = ui; ExitCommand = new DelegateCommand(() => Application.Current.Shutdown()); SettingsCommand = new DelegateCommand(() => { _mgr.EnableTray(false); var vm = UI.DialogService.CreateDialog <SettingsViewModel, SettingsView>(_mgr.Settings); if (vm.ShowDialog() == true) { // apply changes mgr.ApplySettings(vm); } _mgr.EnableTray(true); }); RefreshCommand = new DelegateCommand(() => _mgr.Refresh()); AboutCommand = new DelegateCommand(() => { _mgr.EnableTray(false); MessageBox.Show(Application.Current.MainWindow, "BgInfo (WPF Style) by Pavel Yosifovich (C)2016-2018", "About BgInfo"); _mgr.EnableTray(true); }); }
protected PaneWithZoomViewModel(IMessenger messenger, IUIServices uiServices) : base(messenger, uiServices) { StatusBarItems.Add(new StatusBarItem(new StatusBarItemContext { Value = this, IsVisible = true }, StatusBarItemType.Zoom, "Zoom", System.Windows.Controls.Dock.Right)); }
public BaseViewModel(IUIServices uiServices, INavigationService navigationService) { this.uiServices = uiServices; this.navigationService = navigationService; this.GoBackCommand = new DelegateCommand(GoBackCommandAction); this.LogoutCommand = new DelegateCommand(LogoutCommandAction); }
public WindowFactory(IIOServices ioServices, IUIServices uiServices, IClipboardServices clipboardServices, IDataManager dataManager, AddYoutubeLink.IYoutubeManager youtubeManager) { _ioServices = ioServices; _uiServices = uiServices; _clipboardServices = clipboardServices; _dataManager = dataManager; _youtubeManager = youtubeManager; }
public Controller(Acme acme, IUIServices uiServices) { this.acme = acme; this.UIServices = uiServices; this.Model = new WizardBindableModel(); this.ManagerModel = new ManagerBindableModel(); this.CertViewModel = new CertViewBindableModel(); }
public MemoryHexViewModel(ProcessViewModel process, MemoryRegionViewModel region, SafeWaitHandle hProcess, IUIServices ui) { Icon = "/icons/memory-info.ico"; Text = $"Memory - {process.Name} ({process.Id}): 0x{region.Address:X}"; _hProcess = hProcess; _region = region; _ui = ui; }
public MainModel(IUIServices uiServices , IIOServices ioServices) { UIServices = uiServices; IOServices = ioServices; HashedEntries = new HashSet <String>(); }
public MainViewModel(IUIServices ui) { UI = ui; AddTab(new RegistryTabViewModel()); AddTab(new KernelTabViewModel(), false); AddTab(new ImageTabViewModel(), false); }
protected PaneViewModelBase(IMessenger messenger, IUIServices uiServices) : base(messenger, uiServices) { _pathStatusBarItem = new StatusBarItem(new StatusBarItemContext { Value = ToolTip, IsVisible = true }, StatusBarItemType.SimpleText, "Path", System.Windows.Controls.Dock.Left); StatusBarItems.Add(_pathStatusBarItem); _uiServices = uiServices; }
public LoginService(ISessionManager sessionManager, IUIServices uiServices, IPolicyWrapper <User> policies, IBaseRepository <User> userRepository, IConnectivityService connectivityService) { _sessionManager = sessionManager; _uiServices = uiServices; _policies = policies; _userRepository = userRepository; _connectivityService = connectivityService; _api = RestService.For <ILoginApi>(Constants.DEFAULT_API_ENDPOINT); }
public EditablePackageMetadata(IPackage source, IUIServices uiServices) : this((IPackageMetadata)source, uiServices) { // Zip Packages may be signed, we need to load that data async if (source is ISignaturePackage zip) { LoadSignatureData(zip); } }
public PackageViewer(ISettingsManager settings, IUIServices messageBoxServices, IPackageChooser packageChooser) { InitializeComponent(); _settings = settings; PackageMetadataEditor.UIServices = messageBoxServices; PackageMetadataEditor.PackageChooser = packageChooser; DataContextChanged += OnDataContextChanged; }
public EditablePackageMetadata(IPackage source, IUIServices uiServices) : this() { CopyFrom(source); // Zip Packages may be signed, we need to load that data async if (source is ISignaturePackage zip) { LoadSignatureData(zip); } this.uiServices = uiServices; }
public VoucherService(ISessionManager sessionManager, IConnectivityService connectivityService, IPolicyWrapper <IEnumerable <Event> > eventPolicies, IPolicyWrapper <IEnumerable <Models.Voucher> > voucherPolicies, IUIServices uiServices, IBaseRepository <Event> eventRepository, IBaseRepository <Models.Voucher> voucherRepository) { _voucherApi = RestService.For <IVoucherApi>(Constants.DEFAULT_API_ENDPOINT); _sessionManager = sessionManager; _eventPolicies = eventPolicies; _voucherPolicies = voucherPolicies; _uiServices = uiServices; _eventRepository = eventRepository; _connectivityService = connectivityService; _voucherRepository = voucherRepository; }
#pragma warning disable CS8618 // Non-nullable field is uninitialized. public PackageViewer(ISettingsManager settings, IUIServices messageBoxServices, IPackageChooser packageChooser) #pragma warning restore CS8618 // Non-nullable field is uninitialized. { InitializeComponent(); _settings = settings; _messageBoxServices = messageBoxServices; PackageMetadataEditor.UIServices = messageBoxServices; PackageMetadataEditor.PackageChooser = packageChooser; DataContextChanged += OnDataContextChanged; }
public EditablePackageMetadata(IPackageMetadata source, IUIServices uiServices, SymbolValidator symbolValidator) { if (source is null) { throw new ArgumentNullException(nameof(source)); } _uiServices = uiServices; _showValidationResultsCommand = new RelayCommand(OnShowValidationResult, () => ValidationResult != null); _id = source.Id; _version = source.Version; PackageTypes = new ObservableCollection <PackageType>(source.PackageTypes); Title = source.Title; Authors = ConvertToString(source.Authors); Owners = ConvertToString(source.Owners); Icon = source.Icon; IconUrl = FixIconUrl(source.IconUrl); ProjectUrl = source.ProjectUrl; RequireLicenseAcceptance = source.RequireLicenseAcceptance; DevelopmentDependency = source.DevelopmentDependency; Description = source.Description; Summary = source.Summary; ReleaseNotes = source.ReleaseNotes; Copyright = source.Copyright; Language = source.Language; Tags = source.Tags; Serviceable = source.Serviceable; _dependencySets = new ObservableCollection <PackageDependencyGroup>(source.DependencyGroups); FrameworkAssemblies = new ObservableCollection <FrameworkAssemblyReference>(source.FrameworkReferences); _packageAssemblyReferences = new ObservableCollection <PackageReferenceSet>(); ContentFiles = new ObservableCollection <ManifestContentFiles>(source.ContentFiles); _frameworkReferenceGroups = new ObservableCollection <FrameworkReferenceGroup>(source.FrameworkReferenceGroups); if (source.Repository != null) { Repository = new RepositoryMetadataViewModel(source.Repository); _underlyingRepository = source.Repository; } LicenseMetadata = source.LicenseMetadata; LicenseUrl = LicenseMetadata != null ? null : source.LicenseUrl; // This will be set for back compat, but should show up as null here if (source.PackageAssemblyReferences != null) { PackageAssemblyReferences.AddRange(source.PackageAssemblyReferences); } MinClientVersion = source.MinClientVersion; SymbolValidator = symbolValidator; }
public ShowReportViewModel(IDataManager dataManager, IIOServices ioServices, IUIServices uiServices, IClipboardServices clipboardServices, string userName) { _dataManager = dataManager; _ioServices = ioServices; _uiServices = uiServices; _clipboardServices = clipboardServices; _userName = userName; ReportDayCommand = new RelayCommand(ReportDay); ReportMonthCommand = new RelayCommand(ReportMonth); CancelCommand = new RelayCommand(Cancel); _date = DateTime.Now.Date; }
public MainViewModel(IUIServices ui) { UI = ui; Dispatcher = Dispatcher.CurrentDispatcher; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High; Thread.CurrentThread.Priority = ThreadPriority.Highest; HookupEvents(); Init(); _updateTimer = new DispatcherTimer(TimeSpan.FromSeconds(1), DispatcherPriority.ApplicationIdle, (_, __) => Update(), Dispatcher); _updateTimer.Start(); }
internal FileEditorViewModel(PackageViewModel packageViewModel, IEditablePackageFile fileInEdit, IUIServices uiServices) { Debug.Assert(packageViewModel != null); Debug.Assert(fileInEdit != null); _packageViewModel = packageViewModel; _fileInEdit = fileInEdit; _uiServices = uiServices; // Note: has to preserve the file name here so that the new file "appears" to be the same as old file _filePath = fileInEdit.OriginalPath ?? Path.Combine(FileHelper.GetTempFilePath(), fileInEdit.Name); CloseCommand = new RelayCommand <IFileEditorService>(CloseExecute); SaveCommand = new RelayCommand <IFileEditorService>(SaveExecute, CanSaveExecute); }
internal PackageViewModel( IPackage package, string source, IMruManager mruManager, IUIServices uiServices, IPackageEditorService editorService, ISettingsManager settingsManager, IList <Lazy <IPackageContentViewer, IPackageContentViewerMetadata> > contentViewerMetadata, IList <Lazy <IPackageRule> > packageRules) { if (package == null) { throw new ArgumentNullException("package"); } if (mruManager == null) { throw new ArgumentNullException("mruManager"); } if (uiServices == null) { throw new ArgumentNullException("uiServices"); } if (editorService == null) { throw new ArgumentNullException("editorService"); } if (settingsManager == null) { throw new ArgumentNullException("settingsManager"); } _settingsManager = settingsManager; _editorService = editorService; _uiServices = uiServices; _mruManager = mruManager; _package = package; _contentViewerMetadata = contentViewerMetadata; _packageRules = packageRules; _packageMetadata = new EditablePackageMetadata(_package); PackageSource = source; _packageRoot = PathToTreeConverter.Convert(_package.GetFiles().ToList(), this); // HACK: this is after the package.GetFiles() since that reads the signature _packageMetadata.PublisherCertificate = _package.PublisherCertificate; }