protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);

            // Prepare the view
            SetContentView (Resource.Layout.StockChartActivityLayout);

            // Create and show the progress dialog
            _progressDialog = new ProgressDialog (this);
            _progressDialog.SetTitle ("Retrieving Data...");
            _progressDialog.SetMessage ("Please wait");
            _progressDialog.SetCancelable (false);
            _progressDialog.Show ();

            // Manage the updates of the presenter and application
            var app = ShinobiStockChartApplication.GetApplication (this);
            app.CurrentActivity = this;
            _presenter = app.Presenter as StockChartPresenter;
            _presenter.SetView (this);

            // Get the chart and configure it
            var chartFrag = FragmentManager.FindFragmentById<ChartFragment> (Resource.Id.chart);
            _chart = chartFrag.ShinobiChart;
            _chart.SetLicenseKey ("<PUT YOUR LICENSE KEY HERE>");

            _chart.XAxis = new DateTimeAxis ();
            _chart.XAxis.EnableGestures ();
            _chart.YAxis = new NumberAxis ();
            _chart.YAxis.EnableGestures ();

            // Set the style
            _chart.Style.BackgroundColor = Resources.GetColor (Resource.Color.chart_background);
            _chart.Style.CanvasBackgroundColor = Color.Transparent;
            _chart.Style.PlotAreaBackgroundColor = Color.Transparent;
            _chart.XAxis.Style.LineColor = Resources.GetColor (Resource.Color.chart_axis);
            _chart.YAxis.Style.LineColor = Resources.GetColor (Resource.Color.chart_axis);
            _chart.XAxis.Style.TickStyle.LabelColor = Resources.GetColor (Resource.Color.chart_axis);
            _chart.YAxis.Style.TickStyle.LabelColor = Resources.GetColor (Resource.Color.chart_axis);
            _chart.XAxis.Style.TickStyle.LineColor = Resources.GetColor (Resource.Color.chart_axis);
            _chart.YAxis.Style.TickStyle.LineColor = Resources.GetColor (Resource.Color.chart_axis);

            // Set the title
            if (_chartTitle != null) {
                FindViewById<TextView> (Resource.Id.symbolTextView).Text = _chartTitle;
            }

            // Enable the home button
            ActionBar.SetDisplayHomeAsUpEnabled (true);
            ActionBar.SetHomeButtonEnabled (true);
            ActionBar.Title = _presenter.Title;
        }
 public StockChartViewController (StockChartPresenter presenter) : base ("StockChartViewController", null)
 {
     Title = presenter.Title;
     presenter.SetView (this);
 }