コード例 #1
0
 /// <summary>
 /// Method is used to freeing the memory with clearing instances, events and objects.
 /// </summary>
 public sealed override void Dispose()
 {
     if (this.pivotChart1 != null)
     {
         pivotChart1.ItemSource = null;
         pivotChart1.OlapDataManager?.Dispose();
         pivotChart1.OlapDataManager = null;
         pivotChart1.Dispose();
     }
     if (this.pivotChart != null)
     {
         pivotChart.ItemSource = null;
         pivotChart.OlapDataManager?.Dispose();
         pivotChart.OlapDataManager = null;
         pivotChart.Dispose();
     }
     if (this.viewModel != null)
     {
         viewModel.Dispose();
     }
     if (this.busyIndicator != null)
     {
         this.busyIndicator.Dispose();
     }
     this.busyIndicator = null;
     if (this.cmb_ChartType != null)
     {
         this.cmb_ChartType.SelectionChanged -= this.cmb_ChartType_SelectionChanged;
     }
     this.cmb_ChartType = null;
     if (this.rdBtnOlapDataSource != null)
     {
         this.rdBtnOlapDataSource.Click -= this.rdBtnOlapDataSource_Click;
     }
     this.rdBtnOlapDataSource = null;
     if (this.rdBtnRelationalData != null)
     {
         this.rdBtnRelationalData.Click -= this.rdBtnRelationalData_Click;
     }
     this.rdBtnRelationalData = null;
     base.Dispose();
 }