I am using a dictionary wrapper class, and I want to iterate through it using key-value pairs as seen below
private void LoadVariables(LogDictionary dic)
{
foreach (var entry in dic)
{
_context.Variables[entry.Key] = entry.Value;
}
}
but a NotImplementedException
is thrown because I did not implement the GetEnumerator()
method.
Here is my wrapper class:
public class LogDictionary: IDictionary<String, object>
{
DynamicTableEntity _dte;
public LogDictionary(DynamicTableEntity dte)
{
_dte = dte;
}
bool ICollection<KeyValuePair<string, object>>.Remove(KeyValuePair<string, object> item)
{
throw new NotImplementedException();
}
IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator()
{
throw new NotImplementedException();
}
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
throw new NotImplementedException();
}
}