public void IncreaseUsage( long value ) { if(value == 0) { return; } lock(this.mutex) { this.Usage += value; if(Tracer.IsDebugEnabled) { Tracer.DebugFormat("MemoryUsage: Increase Usage to: {0} bytes.", this.usage); } } }
public void TestUsage() { MemoryUsage usage1 = new MemoryUsage( 2048 ); Assert.That( !usage1.IsFull() ); Assert.That( usage1.Usage == 0 ); usage1.IncreaseUsage( 1024 ); Assert.That( !usage1.IsFull() ); Assert.That( usage1.Usage == 1024 ); usage1.DecreaseUsage( 512 ); Assert.That( !usage1.IsFull() ); Assert.That( usage1.Usage == 512 ); usage1.Usage = 2048; Assert.That( usage1.IsFull() ); Assert.That( usage1.Usage == 2048 ); usage1.IncreaseUsage( 1024 ); Assert.That( usage1.IsFull() ); Assert.That( usage1.Usage == 3072 ); }