public EditorViewModel(EditorPluginLoader plugins, Settings settings) { this.plugins = plugins; Settings.Current = settings; service = new OnlineService(); AvailableProjects = new List<ProjectNameAndFontWeight>(); Error = Resources.GetApiKeyHere; SetupLogger(); VersionNumber = new VersionNumber(); plugins.FindAndLoadAllPlugins(); RegisterCommands(); SetApiKey(LoadDataFromRegistry("ApiKey")); SetInitialContentProject(); ConnectToOnlineServiceAndTryToLogin(); EditorPlugins = new List<EditorPluginView>(); messageViewModel = new PopupMessageViewModel(service); messageViewModel.MessageUpdated += RaisePopupMessageProperties; }
public void CheckCurrentVersion() { var versionNumber = new VersionNumber(); Version expectedVersion = Assembly.GetExecutingAssembly().GetName().Version; Assert.AreEqual(expectedVersion, versionNumber.Version); }
public void VersionNumberForNightlyBetaReleaseIsMajorPlusMinorPlusBuild() { var versionNumber = new VersionNumber("1.1.1.0"); Assert.AreEqual("v1.1.1", versionNumber.ToString()); }
public void VersionNumberForStableMilestoneReleaseIsMajorPlusMinor() { var versionNumber = new VersionNumber("1.1.0.0"); Assert.AreEqual("v1.1", versionNumber.ToString()); }