public IActionResult Interaction()
        {
            var parameters = StiNetCoreViewer.GetInteractionParams(this);

            // You can change the parameter values, but cannot change the parameter names or delete them from collections.
            switch (parameters.Action)
            {
            case StiAction.Variables:
                parameters.Variables["AllCountries"]    = false;
                parameters.Variables["SelectedCountry"] = "USA";
                return(StiNetCoreViewer.InteractionResult(this, parameters));

            case StiAction.Sorting:
                break;

            case StiAction.Collapsing:
                break;

            case StiAction.DrillDown:
                break;
            }

            return(StiNetCoreViewer.InteractionResult(this));
        }
Пример #2
0
        /* // сериалнизует вложенные объекты ReturnObject неполно
         * var json = Newtonsoft.Json.JsonConvert.SerializeObject(this.Data, new JsonSerializerSettings
         * {
         * DateFormatString = "dd.MM.yyyy HH:mm"
         * });
         * response.Write(json);
         */
        ///   var serializer = new JavaScriptSerializer();

        /*   var customConverters = new List<JavaScriptConverter>
         * {
         * new ExtendedJavaScriptConverter<DateTime>(),
         * new ExtendedJavaScriptConverter<DateTime?>()
         * };
         */

        public IActionResult Interaction()
        {
            return(StiNetCoreViewer.InteractionResult(this));
        }