Thanks Dario. I convert from numbers to strings, it's ok.

public IDictionary GetCurrentValues(bool fullData) {
lock (this) {
IDictionary eventData = new Hashtable();
...
eventData["ceiling"] = _ceiling.ToString();
eventData["floor"] = _floor.ToString();

}
}