void HandleTaskCompletedToggled(object o, ToggledArgs args)
{
TreeIter iter;
var path = new TreePath (args.Path);
if (m_store.GetIter (out iter, path)) {
var item = (Task)m_store.Adapter.GetValue (iter, 0);
if (item != null) {
var completed = !(o as CellRendererToggle).Active;
var command = new EditTaskCommand () {
Task = item,
Property = "Completed",
Value = completed,
Storage = m_storage
};
var commands = ServiceManager.Get<CommandService> ().Commands;
commands.Do (command);
}
}
}