Ejemplo n.º 1
0
 public void Run(IPackageScriptSession session)
 {
     foreach (IPackageScript script in GetScripts())
     {
         script.Run(session);
     }
 }
Ejemplo n.º 2
0
        public void ProcessRecord_SolutionHasNoPackageInitializationScripts_PackageInitializationScriptsAreNotRun()
        {
            CreateCmdlet();
            SolutionHasNoPackageInitializationScripts();
            RunCmdlet();

            IPackageScriptSession session = scriptsFactory.FakePackageInitializationScripts.SessionPassedToRun;

            Assert.IsNull(session);
        }
Ejemplo n.º 3
0
        public void Run_OnePackageInRepository_OnePackageScriptIsRun()
        {
            CreateScripts();
            AddPackageToRepository("Test");
            scripts.Run(fakeSession);

            IPackageScriptSession    session         = fakeScriptFactory.FirstPackageInitializeScriptCreated.SessionPassedToRun;
            FakePackageScriptSession expectedSession = fakeSession;

            Assert.AreEqual(expectedSession, session);
        }
Ejemplo n.º 4
0
        public void Run_TwoPackagesInRepository_SecondScriptIsRun()
        {
            CreateScripts();
            AddPackageToRepository("A");
            AddPackageToRepository("B");
            scripts.Run(fakeSession);

            IPackageScriptSession    session         = fakeScriptFactory.FakePackageInitializeScriptsCreated[1].SessionPassedToRun;
            FakePackageScriptSession expectedSession = fakeSession;

            Assert.AreEqual(expectedSession, session);
        }
        public void Run_PackageScriptPassed_RunsScriptUsingCmdletAsSession()
        {
            CreateCmdlet();

            var script = new FakePackageScript();

            cmdlet.Run(script);

            IPackageScriptSession session = script.SessionPassedToRun;

            Assert.AreEqual(cmdlet, session);
        }
		public PowerShellSessionEnvironmentPath(IPackageScriptSession session)
		{
			this.session = session;
		}
 public void Run(IPackageScriptSession session)
 {
     SessionPassedToRun = session;
 }
Ejemplo n.º 8
0
 public void Run(IPackageScriptSession session)
 {
     this.Session = session;
     Run();
 }
 public void Run(IPackageScriptSession session)
 {
     SessionPassedToRun = session;
 }
 public PowerShellSessionEnvironmentPath(IPackageScriptSession session)
 {
     this.session = session;
 }
Ejemplo n.º 11
0
 public void Run(IPackageScriptSession session)
 {
     this.Session = session;
     Run();
 }
 public void Run(IPackageScriptSession session)
 {
     foreach (IPackageScript script in GetScripts()) {
         script.Run(session);
     }
 }