コード例 #1
0
        public static ActionResult InstallRavenDb(Session session)
        {
            session.Log("Installing RavenDB if necessary.");

            try
            {
                CaptureOut(() =>
                {
                    var ravenDbSetup = new RavenDBSetup();
                    if (ravenDbSetup.Install(WindowsIdentity.GetCurrent(), allowInstall: true))
                    {
                        session.Log("RavenDB installed and configured.");
                    }
                    else
                    {
                        session.Log("RavenDB could not be installed.");
                    }
                }, session);

                return(ActionResult.Success);
            }
            catch (Exception)
            {
                return(ActionResult.Failure);
            }
        }
コード例 #2
0
ファイル: InstallRavenDB.cs プロジェクト: zhenlee/NServiceBus
 protected override void ProcessRecord()
 {
     if (ShouldProcess(Environment.MachineName))
     {
         RavenDBSetup.Install(Port, Path);
     }
 }
コード例 #3
0
        public void EnsureGetRavenResourcesIsNotEmpty()
        {
            var combine = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());

            try
            {
                Directory.CreateDirectory(combine);
                RavenDBSetup.ExportRavenResources(combine);
                Assert.IsNotEmpty(Directory.GetFiles(combine));
            }
            finally
            {
                Directory.Delete(combine, true);
            }
        }
コード例 #4
0
ファイル: CustomAction.cs プロジェクト: sergevm/NServiceBus
        public static ActionResult InstallRavenDb(Session session)
        {
            session.Log("Installing RavenDB if necessary.");

            try
            {
                CaptureOut(() =>
                {
                    RavenDBSetup.Install();
                    session.Log("RavenDB installed and configured.");
                }, session);

                return(ActionResult.Success);
            }
            catch (Exception)
            {
                return(ActionResult.Failure);
            }
        }
コード例 #5
0
 public void Install()
 {
     RavenDBSetup.Install();
 }
コード例 #6
0
ファイル: CustomAction.cs プロジェクト: remogloor/NServiceBus
        public static ActionResult InstallRavenDb(Session session)
        {
            session.Log("Installing RavenDB if necessary.");

            try
            {
                CaptureOut(() =>
                    {
                        var ravenDbSetup = new RavenDBSetup();
                        if (ravenDbSetup.Install(WindowsIdentity.GetCurrent(), allowInstall: true))
                        {
                            session.Log("RavenDB installed and configured.");
                        }
                        else
                        {
                            session.Log("RavenDB could not be installed.");
                        }
                    }, session);

                return ActionResult.Success;
            }
            catch (Exception)
            {
                return ActionResult.Failure;
            }
        }
コード例 #7
0
ファイル: InstallRavenDB.cs プロジェクト: zhenlee/NServiceBus
        protected override void ProcessRecord()
        {
            var isGood = RavenDBSetup.Check(Port);

            WriteObject(isGood);
        }