public CustomMenuItemProvider( IEventService eventService, ITaskSchedulerProvider schedulerProvider) { _eventService = eventService; _schedulerProvider = schedulerProvider; }
public ExpressionEvaluatorViewModel(IVsEnvironmentEvents vsEvents, ISearchStatus searchStatus, IExpressionEvaluatorProvider expressionEvaluatorProvider, ITaskSchedulerProvider taskSchedulerProvider) { _visibleProperties.CollectionChanged += visibleProperties_CollectionChanged; System.Windows.Data.BindingOperations.EnableCollectionSynchronization(_visibleProperties, _visiblePropertiesLock); _searchStatus = searchStatus; _searchStatus.StatusUpdated = (s) => SearchingReportText = s; _expressionEvaluatorProvider = expressionEvaluatorProvider; _taskSchedulerProvider = taskSchedulerProvider; vsEvents.EvaluatorBecomeAvailable += (a, b) => { IsEnabled = true; }; vsEvents.EvaluatorBecomeUnAvailable += VsEvents_EvaluatorBecomeUnAvailable; }
public JsonModelService( IDatapoolService datapoolService, IEventService eventService, IJsonFileReader jsonFileReader, ITaskSchedulerProvider schedulerProvider, IDefaultNameGenerator nameGenerator, [ImportMany] IEnumerable <IModelValueToJTokenConverter> valueConverters) { _datapoolService = datapoolService; _eventService = eventService; _jsonFileReader = jsonFileReader; _schedulerProvider = schedulerProvider; _nameGenerator = nameGenerator; _importProblems = new List <string>(); _converters = valueConverters.ToDictionary(converter => converter.Type, converter => converter); }
public ImportMenuItemProvider( IJsonModelService jsonModelService, IJsonFileReader jsonFileReader, IConfigurationService configurationService, ITaskSchedulerProvider schedulerProvider) { _jsonModelService = jsonModelService; _jsonFileReader = jsonFileReader; _schedulerProvider = schedulerProvider; // Options are automatically loaded on startup/when loading a model, // and saved when the program exits. // Use the OptionsBuilder extension methods to define a unique key for your plug-in, // or to perform additional actions when the options are loaded (deserialized) // or stored (serialized) on disk. // In this example, the options are read and updated directly when a file is selected. _options = new OptionsBuilder <ImportOptions>(configurationService.Model) .ForSection("JsonImporterPlugin", "ImportMenu").AfterDeserialize(ApplyOptions).BeforeSerialize(UpdateOptions) .Build(); }
public PackAndGo( IFileDialogManager fileDialogManager, IFileService fileService, IModelExporter modelExporter, IGtfCopier gtfCopier, IBatchCopier batchCopier, IZipper zipper, IMonitorCopier monitorCopier, ITaskSchedulerProvider schedulerProvider ) { _fileDialogManager = fileDialogManager; _fileService = fileService; _modelExporter = modelExporter; _gtfCopier = gtfCopier; _batchCopier = batchCopier; _zipper = zipper; _monitorCopier = monitorCopier; _schedulerProvider = schedulerProvider; }
public RemoteViewViewModelFactory( IScreenshotService screenshotService, IScreenshotSavingUtility screenshotSavingUtility, ILoggerService loggerService, IConnectionService connectionService, ITaskSchedulerProvider schedulerProvider, IEventService eventService, IFrameDelayConverter frameDelayConverter, IMonitorDialog monitorDialog, IContinuousScreenshotControllerFactory screenshotControllerFactory) { Title = "Model Viewer"; ContentIdBase = "monitor_remote_view_extension_id"; _screenshotService = screenshotService; _screenshotSavingUtility = screenshotSavingUtility; _loggerService = loggerService; _connectionService = connectionService; _schedulerProvider = schedulerProvider; _eventService = eventService; _frameDelayConverter = frameDelayConverter; _monitorDialog = monitorDialog; _screenshotControllerFactory = screenshotControllerFactory; }
public void SetUp() { _projectContext = A.Fake <IProjectContext>(); _workbenchViewModel = A.Fake <IWorkbenchViewModel>(); A.CallTo(() => _workbenchViewModel.ProjectContext).Returns(_projectContext); _fileDialogManager = A.Fake <IFileDialogManager>(); _modelExporter = A.Fake <IModelExporter>(); _gtfCopier = A.Fake <IGtfCopier>(); _batchCopier = A.Fake <IBatchCopier>(); _zipper = A.Fake <IZipper>(); _monitorCopier = A.Fake <IMonitorCopier>(); var fileService = A.Fake <IFileService>(); _schedulerProvider = A.Fake <ITaskSchedulerProvider>(); A.CallTo( () => _schedulerProvider.PoolScheduler.InvokeAsync( A <Action> ._, A <CancellationToken> ._, A <ExecutionMode> ._)).Invokes(oc => oc.GetArgument <Action>(0)()); _packAndGo = new PackAndGo(_fileDialogManager, fileService, _modelExporter, _gtfCopier, _batchCopier, _zipper, _monitorCopier, _schedulerProvider); }
public TgaAssetDropHandler(IWidgetService widgetService, ITaskSchedulerProvider schedulerProvider) : base(widgetService, schedulerProvider) { }