public void OnRequestService(object component, string serviceRequest) { bool before = string.CompareOrdinal("BeforeSetSQL", serviceRequest) == 0; bool after = string.CompareOrdinal("AfterSetSQL", serviceRequest) == 0; if (before || after) { EasyGrid eg = component as EasyGrid; if (eg != null) { bool handled = false; foreach (KeyValuePair <Guid, Dictionary <UInt32, EventPathHolder> > kv1 in this) { foreach (KeyValuePair <UInt32, EventPathHolder> kv2 in kv1.Value) { if (before) { handled = kv2.Value.CacheGridColumns(eg); } else if (after) { handled = kv2.Value.RestoreGridColumns(eg); } } if (handled) { break; } } } } }
public bool RestoreGridColumns(EasyGrid eg) { return(_eventPath.RestoreGridColumns(eg)); }
public bool CacheGridColumns(EasyGrid eg) { return(_eventPath.CacheGridColumns(eg)); }