public static void ExceptionforResourceReaderDispose01()
{
Assert.Throws<InvalidOperationException>(() =>
{
using (var ms2 = new MemoryStream())
{
using (var rw = GenerateResourceStream(s_dict, ms2))
{
ms2.Seek(0L, SeekOrigin.Begin);
var rr1 = new ResourceReader(ms2);
rr1.Dispose();
var s_found_list = new List<string>();
foreach (DictionaryEntry entry in rr1)
{
string key = (string)entry.Key;
string value = (string)entry.Value;
string found = s_dict[key];
Assert.True(string.Compare(value, found) == 0, "expected: " + value + ", but got : " + found);
s_found_list.Add(key);
}
}
}
});
}