Example #1
0
        public static DynamoController MakeSandbox(string commandFilePath = null)
        {
            DynamoController controller;
            var logger        = new DynamoLogger();
            var updateManager = new UpdateManager.UpdateManager(logger);

            // If a command file path is not specified or if it is invalid, then fallback.
            if (string.IsNullOrEmpty(commandFilePath) || (File.Exists(commandFilePath) == false))
            {
                controller = new DynamoController("None", updateManager, logger,
                                                  new DefaultWatchHandler(), Dynamo.PreferenceSettings.Load());

                controller.DynamoViewModel = new DynamoViewModel(controller, null);
            }
            else
            {
                controller = new DynamoController("None", updateManager, logger,
                                                  new DefaultWatchHandler(), Dynamo.PreferenceSettings.Load());

                controller.DynamoViewModel = new DynamoViewModel(controller, commandFilePath);
            }

            controller.VisualizationManager = new VisualizationManager();
            return(controller);
        }
        public void UpdateButtonCollapsedIfUpToDate()
        {
            var logger = new DynamoLogger();

            var um_mock = new Mock<IUpdateManager>();
            um_mock.Setup(um => um.AvailableVersion).Returns(BinaryVersion.FromString("1.1.1.1"));
            um_mock.Setup(um => um.ProductVersion).Returns(BinaryVersion.FromString("9.9.9.9"));

            Init(um_mock.Object, logger);

            var stb = (ShortcutToolbar)Ui.shortcutBarGrid.Children[0];
            var sbgrid = (Grid)stb.FindName("ShortcutToolbarGrid");
            var updateControl = (GraphUpdateNotificationControl)sbgrid.FindName("UpdateControl");
            Assert.AreEqual(Visibility.Collapsed, updateControl.Visibility);
        }
Example #3
0
        public static DynamoController MakeSandbox(string commandFilePath = null)
        {
            var corePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            DynamoPathManager.Instance.InitializeCore(corePath);

            DynamoController controller;
            var logger = new DynamoLogger(DynamoPathManager.Instance.Logs);
            dynSettings.DynamoLogger = logger;

            var updateManager = new UpdateManager.UpdateManager(logger);

            // If a command file path is not specified or if it is invalid, then fallback.
            if (string.IsNullOrEmpty(commandFilePath) || (File.Exists(commandFilePath) == false))
            {
                controller = new DynamoController("None", updateManager,
                    new DefaultWatchHandler(), Dynamo.PreferenceSettings.Load(), corePath);

                controller.DynamoViewModel = new DynamoViewModel(controller, null);
            }
            else
            {
                controller = new DynamoController("None", updateManager,
                 new DefaultWatchHandler(), Dynamo.PreferenceSettings.Load(), corePath);

                controller.DynamoViewModel = new DynamoViewModel(controller, commandFilePath);
            }

            controller.VisualizationManager = new VisualizationManager();
            return controller;
        }
Example #4
0
        public static DynamoController MakeSandbox(string commandFilePath = null)
        {
            DynamoController controller;
            var logger = new DynamoLogger();
            var updateManager = new UpdateManager.UpdateManager(logger);

            // If a command file path is not specified or if it is invalid, then fallback.
            if (string.IsNullOrEmpty(commandFilePath) || (File.Exists(commandFilePath) == false))
            {
                
                controller = new DynamoController("None", updateManager, logger,
                    new DefaultWatchHandler(), Dynamo.PreferenceSettings.Load());

                controller.DynamoViewModel = new DynamoViewModel(controller, null);
            }
            else
            {
                controller = new DynamoController("None", updateManager, logger,
                 new DefaultWatchHandler(), Dynamo.PreferenceSettings.Load());

                controller.DynamoViewModel = new DynamoViewModel(controller, commandFilePath);
            }

            controller.VisualizationManager = new VisualizationManager();
            return controller;
        }