You are on page 1of 1

using System;

namespace TextEditor
{
public class Text
{
public void Load(string path)
{
var text = Text.Load(path);
text.save();
}
}
public class TextFilter
{
public void Filters()
{
var text = Text.Load(path);
var filters = new TextFilters();
filters.toUpperCase(text);
filters.toLowerCase(text);
filters.ChangeDotsforCommas(text);
}
}
public class TextProcessor
{
public delegate void TextFilterHandler(Text text);
public void Process(string path, TextFilterHandler filterHandler)
{
var text = Text.Load(path);
filterHandler(text);
text.Save();
}
}
class Program
{
static void Main(string[] args)
{
var processor = new TextProcessor();
var filters = new TextFilter();
TextProcessor.TextFilterHandler filterHandler=
filters.ChangeDotsforCommas;
filterHandler+=filters.ChangeDotsforCommas;

processor.Process('text.txt', filterHandler);

}
}
}

You might also like