async void UpdateData()
        {
            await Task.Delay(50);

            if (!isDispose)
            {
                ChartDataModel datapoint = dataModel.dataPointWithTimeInterval(0.13);

                (chart.Series[0].ItemsSource as ObservableCollection <ChartDataModel>).Add(new ChartDataModel(datapoint.XValue, datapoint.YValue));

                if (dataModel.verticalCount < 340)
                {
                    UpdateData();
                }
            }
        }