protected internal override void onCreate(Bundle savedInstanceState)
        {
            base.onCreate(savedInstanceState);
            ContentView = R.layout.xy_chart;

            // the top part of the UI components for adding new data points
            mX   = (EditText)findViewById(R.id.xValue);
            mY   = (EditText)findViewById(R.id.yValue);
            mAdd = (Button)findViewById(R.id.add);

            // set some properties on the main renderer
            mRenderer.ApplyBackgroundColor = true;
            mRenderer.BackgroundColor      = Color.argb(100, 50, 50, 50);
            mRenderer.AxisTitleTextSize    = 16;
            mRenderer.ChartTitleTextSize   = 20;
            mRenderer.LabelsTextSize       = 15;
            mRenderer.LegendTextSize       = 15;
            mRenderer.Margins            = new int[] { 20, 30, 15, 0 };
            mRenderer.ZoomButtonsVisible = true;
            mRenderer.PointSize          = 5;

            // the button that handles the new series of data creation
            mNewSeries = (Button)findViewById(R.id.new_series);
            mNewSeries.OnClickListener = new OnClickListenerAnonymousInnerClassHelper(this);

            mAdd.OnClickListener = new OnClickListenerAnonymousInnerClassHelper2(this);
        }
        /// <summary>
        /// Executes the chart demo. </summary>
        /// <param name="context"> the context </param>
        /// <returns> the built intent </returns>
        public override Intent execute(Context context)
        {
            CategorySeries category = new CategorySeries("Weight indic");

            category.add("Current", 75);
            category.add("Minimum", 65);
            category.add("Maximum", 90);
            DialRenderer renderer = new DialRenderer();

            renderer.ChartTitleTextSize = 20;
            renderer.LabelsTextSize     = 15;
            renderer.LegendTextSize     = 15;
            renderer.Margins            = new int[] { 20, 30, 15, 0 };
            SimpleSeriesRenderer r = new SimpleSeriesRenderer();

            r.Color = Color.BLUE;
            renderer.addSeriesRenderer(r);
            r       = new SimpleSeriesRenderer();
            r.Color = Color.rgb(0, 150, 0);
            renderer.addSeriesRenderer(r);
            r       = new SimpleSeriesRenderer();
            r.Color = Color.GREEN;
            renderer.addSeriesRenderer(r);
            renderer.LabelsTextSize = 10;
            renderer.LabelsColor    = Color.WHITE;
            renderer.ShowLabels     = true;
            renderer.VisualTypes    = new DialRenderer.Type[] { DialRenderer.Type.ARROW, DialRenderer.Type.NEEDLE, DialRenderer.Type.NEEDLE };
            renderer.MinValue       = 0;
            renderer.MaxValue       = 150;
            return(ChartFactory.getDialChartIntent(context, category, renderer, "Weight indicator"));
        }
        /*
         * Show the notification in the Android notification drawer
         */
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @TargetApi(android.os.Build.VERSION_CODES.KITKAT_WATCH) private void showNotification(com.twilio.voice.IncomingCallMessage incomingCallMessage, int notificationId)
        private void showNotification(IncomingCallMessage incomingCallMessage, int notificationId)
        {
            string callSid = incomingCallMessage.CallSid;

            if (!incomingCallMessage.Cancelled)
            {
                /*
                 * Create a PendingIntent to specify the action when the notification is
                 * selected in the notification drawer
                 */
                Intent intent = new Intent(this, typeof(VoiceActivity));
                intent.Action = VoiceActivity.ACTION_INCOMING_CALL;
                intent.putExtra(VoiceActivity.INCOMING_CALL_MESSAGE, incomingCallMessage);
                intent.putExtra(VoiceActivity.INCOMING_CALL_NOTIFICATION_ID, notificationId);
                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT);

                /*
                 * Pass the notification id and call sid to use as an identifier to cancel the
                 * notification later
                 */
                Bundle extras = new Bundle();
                extras.putInt(NOTIFICATION_ID_KEY, notificationId);
                extras.putString(CALL_SID_KEY, callSid);

                /*
                 * Create the notification shown in the notification drawer
                 */
                NotificationCompat.Builder notificationBuilder = (new NotificationCompat.Builder(this)).setSmallIcon(R.drawable.ic_call_white_24px).setContentTitle(getString([email protected]_name)).setContentTextuniquetempvar.setAutoCancel(true).setExtras(extras).setContentIntent(pendingIntent).setColor(Color.rgb(214, 10, 37));

                notificationManager.notify(notificationId, notificationBuilder.build());
            }
            else
            {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
                {
                    /*
                     * If the incoming call was cancelled then remove the notification by matching
                     * it with the call sid from the list of notifications in the notification drawer.
                     */
                    StatusBarNotification[] activeNotifications = notificationManager.ActiveNotifications;
                    foreach (StatusBarNotification statusBarNotification in activeNotifications)
                    {
                        Notification notification        = statusBarNotification.Notification;
                        Bundle       extras              = notification.extras;
                        string       notificationCallSid = extras.getString(CALL_SID_KEY);
                        if (callSid.Equals(notificationCallSid))
                        {
                            notificationManager.cancel(extras.getInt(NOTIFICATION_ID_KEY));
                        }
                    }
                }
                else
                {
                    /*
                     * Prior to Android M the notification manager did not provide a list of
                     * active notifications so we lazily clear all the notifications when
                     * receiving a cancelled call.
                     *
                     * In order to properly cancel a notification using
                     * NotificationManager.cancel(notificationId) we should store the call sid &
                     * notification id of any incoming calls using shared preferences or some other form
                     * of persistent storage.
                     */
                    notificationManager.cancelAll();
                }
            }
        }