Exemple #1
0
        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;
                        }
                    }
                }
            }
        }
Exemple #2
0
 public bool RestoreGridColumns(EasyGrid eg)
 {
     return(_eventPath.RestoreGridColumns(eg));
 }
Exemple #3
0
 public bool CacheGridColumns(EasyGrid eg)
 {
     return(_eventPath.CacheGridColumns(eg));
 }