I think this method:
RemoveSpecialCharacters(string str)
can be replaced by:
Regex.Replace(input, @"[^.\w]",string.Empty)
It will be better and you won't need to create special method.
I think this method:
RemoveSpecialCharacters(string str)
can be replaced by:
Regex.Replace(input, @"[^.\w]",string.Empty)
It will be better and you won't need to create special method.