Example #1
0
        /// <summary>
        /// 复制
        /// </summary>
        /// <param name="src"></param>
        /// <param name="dest"></param>
        protected void Copy(AbstractSearchManager src, AbstractSearchManager dest)
        {
            dest.EnablePage                 = src.EnablePage;
            dest.FirstResult                = src.FirstResult;
            dest.IsResultDistinct           = src.IsResultDistinct;
            dest.MaxResult                  = src.MaxResult;
            dest.Name                       = src.Name;
            dest.AdditionalSearchExpression = src.AdditionalSearchExpression;
            dest.AdditionalSearchOrder      = src.AdditionalSearchOrder;
            dest.m_searchHistoryInfos       = src.m_searchHistoryInfos;

            dest.EagerFetchs.Clear();
            foreach (string s in src.EagerFetchs)
            {
                dest.EagerFetchs.Add(s);
            }

            dest.SearchControls.Clear();
            dest.SearchControls.AddRange(src.SearchControls);
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sm"></param>
 /// <param name="inputParams"></param>
 public DataLoadWorker(AbstractSearchManager sm, DataLoadingEventArgs inputParams)
     : base(inputParams)
 {
     m_sm = sm;
 }