/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the quicksight-2018-04-01.normal.json service model. */ using System; using System.Collections.Generic; using System.Globalization; using System.IO; using System.Text; using System.Xml.Serialization; using Amazon.QuickSight.Model; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Transform; using Amazon.Runtime.Internal.Util; using ThirdParty.Json.LitJson; namespace Amazon.QuickSight.Model.Internal.MarshallTransformations { /// /// Visual Marshaller /// public class VisualMarshaller : IRequestMarshaller { /// /// Unmarshaller the response from the service to the response class. /// /// /// /// public void Marshall(Visual requestObject, JsonMarshallerContext context) { if(requestObject.IsSetBarChartVisual()) { context.Writer.WritePropertyName("BarChartVisual"); context.Writer.WriteObjectStart(); var marshaller = BarChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.BarChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetBoxPlotVisual()) { context.Writer.WritePropertyName("BoxPlotVisual"); context.Writer.WriteObjectStart(); var marshaller = BoxPlotVisualMarshaller.Instance; marshaller.Marshall(requestObject.BoxPlotVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetComboChartVisual()) { context.Writer.WritePropertyName("ComboChartVisual"); context.Writer.WriteObjectStart(); var marshaller = ComboChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.ComboChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetCustomContentVisual()) { context.Writer.WritePropertyName("CustomContentVisual"); context.Writer.WriteObjectStart(); var marshaller = CustomContentVisualMarshaller.Instance; marshaller.Marshall(requestObject.CustomContentVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetEmptyVisual()) { context.Writer.WritePropertyName("EmptyVisual"); context.Writer.WriteObjectStart(); var marshaller = EmptyVisualMarshaller.Instance; marshaller.Marshall(requestObject.EmptyVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetFilledMapVisual()) { context.Writer.WritePropertyName("FilledMapVisual"); context.Writer.WriteObjectStart(); var marshaller = FilledMapVisualMarshaller.Instance; marshaller.Marshall(requestObject.FilledMapVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetFunnelChartVisual()) { context.Writer.WritePropertyName("FunnelChartVisual"); context.Writer.WriteObjectStart(); var marshaller = FunnelChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.FunnelChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetGaugeChartVisual()) { context.Writer.WritePropertyName("GaugeChartVisual"); context.Writer.WriteObjectStart(); var marshaller = GaugeChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.GaugeChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetGeospatialMapVisual()) { context.Writer.WritePropertyName("GeospatialMapVisual"); context.Writer.WriteObjectStart(); var marshaller = GeospatialMapVisualMarshaller.Instance; marshaller.Marshall(requestObject.GeospatialMapVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetHeatMapVisual()) { context.Writer.WritePropertyName("HeatMapVisual"); context.Writer.WriteObjectStart(); var marshaller = HeatMapVisualMarshaller.Instance; marshaller.Marshall(requestObject.HeatMapVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetHistogramVisual()) { context.Writer.WritePropertyName("HistogramVisual"); context.Writer.WriteObjectStart(); var marshaller = HistogramVisualMarshaller.Instance; marshaller.Marshall(requestObject.HistogramVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetInsightVisual()) { context.Writer.WritePropertyName("InsightVisual"); context.Writer.WriteObjectStart(); var marshaller = InsightVisualMarshaller.Instance; marshaller.Marshall(requestObject.InsightVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetKPIVisual()) { context.Writer.WritePropertyName("KPIVisual"); context.Writer.WriteObjectStart(); var marshaller = KPIVisualMarshaller.Instance; marshaller.Marshall(requestObject.KPIVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetLineChartVisual()) { context.Writer.WritePropertyName("LineChartVisual"); context.Writer.WriteObjectStart(); var marshaller = LineChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.LineChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetPieChartVisual()) { context.Writer.WritePropertyName("PieChartVisual"); context.Writer.WriteObjectStart(); var marshaller = PieChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.PieChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetPivotTableVisual()) { context.Writer.WritePropertyName("PivotTableVisual"); context.Writer.WriteObjectStart(); var marshaller = PivotTableVisualMarshaller.Instance; marshaller.Marshall(requestObject.PivotTableVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetRadarChartVisual()) { context.Writer.WritePropertyName("RadarChartVisual"); context.Writer.WriteObjectStart(); var marshaller = RadarChartVisualMarshaller.Instance; marshaller.Marshall(requestObject.RadarChartVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetSankeyDiagramVisual()) { context.Writer.WritePropertyName("SankeyDiagramVisual"); context.Writer.WriteObjectStart(); var marshaller = SankeyDiagramVisualMarshaller.Instance; marshaller.Marshall(requestObject.SankeyDiagramVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetScatterPlotVisual()) { context.Writer.WritePropertyName("ScatterPlotVisual"); context.Writer.WriteObjectStart(); var marshaller = ScatterPlotVisualMarshaller.Instance; marshaller.Marshall(requestObject.ScatterPlotVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetTableVisual()) { context.Writer.WritePropertyName("TableVisual"); context.Writer.WriteObjectStart(); var marshaller = TableVisualMarshaller.Instance; marshaller.Marshall(requestObject.TableVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetTreeMapVisual()) { context.Writer.WritePropertyName("TreeMapVisual"); context.Writer.WriteObjectStart(); var marshaller = TreeMapVisualMarshaller.Instance; marshaller.Marshall(requestObject.TreeMapVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetWaterfallVisual()) { context.Writer.WritePropertyName("WaterfallVisual"); context.Writer.WriteObjectStart(); var marshaller = WaterfallVisualMarshaller.Instance; marshaller.Marshall(requestObject.WaterfallVisual, context); context.Writer.WriteObjectEnd(); } if(requestObject.IsSetWordCloudVisual()) { context.Writer.WritePropertyName("WordCloudVisual"); context.Writer.WriteObjectStart(); var marshaller = WordCloudVisualMarshaller.Instance; marshaller.Marshall(requestObject.WordCloudVisual, context); context.Writer.WriteObjectEnd(); } } /// /// Singleton Marshaller. /// public readonly static VisualMarshaller Instance = new VisualMarshaller(); } }