public Snippet[] GetSnippets()
{
lock(this) {
string[] files = Directory.GetFiles(GetFullPath(SnippetsDirectory), "*.cs");
Snippet[] snippets = new Snippet[files.Length];
for(int i = 0; i < files.Length; i++) {
snippets[i] = new Snippet(Path.GetFileNameWithoutExtension(files[i]), File.ReadAllText(files[i]), this);
}
Array.Sort(snippets, new SnippetNameComparer());
return snippets;
}
}