Castle.MonoRail.Framework.Flash.Discard C# (CSharp) Method

Discard() public method

Marks the entire flash to be discarded by the end of the current action
public Discard ( ) : void
return void
		public void Discard()
		{
			keep.Clear();
		}

Same methods

Flash::Discard ( object key ) : void

Usage Example

Example #1
0
		public void FlashDiscard()
		{
			Flash flash = new Flash();

			flash.Add("test1","hello");
			flash.Add("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") );
		}
All Usage Examples Of Castle.MonoRail.Framework.Flash::Discard