Example #1
0
 public RootRunner(IRunListener listener, IAppDomainFactory appDomainFactory, IResourceManager resourceManager, IResultFactory resultFactory)
 {
     _listener = listener;
       _appDomainFactory = appDomainFactory;
       _resourceManager = resourceManager;
       _resultFactory = resultFactory;
 }
Example #2
0
        public NewCurveViewModel(IResultFactory resultFactory) : base(resultFactory)
        {
            Min = 0;
            Max = 180;
            PointCount = 7;

            DisplayName = "Curve initial data";
        }
        public OptionsViewModel(IResultFactory resultFactory)
            : base(resultFactory)
        {
            var option_panels = AddInTree.BuildItems<IOptionPanelDescriptor>(OptionPanelsPath, this, false);
            foreach(var panel in option_panels)
                options.Add(CreateOptionPanel(panel));

            DisplayName = StringParser.Parse("${res:BVEEditor:StringResources:Common.Dialogs.Captions.Options}");
        }
Example #4
0
        public MainShellViewModel(IResultFactory resultFactory,
            IEventAggregator eventAggregator,
            IPersistanceManager persistanceManager,
            ISettingsManager settingsManager,
            MainMenuViewModel mainMenuViewModel,
            ScriptEditorViewModel scriptEditorViewModel,
            OutputViewModel outputViewModel)
            : base(resultFactory)
        {
            persistanceManager.Load();
            this.eventAggregator = eventAggregator;
            eventAggregator.Subscribe(this);
            this.persistanceManager = persistanceManager;

            Menu = mainMenuViewModel;
            Menu.Plugins = settingsManager.ListConfigurablePluginSettings().Select(ps => new PluginSettingsMenuViewModel(ps));
            ScriptEditor = scriptEditorViewModel;
            Output = outputViewModel;
            DisplayName = "FreePIE - Programmable Input Emulator";
        }
Example #5
0
 public PluginHelpViewModel(IResultFactory resultFactory, IFileSystem fileSystem) : base(resultFactory)
 {
     this.fileSystem = fileSystem;
 }
Example #6
0
 public ScriptDialogStrategy(IResultFactory resultFactory)
 {
     this.resultFactory = resultFactory;
 }
 public ShellPresentationViewModel(IResultFactory resultFactory)
 {
     Result = resultFactory;
 }
 public AboutDialogViewModel(IResultFactory resultFactory)
     : base(resultFactory)
 {
     DisplayName = StringParser.Parse("${res:BVEEditor:StringResources:Common.Dialogs.Captions.About}");
 }
Example #9
0
 public CurveViewModel(IEventAggregator eventAggregator, IResultFactory resultFactory)
 {
     this.eventAggregator = eventAggregator;
     this.resultFactory = resultFactory;
 }
Example #10
0
 public ScriptDialogStrategy(IResultFactory resultFactory, IFileSystem fileSystem)
 {
     this.resultFactory = resultFactory;
     this.fileSystem = fileSystem;
 }
Example #11
0
 public AboutViewModel(IResultFactory resultFactory)
     : base(resultFactory)
 {
     DisplayName = "About FreePIE";
 }
        /// <summary>
        /// Set a new default factory
        /// </summary>
        /// <param name="resultFactory">the new default factory instance. Must not be null.</param>
        /// <returns>the previous default factory.</returns>
        public static IResultFactory SetDefaultFactory(IResultFactory resultFactory)
        {
            AssertUtils.ArgumentNotNull(resultFactory, "resultFactory");

            IResultFactory prevFactory = s_defaultFactory;
            s_defaultFactory = resultFactory;
            return prevFactory;
        }
        /// <summary>
        /// Resets the factory registry to its defaults. Mainly used for unit testing.
        /// </summary>
        public static void Reset()
        {
            s_defaultFactory = null;
            s_registeredFactories.Clear();

            SetDefaultFactory( new DefaultResultFactory() );

            foreach(string resultMode in Enum.GetNames(typeof(ResultMode)))
            {
                RegisterResultMode( resultMode, DefaultResultFactory );
            }
        }
 public HelpMenuViewModel(IResultFactory resultFactory)
     : base(LogManager.GetLog(typeof(HelpMenuViewModel)), "Help")
 {
     result_factory = resultFactory;
 }
Example #15
0
 public SettingsLoaderViewModel(IPersistanceManager persistanceManager, IResultFactory result)
 {
     this.persistanceManager = persistanceManager;
     this.result = result;
 }
Example #16
0
 public OperationRunner(IResultFactory resultFactory)
 {
     _resultFactory = resultFactory;
 }
 public PluginHelpViewModel(IResultFactory resultFactory, IFileSystem fileSystem) : base(resultFactory)
 {
     this.fileSystem = fileSystem;
 }
Example #18
0
 public OperationRunner(IResultFactory resultFactory)
 {
     _resultFactory = resultFactory;
 }
Example #19
0
 public TestRunner(IResultFactory resultFactory, IOperationRunner operationRunner, IRunListener listener)
 {
     _resultFactory = resultFactory;
       _operationRunner = operationRunner;
       _listener = listener;
 }
 public AccountHolder(IResultFactory resultFactory)
 {
     _resultFactory  = resultFactory ?? throw new ArgumentNullException(nameof(resultFactory));
     InvoiceAccounts = new List <InvoiceAccount>();
 }
 public ErrorDocumentViewModel(IFileSystem fileSystem, IEventAggregator eventAggregator, IResultFactory resultFactory)
     : base(fileSystem, eventAggregator, resultFactory)
 {
 }
Example #22
0
 public SettingsLoaderViewModel(IPersistanceManager persistanceManager, IResultFactory result)
 {
     this.persistanceManager = persistanceManager;
     this.result             = result;
 }
        /// <summary>
        /// Registers a <see cref="IResultFactory"/> for the specified <paramref name="resultMode"/>.
        /// </summary>
        /// <param name="resultMode">the resultMode. Must not be null.</param>
        /// <param name="resultFactory">the factory respponsible for handling <paramref name="resultMode"/> results. Must not be null.</param>
        /// <returns>the factory previously registered for the specified <paramref name="resultMode"/>, if any.</returns>
        /// <remarks>
        /// See <see cref="ResultFactoryRegistry"/> overview for more information.
        /// </remarks>
        public static IResultFactory RegisterResultMode( string resultMode, IResultFactory resultFactory )
        {
            AssertUtils.ArgumentHasText(resultMode, "resultMode");
            AssertUtils.ArgumentNotNull(resultFactory, "resultFactory");

            lock (s_registeredFactories.SyncRoot)
            {
                IResultFactory prevFactory = (IResultFactory) s_registeredFactories[resultMode];
                s_registeredFactories[resultMode] = resultFactory;
                return prevFactory;
            }
        }
 public ToolsMenuViewModel(IResultFactory resultFactory)
     : base(LogManager.GetLog(typeof(ToolsMenuViewModel)), "Tools")
 {
     result_factory = resultFactory;
 }
Example #25
0
 public PluginSettingsViewModel(IResultFactory resultFactory)
     : base(resultFactory)
 {
 }
 public FileDialogStrategies(IResultFactory resultFactory, IEventAggregator eventAggregator)
 {
     result_factory = resultFactory;
     event_aggregator = eventAggregator;
 }