Craig's Utility Library  4.0 Beta
Utilities.Web.Streams.UglyStream Class Reference

Removes "pretty printing" from HTML More...

Inheritance diagram for Utilities.Web.Streams.UglyStream:

Public Member Functions

 UglyStream (Stream StreamUsing, CompressionType Compression, MinificationType Type=MinificationType.HTML)
 Constructor More...
 
override void Flush ()
 Nothing to flush More...
 
override int Read (byte[] buffer, int offset, int count)
 Don't worry about More...
 
override long Seek (long offset, SeekOrigin origin)
 Once again not implemented More...
 
override void SetLength (long value)
 Don't worry about More...
 
override void Write (byte[] buffer, int offset, int count)
 Actually writes out the data More...
 

Static Protected Member Functions

static string Evaluate (Match Matcher)
 Evaluates whether the text has spaces, page breaks, etc. and removes them. More...
 

Properties

override bool CanRead [get]
 Doesn't deal with reading More...
 
override bool CanSeek [get]
 No seeking More...
 
override bool CanWrite [get]
 Can write out though More...
 
override long Length [get]
 Don't worry about More...
 
override long Position [get, set]
 No position to take care of More...
 

Detailed Description

Removes "pretty printing" from HTML

Definition at line 34 of file UglyStream.cs.

Constructor & Destructor Documentation

Utilities.Web.Streams.UglyStream.UglyStream ( Stream  StreamUsing,
CompressionType  Compression,
MinificationType  Type = MinificationType.HTML 
)

Constructor

Parameters
StreamUsingThe stream for the page
CompressionThe compression we're using (gzip or deflate)
TypeMinification type to use (defaults to HTML)

Definition at line 42 of file UglyStream.cs.

Member Function Documentation

static string Utilities.Web.Streams.UglyStream.Evaluate ( Match  Matcher)
staticprotected

Evaluates whether the text has spaces, page breaks, etc. and removes them.

Parameters
MatcherMatch found
Returns
The string minus any extra white space

Definition at line 178 of file UglyStream.cs.

override void Utilities.Web.Streams.UglyStream.Flush ( )

Nothing to flush

Definition at line 116 of file UglyStream.cs.

override int Utilities.Web.Streams.UglyStream.Read ( byte[]  buffer,
int  offset,
int  count 
)

Don't worry about

Parameters
buffer
offset
count
Returns

Definition at line 134 of file UglyStream.cs.

override long Utilities.Web.Streams.UglyStream.Seek ( long  offset,
SeekOrigin  origin 
)

Once again not implemented

Parameters
offset
origin
Returns

Definition at line 145 of file UglyStream.cs.

override void Utilities.Web.Streams.UglyStream.SetLength ( long  value)

Don't worry about

Parameters
value

Definition at line 154 of file UglyStream.cs.

override void Utilities.Web.Streams.UglyStream.Write ( byte[]  buffer,
int  offset,
int  count 
)

Actually writes out the data

Parameters
bufferthe page's data in byte form
offsetoffset of the data
countthe amount of data

Definition at line 165 of file UglyStream.cs.

Property Documentation

override bool Utilities.Web.Streams.UglyStream.CanRead
get

Doesn't deal with reading

Definition at line 53 of file UglyStream.cs.

override bool Utilities.Web.Streams.UglyStream.CanSeek
get

No seeking

Definition at line 61 of file UglyStream.cs.

override bool Utilities.Web.Streams.UglyStream.CanWrite
get

Can write out though

Definition at line 69 of file UglyStream.cs.

override long Utilities.Web.Streams.UglyStream.Length
get

Don't worry about

Definition at line 77 of file UglyStream.cs.

override long Utilities.Web.Streams.UglyStream.Position
getset

No position to take care of

Definition at line 85 of file UglyStream.cs.


The documentation for this class was generated from the following file: