コード例 #1
0
        private string serialiseDataSource()
        {
            string JSON = "";

            if (this.DataSource != null && (ClientSideInitialise || ClientSideRefresh))
            {
                Type   dataSourceType = DataSource.GetType();
                object ldata          = this.DataSource;
                if (ldata is SearchModel || ldata is QueryModel || SearchesSerializer.Instance.SupportedTypes.Any(t => t.IsAssignableFrom(dataSourceType)))
                {
                    if (ldata is SearchModel)
                    {
                        ldata = new Searches.Search((SearchModel)ldata);
                    }
                    else if (ldata is QueryModel)
                    {
                        ldata = new Query((QueryModel)ldata);
                    }
                    JSON = SearchesSerializer.Serializer.Serialize(ldata);
                }
            }
            return(JSON);
        }
コード例 #2
0
        private string serialiseDataSource()
        {
            string JSON = "";

            if (CreatingPopulator)
            {
                Type   dataSourceType = Data.GetType();
                object ldata          = this.Data;
                if (ldata is SearchModel || ldata is QueryModel || SearchesSerializer.Instance.SupportedTypes.Any(t => t.IsAssignableFrom(dataSourceType)))
                {
                    if (ldata is SearchModel)
                    {
                        ldata = new Searches.Search((SearchModel)ldata);
                    }
                    else if (ldata is QueryModel)
                    {
                        ldata = new Query((QueryModel)ldata);
                    }
                    JSON = SearchesSerializer.Serializer.Serialize(ldata);
                }
            }

            return(JSON);
        }