Exemple #1
0
        /// <summary>
        /// Loads the builder with a saved query (obtained from <see cref="SaveToString()"/>)
        /// </summary>
        public void LoadFromSavedData(string data)
        {
            try
            {
                IsLoading = true;

                var expressionGroup = JsonConvert.DeserializeObject <QueryExpressionGroupData>(data);

                ExpressionStackPanel.Children.Clear();
                InitializeRootExpressionGroup(false);

                RootExpressionGroup.LoadFromData(expressionGroup);
            }
            finally
            {
                IsLoading = false;
            }
        }