void IStartPageCommand.Execute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); var databaseUri = this.GetDatabaseUri(context); if (databaseUri != DatabaseUri.Empty) { AppHost.Windows.Factory.OpenSearchAndReplace(databaseUri); } }
void IStartPageCommand.Execute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); var databaseUri = this.GetDatabaseUri(context); if (databaseUri != DatabaseUri.Empty) { Execute(databaseUri); } }
public void SetUp() { _connection = new SqliteConnection("Data Source=:memory:"); _connection.Open(); var options = new DbContextOptionsBuilder <StartPageContext>() .UseSqlite(_connection) .Options; _context = new StartPageContext(options); _factory = new UserFactory(_context); }
void IStartPageCommand.Execute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); var databaseUri = this.GetDatabaseUri(context); if (databaseUri == DatabaseUri.Empty) { return; } Execute(context.StartPageViewer.DatabaseUri.Site); }
void IStartPageCommand.Execute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); var databaseUri = this.GetDatabaseUri(context); if (databaseUri == DatabaseUri.Empty) { return; } AppHost.Windows.Factory.OpenMediaViewer(databaseUri.Site); }
public override void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); var databaseUri = this.GetDatabaseUri(context); if (databaseUri == DatabaseUri.Empty) { return; } Execute(databaseUri.Site); }
public override void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); var repository = RepositoryManager.GetRepository(RepositoryManager.StartPages); var fileName = repository.AddFile("Import Start Page"); if (string.IsNullOrEmpty(fileName)) { return; } StartPageManager.Reload(); context.StartPageViewer.Tabs.RenderStartPage(); }
public override void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); var dialog = new SaveFileDialog { Title = "Create Visual Studio Project", CheckPathExists = true, OverwritePrompt = true, FileName = @"Sitecore.Rocks.Server.Plugin", DefaultExt = @".csproj", Filter = @"Visual Studio Projects (.csproj)|*.csproj|All files|*.*" }; if (dialog.ShowDialog() != DialogResult.OK) { return; } if (!dialog.FileName.StartsWith("Sitecore.Rocks.Server.")) { AppHost.MessageBox("Sitecore Rocks server components must start with 'Sitecore.Rocks.Server.' for security reasons.", "Information", MessageBoxButton.OK, MessageBoxImage.Information); return; } var destination = Path.GetDirectoryName(dialog.FileName); var projectName = Path.GetFileNameWithoutExtension(dialog.FileName); try { var solution = (Solution2)SitecorePackage.Instance.Dte.Solution; var templatePath = solution.GetProjectTemplate("Sitecore Rocks Server Plugin.zip", "CSharp"); solution.AddFromTemplate(templatePath, destination, projectName); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Failed to create the Visual Studio project:\n\n" + ex.Message + "\n\nPlease try again."); } }
public override void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); AppHost.Projects.CreateVisualStudioProject("Sitecore.Rocks.Plugin.zip", string.Empty, "Sitecore.Rocks.Plugin"); }
bool IStartPageCommand.CanExecute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); return(true); }
bool IStartPageCommand.CanExecute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); return(this.HasDatabaseUri(context)); }
public FactoryBase(StartPageContext context) { _context = context; }
public override bool CanExecute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); return(this.HasDatabaseUri(context)); }
public UserFactory(StartPageContext context) : base(context) { }
void IStartPageCommand.Execute(StartPageContext context) { Debug.ArgumentNotNull(context, nameof(context)); Execute(); }
public override void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); SiteManager.NewConnection(); }
public override void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); AppHost.Windows.Factory.OpenContentTree(); }
public BookmarkService(StartPageContext context) { _context = context; }
public virtual bool CanExecute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); return(true); }
public virtual void Execute(StartPageContext context) { Assert.ArgumentNotNull(context, nameof(context)); Execute(); }
public UserService(StartPageContext context) { _context = context; }
public BookmarkFactory(StartPageContext context) : base(context) { UserFactory = new UserFactory(context); UserFactory.CreateUser().Save(); }