|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DecoratorPatternDemo
{
class SecureMessageWriter : IMessageWriter
{
private string message;
private IMessageWriter messageWriter;
//Constructor
public SecureMessageWriter(IMessageWriter msgWriter)
{
this.messageWriter = msgWriter;
}
#region IMessageWriter Members
public string Message
{
set { this.message = value; }
}
public void WriteMessage(string filePath)
{
if (UtilClass.ValidateUser())
{
messageWriter.Message = this.message;
messageWriter.WriteMessage(filePath);
}
else
Console.WriteLine("User could not be validated, no data written");
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.