/// <summary>
        /// Executes the chart demo.
        /// </summary>
        /// <param name="context"> the context </param>
        /// <returns> the built intent </returns>
        public override Intent execute(Context context)
        {
            double[]        values   = new double[] { 12, 14, 11, 10, 19 };
            int[]           colors   = new int[] { Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW, Color.CYAN };
            DefaultRenderer renderer = buildCategoryRenderer(colors);

            renderer.ZoomButtonsVisible = true;
            renderer.ZoomEnabled        = true;
            renderer.ChartTitleTextSize = 20;
            renderer.DisplayValues      = true;
            renderer.ShowLabels         = false;
            SimpleSeriesRenderer r = renderer.getSeriesRendererAt(0);

            r.GradientEnabled = true;
            r.setGradientStart(0, Color.BLUE);
            r.setGradientStop(0, Color.GREEN);
            r.Highlighted = true;
            Intent intent = ChartFactory.getPieChartIntent(context, buildCategoryDataset("Project budget", values), renderer, "Budget");

            return(intent);
        }
	  protected internal override void onRestoreInstanceState(Bundle savedState)
	  {
		base.onRestoreInstanceState(savedState);
		mSeries = (CategorySeries) savedState.getSerializable("current_series");
		mRenderer = (DefaultRenderer) savedState.getSerializable("current_renderer");
	  }
 protected internal override void onRestoreInstanceState(Bundle savedState)
 {
     base.onRestoreInstanceState(savedState);
     mSeries   = (CategorySeries)savedState.getSerializable("current_series");
     mRenderer = (DefaultRenderer)savedState.getSerializable("current_renderer");
 }