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); }
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; }
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; }