Sweep() public method

Remove any element thats not marked to be kept. This method is automatically called by the framework after the controller is processed.
public Sweep ( ) : void
return void
Esempio n. 1
0
		public void FlashKeep()
		{
			Flash flash = new Flash();

			flash.Now("test1","hello");
			flash.Now("test2","hello");

			flash.Keep("test1");

			flash.Sweep();

			Assert.IsTrue( flash.ContainsKey("test1") );
			Assert.IsFalse( flash.ContainsKey("test2") );

			flash = new Flash(flash);
			flash.Sweep();

			Assert.IsTrue( flash.Count == 0 );

			flash.Now("test1","hello");
			flash.Now("test2","hello");

			flash.Keep();

			flash.Sweep();

			Assert.IsTrue( flash.ContainsKey("test1") );
			Assert.IsTrue( flash.ContainsKey("test2") );
		}
Esempio n. 2
0
		public void FlashNow()
		{
			Flash flash = new Flash();

			flash.Now("test","hello");

			Assert.IsTrue( flash.ContainsKey("test") );

			flash.Sweep();

			Assert.IsFalse( flash.ContainsKey("test") );
		}
Esempio n. 3
0
		public void SimpleTest()
		{
			Flash flash = new Flash();

			flash["test"] = "hello";

			flash.Sweep();

			Assert.IsTrue( flash.ContainsKey("test") );

			flash = new Flash(flash);

			Assert.IsTrue( flash.ContainsKey("test") );
		}
Esempio n. 4
0
		public void FlashDiscard()
		{
			var flash = new Flash
			{
				{ "test1", "hello" }, 
				{ "test2", "hello" }
			};

			flash.Discard("test2");

			flash.Sweep();

			Assert.IsTrue( flash.ContainsKey("test1") );
			Assert.IsFalse( flash.ContainsKey("test2") );

			flash = new Flash(flash);
			flash.Sweep();

			Assert.IsTrue( flash.Count == 0 );

			flash.Add("test1","hello");
			flash.Add("test2","hello");

			flash.Discard();

			flash = new Flash(flash);
			flash.Sweep();

			Assert.IsFalse( flash.ContainsKey("test1") );
			Assert.IsFalse( flash.ContainsKey("test2") );

			flash = new Flash
			{
				{ "test1", "hello" }, 
				{ "test1", "hello update" }
			};

			Assert.AreEqual("hello update", flash["test1"]);

			flash.Discard("test1");

			flash.Sweep();

			Assert.IsFalse(flash.ContainsKey("test1"));
		}