void IStartPageCommand.Execute(StartPageContext context)
        {
            Debug.ArgumentNotNull(context, nameof(context));

            var databaseUri = this.GetDatabaseUri(context);

            if (databaseUri != DatabaseUri.Empty)
            {
                AppHost.Windows.Factory.OpenSearchAndReplace(databaseUri);
            }
        }
Exemplo n.º 2
0
        void IStartPageCommand.Execute(StartPageContext context)
        {
            Debug.ArgumentNotNull(context, nameof(context));

            var databaseUri = this.GetDatabaseUri(context);

            if (databaseUri != DatabaseUri.Empty)
            {
                Execute(databaseUri);
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        public override void Execute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            var databaseUri = this.GetDatabaseUri(context);

            if (databaseUri == DatabaseUri.Empty)
            {
                return;
            }

            Execute(databaseUri.Site);
        }
Exemplo n.º 7
0
        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();
        }
Exemplo n.º 8
0
        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.");
            }
        }
Exemplo n.º 9
0
        public override void Execute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            AppHost.Projects.CreateVisualStudioProject("Sitecore.Rocks.Plugin.zip", string.Empty, "Sitecore.Rocks.Plugin");
        }
Exemplo n.º 10
0
        bool IStartPageCommand.CanExecute(StartPageContext context)
        {
            Debug.ArgumentNotNull(context, nameof(context));

            return(true);
        }
Exemplo n.º 11
0
        bool IStartPageCommand.CanExecute(StartPageContext context)
        {
            Debug.ArgumentNotNull(context, nameof(context));

            return(this.HasDatabaseUri(context));
        }
Exemplo n.º 12
0
 public FactoryBase(StartPageContext context)
 {
     _context = context;
 }
Exemplo n.º 13
0
        public override bool CanExecute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            return(this.HasDatabaseUri(context));
        }
Exemplo n.º 14
0
 public UserFactory(StartPageContext context) : base(context)
 {
 }
Exemplo n.º 15
0
        void IStartPageCommand.Execute(StartPageContext context)
        {
            Debug.ArgumentNotNull(context, nameof(context));

            Execute();
        }
Exemplo n.º 16
0
        public override void Execute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            SiteManager.NewConnection();
        }
Exemplo n.º 17
0
        public override void Execute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            AppHost.Windows.Factory.OpenContentTree();
        }
Exemplo n.º 18
0
 public BookmarkService(StartPageContext context)
 {
     _context = context;
 }
Exemplo n.º 19
0
        public virtual bool CanExecute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            return(true);
        }
Exemplo n.º 20
0
        public virtual void Execute(StartPageContext context)
        {
            Assert.ArgumentNotNull(context, nameof(context));

            Execute();
        }
Exemplo n.º 21
0
 public UserService(StartPageContext context)
 {
     _context = context;
 }
Exemplo n.º 22
0
 public BookmarkFactory(StartPageContext context) : base(context)
 {
     UserFactory = new UserFactory(context);
     UserFactory.CreateUser().Save();
 }