Showing preview only (1,446K chars total). Download the full file or copy to clipboard to get everything.
Repository: Eremex/controls-demo
Branch: main
Commit: 04d656ce78ce
Files: 455
Total size: 1.2 MB
Directory structure:
gitextract_lif3ay9j/
├── .github/
│ └── workflows/
│ ├── deploy.yml
│ ├── publish.yml
│ ├── release-tag.yml
│ └── test.yml
├── .gitignore
├── DemoCenter/
│ ├── DemoCenter/
│ │ ├── App.axaml
│ │ ├── App.axaml.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── DemoCenter.csproj
│ │ ├── DemoData/
│ │ │ ├── ApparelProducts.cs
│ │ │ ├── CsvClasses/
│ │ │ │ ├── CarInfo.cs
│ │ │ │ ├── CsvClasses.cs
│ │ │ │ ├── CsvColumnData.cs
│ │ │ │ ├── StockInfo.cs
│ │ │ │ └── StockProduct.cs
│ │ │ ├── CsvSources.cs
│ │ │ ├── ElementsSources.cs
│ │ │ ├── EmployeesData.cs
│ │ │ ├── Enums.cs
│ │ │ ├── InfrastructureData.cs
│ │ │ ├── OrderData.cs
│ │ │ ├── ProjectTasksData.cs
│ │ │ ├── SalesData.cs
│ │ │ └── csv/
│ │ │ ├── Bitcoin Historical Data.csv
│ │ │ ├── CarImages/
│ │ │ │ ├── convert.bat
│ │ │ │ └── readme.txt
│ │ │ ├── cars.csv
│ │ │ ├── logarithmic.csv
│ │ │ ├── mechs.csv
│ │ │ ├── orgchat.csv
│ │ │ ├── spacexlaunches.csv
│ │ │ ├── stockProducts.csv
│ │ │ ├── yachtNames.csv
│ │ │ └── yachts.csv
│ │ ├── Helpers/
│ │ │ ├── HeatmapHelper.cs
│ │ │ └── ThemedSyntaxHighlighter.cs
│ │ ├── ProductsData/
│ │ │ ├── BarsGroupInfo.cs
│ │ │ ├── CartesianChartGroupInfo.cs
│ │ │ ├── CommonControlsGroupInfo.cs
│ │ │ ├── DataGridGroupInfo.cs
│ │ │ ├── DeveloperToolsGroupInfo.cs
│ │ │ ├── EditorsGroupInfo.cs
│ │ │ ├── Graphics3DControlGroupInfo.cs
│ │ │ ├── GroupInfo.cs
│ │ │ ├── HeatmapGroupInfo.cs
│ │ │ ├── PageInfo.cs
│ │ │ ├── PolarChartGroupInfo.cs
│ │ │ ├── ProductInfoBase.cs
│ │ │ ├── Products.cs
│ │ │ ├── PropertyGridGroupInfo.cs
│ │ │ ├── RibbonGroupInfo.cs
│ │ │ ├── SmithChartGroupInfo.cs
│ │ │ ├── StandardControlsGroupInfo.cs
│ │ │ ├── TreeListGroupInfo.cs
│ │ │ └── UseCasesGroupInfo.cs
│ │ ├── Resources/
│ │ │ ├── Colors.Dark.axaml
│ │ │ ├── Colors.Light.axaml
│ │ │ ├── Graphics3D/
│ │ │ │ └── Models/
│ │ │ │ └── robot_arm_2.fbx
│ │ │ ├── Highlighters/
│ │ │ │ ├── Axaml-Highlight-Dark.xshd
│ │ │ │ ├── Axaml-Highlight-Light.xshd
│ │ │ │ ├── CSharp-Highlight-Dark.xshd
│ │ │ │ └── CSharp-Highlight-Light.xshd
│ │ │ ├── SearchPanel.axaml
│ │ │ ├── SharedResources.axaml
│ │ │ ├── SharedStyles.axaml
│ │ │ ├── SvgIconsBrowserViewResources.Designer.cs
│ │ │ └── SvgIconsBrowserViewResources.resx
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Resources.ru.resx
│ │ ├── Resources.zh-Hans.resx
│ │ ├── ViewLocator.cs
│ │ ├── ViewModels/
│ │ │ ├── Bars/
│ │ │ │ ├── BarItemsPageViewModel.cs
│ │ │ │ ├── BarsGroupViewModel.cs
│ │ │ │ ├── BarsOverviewPageViewModel.cs
│ │ │ │ ├── ContextMenuPageViewModel.cs
│ │ │ │ └── ToolbarAndMenuPageViewModel.cs
│ │ │ ├── Charts/
│ │ │ │ ├── CartesianAreaSeriesViewViewModel.cs
│ │ │ │ ├── CartesianCandlestickAggregationViewModel.cs
│ │ │ │ ├── CartesianCandlestickSeriesViewViewModel.cs
│ │ │ │ ├── CartesianChartAxesPageViewModel.cs
│ │ │ │ ├── CartesianChartLargeDataPageViewModel.cs
│ │ │ │ ├── CartesianChartLogarithmicScalePageViewModel.cs
│ │ │ │ ├── CartesianChartRealtimePageViewModel.cs
│ │ │ │ ├── CartesianEmptyPointsViewModel.cs
│ │ │ │ ├── CartesianFullStackedAreaSeriesViewViewModel.cs
│ │ │ │ ├── CartesianLineSeriesViewViewModel.cs
│ │ │ │ ├── CartesianLollipopSeriesViewViewModel.cs
│ │ │ │ ├── CartesianPointSeriesViewViewModel.cs
│ │ │ │ ├── CartesianRangeAreaSeriesViewViewModel.cs
│ │ │ │ ├── CartesianScatterLineSeriesViewViewModel.cs
│ │ │ │ ├── CartesianSideBySideBarSeriesViewViewModel.cs
│ │ │ │ ├── CartesianSideBySideRangeBarSeriesViewViewModel.cs
│ │ │ │ ├── CartesianStackedAreaSeriesViewViewModel.cs
│ │ │ │ ├── CartesianStepAreaSeriesViewViewModel.cs
│ │ │ │ ├── CartesianStepLineSeriesViewViewModel.cs
│ │ │ │ ├── CartesianStripsAndConstantLinesViewModel.cs
│ │ │ │ ├── ChartElementViewModels/
│ │ │ │ │ ├── AxisViewModel.cs
│ │ │ │ │ ├── ConstantLineViewModel.cs
│ │ │ │ │ ├── CustomLabelFormatter.cs
│ │ │ │ │ ├── LogarithmicAxisViewModel.cs
│ │ │ │ │ ├── SeriesViewModel.cs
│ │ │ │ │ └── ViewViewModel.cs
│ │ │ │ ├── ChartsPageViewModel.cs
│ │ │ │ ├── Data/
│ │ │ │ │ ├── ClusterDataAdapter.cs
│ │ │ │ │ ├── RealtimeDataGenerator.cs
│ │ │ │ │ └── SmithSampleDataAdapter.cs
│ │ │ │ ├── HeatmapColorProvidersViewModel.cs
│ │ │ │ ├── HeatmapRealTimeViewModel.cs
│ │ │ │ ├── PolarAreaSeriesViewViewModel.cs
│ │ │ │ ├── PolarEmptyPointsViewModel.cs
│ │ │ │ ├── PolarLineSeriesViewViewModel.cs
│ │ │ │ ├── PolarPointSeriesViewViewModel.cs
│ │ │ │ ├── PolarRangeAreaSeriesViewViewModel.cs
│ │ │ │ ├── PolarScatterLineSeriesViewViewModel.cs
│ │ │ │ ├── PolarStripsAndConstantLinesViewModel.cs
│ │ │ │ ├── SmithLineSeriesViewViewModel.cs
│ │ │ │ └── SmithPointSeriesViewViewModel.cs
│ │ │ ├── CommonControls/
│ │ │ │ ├── CommonControlsGroupViewModel.cs
│ │ │ │ ├── MessageBoxPageViewModel.cs
│ │ │ │ ├── SplitContainerControlPageViewModel.cs
│ │ │ │ └── TabControlPageViewModel.cs
│ │ │ ├── DataGrid/
│ │ │ │ ├── DataGridColumnBandsViewModel.cs
│ │ │ │ ├── DataGridDataEditorsViewModel.cs
│ │ │ │ ├── DataGridDragDropPageViewModel.cs
│ │ │ │ ├── DataGridExportViewModel.cs
│ │ │ │ ├── DataGridFilteringViewModel.cs
│ │ │ │ ├── DataGridFixedColuimnsViewModel.cs
│ │ │ │ ├── DataGridGroupingPageViewModel.cs
│ │ │ │ ├── DataGridLargeDataPageViewModel.cs
│ │ │ │ ├── DataGridLiveDataPageViewModel.cs
│ │ │ │ ├── DataGridMultipleSelectionPageViewModel.cs
│ │ │ │ ├── DataGridPageViewModel.cs
│ │ │ │ ├── DataGridRowAutoHeightViewModel.cs
│ │ │ │ └── DataGridValidationViewModel.cs
│ │ │ ├── DesktopOnlyViewModel.cs
│ │ │ ├── DockManager/
│ │ │ │ └── IdeLayoutPageViewModel.cs
│ │ │ ├── Editors/
│ │ │ │ ├── ColorEditorPageViewModel.cs
│ │ │ │ ├── ComboBoxEditorPageViewModel.cs
│ │ │ │ ├── DateEditorPageViewModel.cs
│ │ │ │ ├── EditorsGroupViewModel.cs
│ │ │ │ ├── EditorsOverviewPageViewModel.cs
│ │ │ │ ├── EnumSourcePageViewModel.cs
│ │ │ │ ├── HyperlinkEditorPageViewModel.cs
│ │ │ │ ├── MemoEditorPageViewModel.cs
│ │ │ │ ├── SegmentedEditorPageViewModel.cs
│ │ │ │ ├── SpinEditorPageViewModel.cs
│ │ │ │ └── TextEditingPageViewModel.cs
│ │ │ ├── Graphics3DControl/
│ │ │ │ ├── Graphics3DControlCameraViewModel.cs
│ │ │ │ ├── Graphics3DControlHighlightingViewModel.cs
│ │ │ │ ├── Graphics3DControlLightsViewModel.cs
│ │ │ │ ├── Graphics3DControlLinesViewModel.cs
│ │ │ │ ├── Graphics3DControlOverviewViewModel.cs
│ │ │ │ ├── Graphics3DControlPointsViewModel.cs
│ │ │ │ ├── Graphics3DControlRobotArmViewModel.cs
│ │ │ │ ├── Graphics3DControlSimpleMaterialsViewModel.cs
│ │ │ │ ├── Graphics3DControlSkyboxViewModel.cs
│ │ │ │ ├── Graphics3DControlStlViewModel.cs
│ │ │ │ ├── Graphics3DControlTexturedMaterialsViewModel.cs
│ │ │ │ ├── Graphics3DControlTransformationViewModel.cs
│ │ │ │ ├── Graphics3DControlViewModel.cs
│ │ │ │ ├── MeshViewModel.cs
│ │ │ │ └── Model3DLoader.cs
│ │ │ ├── MainViewModel.cs
│ │ │ ├── PageViewModelBase.cs
│ │ │ ├── PropertyGrid/
│ │ │ │ ├── PropertyGridDataEditorsViewModel.cs
│ │ │ │ ├── PropertyGridGroupViewModel.cs
│ │ │ │ └── PropertyGridTabItemsViewModel.cs
│ │ │ ├── Ribbon/
│ │ │ │ ├── RibbonGroupViewModel.cs
│ │ │ │ └── WordPadExampleViewModel.cs
│ │ │ ├── StandardControls/
│ │ │ │ ├── PrimitivesPageViewModel.cs
│ │ │ │ ├── ProgressBarPageViewModel.cs
│ │ │ │ ├── SliderPageViewModel.cs
│ │ │ │ ├── StandardControlsGroupViewModel.cs
│ │ │ │ ├── StandardControlsOverviewPageViewModel.cs
│ │ │ │ └── UseCasesGroupViewModel.cs
│ │ │ ├── Tools/
│ │ │ │ ├── DeveloperToolsGroupViewModel.cs
│ │ │ │ └── SvgIconsBrowserViewModel.cs
│ │ │ ├── TreeList/
│ │ │ │ ├── FolderBrowserPageViewModel.cs
│ │ │ │ ├── TreeListColumnBandsViewModel.cs
│ │ │ │ ├── TreeListDataEditorsPageViewModel.cs
│ │ │ │ ├── TreeListExportViewModel.cs
│ │ │ │ ├── TreeListFilteringPageViewModel.cs
│ │ │ │ ├── TreeListGroupViewModel.cs
│ │ │ │ └── TreeListMultipleSelectionPageViewModel.cs
│ │ │ └── UseCases/
│ │ │ └── FinancialServices/
│ │ │ ├── MortgageCalculatorViewModel.cs
│ │ │ └── SampleMortgageCalculator.cs
│ │ ├── Views/
│ │ │ ├── Bars/
│ │ │ │ ├── BarItemsPageView.axaml
│ │ │ │ ├── BarItemsPageView.axaml.cs
│ │ │ │ ├── BarsGroupView.axaml
│ │ │ │ ├── BarsGroupView.axaml.cs
│ │ │ │ ├── BarsOverviewPageView.axaml
│ │ │ │ ├── BarsOverviewPageView.axaml.cs
│ │ │ │ ├── ContextMenuPageView.axaml
│ │ │ │ ├── ContextMenuPageView.axaml.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ ├── Converters.cs
│ │ │ │ │ ├── ScaleDecorator.cs
│ │ │ │ │ └── TextBoxHelper.cs
│ │ │ │ ├── ToolbarAndMenuPageView.axaml
│ │ │ │ └── ToolbarAndMenuPageView.axaml.cs
│ │ │ ├── Charts/
│ │ │ │ ├── CartesianAreaSeriesViewView.axaml
│ │ │ │ ├── CartesianAreaSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianCandlestickAggregationView.axaml
│ │ │ │ ├── CartesianCandlestickAggregationView.axaml.cs
│ │ │ │ ├── CartesianCandlestickSeriesViewView.axaml
│ │ │ │ ├── CartesianCandlestickSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianChartAxesPageView.axaml
│ │ │ │ ├── CartesianChartAxesPageView.axaml.cs
│ │ │ │ ├── CartesianChartLargeDataPageView.axaml
│ │ │ │ ├── CartesianChartLargeDataPageView.axaml.cs
│ │ │ │ ├── CartesianChartLogarithmicScalePageView.axaml
│ │ │ │ ├── CartesianChartLogarithmicScalePageView.axaml.cs
│ │ │ │ ├── CartesianChartRealtimePageView.axaml
│ │ │ │ ├── CartesianChartRealtimePageView.axaml.cs
│ │ │ │ ├── CartesianEmptyPointsView.axaml
│ │ │ │ ├── CartesianEmptyPointsView.axaml.cs
│ │ │ │ ├── CartesianFullStackedAreaSeriesViewView.axaml
│ │ │ │ ├── CartesianFullStackedAreaSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianLineSeriesViewView.axaml
│ │ │ │ ├── CartesianLineSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianLollipopSeriesViewView.axaml
│ │ │ │ ├── CartesianLollipopSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianPointSeriesViewView.axaml
│ │ │ │ ├── CartesianPointSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianRangeAreaSeriesViewView.axaml
│ │ │ │ ├── CartesianRangeAreaSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianScatterLineSeriesViewView.axaml
│ │ │ │ ├── CartesianScatterLineSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianSideBySideBarSeriesViewView.axaml
│ │ │ │ ├── CartesianSideBySideBarSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianSideBySideRangeBarSeriesViewView.axaml
│ │ │ │ ├── CartesianSideBySideRangeBarSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianStackedAreaSeriesViewView.axaml
│ │ │ │ ├── CartesianStackedAreaSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianStepAreaSeriesViewView.axaml
│ │ │ │ ├── CartesianStepAreaSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianStepLineSeriesViewView.axaml
│ │ │ │ ├── CartesianStepLineSeriesViewView.axaml.cs
│ │ │ │ ├── CartesianStripsAndConstantLinesView.axaml
│ │ │ │ ├── CartesianStripsAndConstantLinesView.axaml.cs
│ │ │ │ ├── HeatmapColorProvidersView.axaml
│ │ │ │ ├── HeatmapColorProvidersView.axaml.cs
│ │ │ │ ├── HeatmapRealTimeView.axaml
│ │ │ │ ├── HeatmapRealTimeView.axaml.cs
│ │ │ │ ├── PolarAreaSeriesViewView.axaml
│ │ │ │ ├── PolarAreaSeriesViewView.axaml.cs
│ │ │ │ ├── PolarEmptyPointsView.axaml
│ │ │ │ ├── PolarEmptyPointsView.axaml.cs
│ │ │ │ ├── PolarLineSeriesViewView.axaml
│ │ │ │ ├── PolarLineSeriesViewView.axaml.cs
│ │ │ │ ├── PolarPointSeriesViewView.axaml
│ │ │ │ ├── PolarPointSeriesViewView.axaml.cs
│ │ │ │ ├── PolarRangeAreaSeriesViewView.axaml
│ │ │ │ ├── PolarRangeAreaSeriesViewView.axaml.cs
│ │ │ │ ├── PolarScatterLineSeriesViewView.axaml
│ │ │ │ ├── PolarScatterLineSeriesViewView.axaml.cs
│ │ │ │ ├── PolarStripsAndConstantLinesView.axaml
│ │ │ │ ├── PolarStripsAndConstantLinesView.axaml.cs
│ │ │ │ ├── SmithLineSeriesViewView.axaml
│ │ │ │ ├── SmithLineSeriesViewView.axaml.cs
│ │ │ │ ├── SmithPointSeriesViewView.axaml
│ │ │ │ └── SmithPointSeriesViewView.axaml.cs
│ │ │ ├── CommonControls/
│ │ │ │ ├── CommonControlsGroupView.axaml
│ │ │ │ ├── CommonControlsGroupView.axaml.cs
│ │ │ │ ├── MessageBoxPageView.axaml
│ │ │ │ ├── MessageBoxPageView.axaml.cs
│ │ │ │ ├── SplitContainerControlPageView.axaml
│ │ │ │ ├── SplitContainerControlPageView.axaml.cs
│ │ │ │ ├── TabControlPageView.axaml
│ │ │ │ └── TabControlPageView.axaml.cs
│ │ │ ├── Converters/
│ │ │ │ └── EnumRadioButtonConverter.cs
│ │ │ ├── DataGrid/
│ │ │ │ ├── DataGridColumnBandsView.axaml
│ │ │ │ ├── DataGridColumnBandsView.axaml.cs
│ │ │ │ ├── DataGridDataEditorsView.axaml
│ │ │ │ ├── DataGridDataEditorsView.axaml.cs
│ │ │ │ ├── DataGridDragDropPageView.axaml
│ │ │ │ ├── DataGridDragDropPageView.axaml.cs
│ │ │ │ ├── DataGridExportView.axaml
│ │ │ │ ├── DataGridExportView.axaml.cs
│ │ │ │ ├── DataGridFilteringView.axaml
│ │ │ │ ├── DataGridFilteringView.axaml.cs
│ │ │ │ ├── DataGridFixedColumnsView.axaml
│ │ │ │ ├── DataGridFixedColumnsView.axaml.cs
│ │ │ │ ├── DataGridGroupingPageView.axaml
│ │ │ │ ├── DataGridGroupingPageView.axaml.cs
│ │ │ │ ├── DataGridLargeDataView.axaml
│ │ │ │ ├── DataGridLargeDataView.axaml.cs
│ │ │ │ ├── DataGridLiveDataPageView.axaml
│ │ │ │ ├── DataGridLiveDataPageView.axaml.cs
│ │ │ │ ├── DataGridMultipleSelectionPageView.axaml
│ │ │ │ ├── DataGridMultipleSelectionPageView.axaml.cs
│ │ │ │ ├── DataGridPageView.axaml
│ │ │ │ ├── DataGridPageView.axaml.cs
│ │ │ │ ├── DataGridRowAutoHeightView.axaml
│ │ │ │ ├── DataGridRowAutoHeightView.axaml.cs
│ │ │ │ ├── DataGridValidationView.axaml
│ │ │ │ └── DataGridValidationView.axaml.cs
│ │ │ ├── DesktopOnlyView.axaml
│ │ │ ├── DesktopOnlyView.axaml.cs
│ │ │ ├── DockManager/
│ │ │ │ ├── IdeLayoutPageView.axaml
│ │ │ │ └── IdeLayoutPageView.axaml.cs
│ │ │ ├── Editors/
│ │ │ │ ├── ColorEditorPageView.axaml
│ │ │ │ ├── ColorEditorPageView.axaml.cs
│ │ │ │ ├── ComboBoxEditorPageView.axaml
│ │ │ │ ├── ComboBoxEditorPageView.axaml.cs
│ │ │ │ ├── DateEditorPageView.axaml
│ │ │ │ ├── DateEditorPageView.axaml.cs
│ │ │ │ ├── EditorsGroupView.axaml
│ │ │ │ ├── EditorsGroupView.axaml.cs
│ │ │ │ ├── EditorsOverviewPageView.axaml
│ │ │ │ ├── EditorsOverviewPageView.axaml.cs
│ │ │ │ ├── EnumSourcePageView.axaml
│ │ │ │ ├── EnumSourcePageView.axaml.cs
│ │ │ │ ├── HyperlinkEditorPageView.axaml
│ │ │ │ ├── HyperlinkEditorPageView.axaml.cs
│ │ │ │ ├── MemoEditorPageView.axaml
│ │ │ │ ├── MemoEditorPageView.axaml.cs
│ │ │ │ ├── SegmentedEditorPageView.axaml
│ │ │ │ ├── SegmentedEditorPageView.axaml.cs
│ │ │ │ ├── SpinEditorPageView.axaml
│ │ │ │ ├── SpinEditorPageView.axaml.cs
│ │ │ │ ├── TextEditingPageView.axaml
│ │ │ │ └── TextEditingPageView.axaml.cs
│ │ │ ├── Export/
│ │ │ │ ├── DemoExportHelper.cs
│ │ │ │ ├── ExportProgressControl.axaml
│ │ │ │ └── ExportProgressControl.axaml.cs
│ │ │ ├── Graphics3DControl/
│ │ │ │ ├── Graphics3DControlCameraView.axaml
│ │ │ │ ├── Graphics3DControlCameraView.axaml.cs
│ │ │ │ ├── Graphics3DControlHighlightingView.axaml
│ │ │ │ ├── Graphics3DControlHighlightingView.axaml.cs
│ │ │ │ ├── Graphics3DControlLightsView.axaml
│ │ │ │ ├── Graphics3DControlLightsView.axaml.cs
│ │ │ │ ├── Graphics3DControlLinesView.axaml
│ │ │ │ ├── Graphics3DControlLinesView.axaml.cs
│ │ │ │ ├── Graphics3DControlOverviewView.axaml
│ │ │ │ ├── Graphics3DControlOverviewView.axaml.cs
│ │ │ │ ├── Graphics3DControlPointsView.axaml
│ │ │ │ ├── Graphics3DControlPointsView.axaml.cs
│ │ │ │ ├── Graphics3DControlRobotArmView.axaml
│ │ │ │ ├── Graphics3DControlRobotArmView.axaml.cs
│ │ │ │ ├── Graphics3DControlSimpleMaterialsView.axaml
│ │ │ │ ├── Graphics3DControlSimpleMaterialsView.axaml.cs
│ │ │ │ ├── Graphics3DControlSkyboxView.axaml
│ │ │ │ ├── Graphics3DControlSkyboxView.axaml.cs
│ │ │ │ ├── Graphics3DControlStlView.axaml
│ │ │ │ ├── Graphics3DControlStlView.axaml.cs
│ │ │ │ ├── Graphics3DControlTexturedMaterialsView.axaml
│ │ │ │ ├── Graphics3DControlTexturedMaterialsView.axaml.cs
│ │ │ │ ├── Graphics3DControlTransformationView.axaml
│ │ │ │ └── Graphics3DControlTransformationView.axaml.cs
│ │ │ ├── MainView.axaml
│ │ │ ├── MainView.axaml.cs
│ │ │ ├── MainWindow.axaml
│ │ │ ├── MainWindow.axaml.cs
│ │ │ ├── PropertyGrid/
│ │ │ │ ├── PropertyGridDataEditorsView.axaml
│ │ │ │ ├── PropertyGridDataEditorsView.axaml.cs
│ │ │ │ ├── PropertyGridGroupView.axaml
│ │ │ │ ├── PropertyGridGroupView.axaml.cs
│ │ │ │ ├── PropertyGridTabItemsView.axaml
│ │ │ │ ├── PropertyGridTabItemsView.axaml.cs
│ │ │ │ └── Utils/
│ │ │ │ └── ContentControlPropertiesWrapper.cs
│ │ │ ├── Ribbon/
│ │ │ │ ├── FontStyleGalleryItemForegroundConverter.cs
│ │ │ │ ├── WordPadExampleView.axaml
│ │ │ │ └── WordPadExampleView.axaml.cs
│ │ │ ├── StandardControls/
│ │ │ │ ├── PrimitivesPageView.axaml
│ │ │ │ ├── PrimitivesPageView.axaml.cs
│ │ │ │ ├── ProgressBarPageView.axaml
│ │ │ │ ├── ProgressBarPageView.axaml.cs
│ │ │ │ ├── SliderPageView.axaml
│ │ │ │ ├── SliderPageView.axaml.cs
│ │ │ │ ├── StandardControlsGroupView.axaml
│ │ │ │ ├── StandardControlsGroupView.axaml.cs
│ │ │ │ ├── StandardControlsOverviewPageView.axaml
│ │ │ │ └── StandardControlsOverviewPageView.axaml.cs
│ │ │ ├── Tools/
│ │ │ │ ├── SvgIconsBrowserView.axaml
│ │ │ │ ├── SvgIconsBrowserView.axaml.cs
│ │ │ │ └── Templates/
│ │ │ │ ├── svgCodeExample.cs
│ │ │ │ └── svgXamlExample.axaml
│ │ │ ├── TreeList/
│ │ │ │ ├── FolderBrowserPageView.axaml
│ │ │ │ ├── FolderBrowserPageView.axaml.cs
│ │ │ │ ├── TreeListColumnBandsView.axaml
│ │ │ │ ├── TreeListColumnBandsView.axaml.cs
│ │ │ │ ├── TreeListDataEditorsPageView.axaml
│ │ │ │ ├── TreeListDataEditorsPageView.axaml.cs
│ │ │ │ ├── TreeListExportView.axaml
│ │ │ │ ├── TreeListExportView.axaml.cs
│ │ │ │ ├── TreeListFilteringPageView.axaml
│ │ │ │ ├── TreeListFilteringPageView.axaml.cs
│ │ │ │ ├── TreeListGroupView.axaml
│ │ │ │ ├── TreeListGroupView.axaml.cs
│ │ │ │ ├── TreeListMultipleSelectionPageView.axaml
│ │ │ │ └── TreeListMultipleSelectionPageView.axaml.cs
│ │ │ └── UseCases/
│ │ │ └── FinancialServices/
│ │ │ ├── MortgageCalculatorView.axaml
│ │ │ └── MortgageCalculatorView.axaml.cs
│ │ └── emxLicense.cs
│ ├── DemoCenter.Android/
│ │ ├── DemoCenter.Android.csproj
│ │ ├── MainActivity.cs
│ │ ├── Properties/
│ │ │ └── AndroidManifest.xml
│ │ └── Resources/
│ │ ├── AboutResources.txt
│ │ ├── drawable/
│ │ │ └── splash_screen.xml
│ │ ├── drawable-night-v31/
│ │ │ └── avalonia_anim.xml
│ │ ├── drawable-v31/
│ │ │ └── avalonia_anim.xml
│ │ ├── values/
│ │ │ ├── colors.xml
│ │ │ └── styles.xml
│ │ ├── values-night/
│ │ │ └── colors.xml
│ │ └── values-v31/
│ │ └── styles.xml
│ ├── DemoCenter.Desktop/
│ │ ├── AssemblyInfo.cs
│ │ ├── DemoCenter.Desktop.csproj
│ │ ├── Program.cs
│ │ └── app.manifest
│ ├── DemoCenter.Mobile.sln
│ ├── DemoCenter.WASM.sln
│ ├── DemoCenter.Web/
│ │ ├── DemoCenter.Web.csproj
│ │ ├── Program.cs
│ │ ├── Properties/
│ │ │ └── launchSettings.json
│ │ ├── runtimeconfig.template.json
│ │ └── wwwroot/
│ │ ├── app.css
│ │ ├── index.html
│ │ └── main.js
│ ├── DemoCenter.iOS/
│ │ ├── AppDelegate.cs
│ │ ├── DemoCenter.iOS.csproj
│ │ ├── Entitlements.plist
│ │ ├── Info.plist
│ │ ├── Main.cs
│ │ └── Resources/
│ │ └── LaunchScreen.xib
│ └── DemoCenter.sln
├── Directory.Build.props
├── Directory.Packages.props
├── License.md
├── Tests/
│ ├── DemoCenter.Desktop.UI.Tests/
│ │ ├── AvaloniaApp.cs
│ │ ├── AvaloniaUiTestFramework.cs
│ │ ├── DemoCenter.Desktop.UI.Tests.csproj
│ │ ├── DemoCenter.Desktop.UI.Tests.sln
│ │ ├── ModulesShowTests.cs
│ │ ├── NativeInputHelper.cs
│ │ ├── TestMouseEventsHelper.cs
│ │ ├── V11TestUtils.cs
│ │ └── emxLicense.cs
│ ├── Directory.Build.targets
│ ├── Eremex.ruleset
│ └── stylecop.json
├── docs/
│ ├── charts.md
│ ├── commoncontrols.md
│ ├── datagrid.md
│ ├── docking.md
│ ├── editors.md
│ ├── graphics3dcontrol.md
│ ├── heatmap.md
│ ├── images/
│ │ ├── controls-dark.snag
│ │ └── controls-light.snag
│ ├── propertygrid.md
│ ├── ribbon.md
│ ├── toolbars.md
│ └── treelist.md
└── readme.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/deploy.yml
================================================
name: Deploy to GitHub Pages
env:
PROJECT_PATH: DemoCenter/DemoCenter.Web/DemoCenter.Web.csproj
OUTPUT_PATH: DemoCenter/DemoCenter.Web/bin/Release_WASM/net9.0/publish/wwwroot
on:
workflow_dispatch:
jobs:
deploy-to-github-pages:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Setup .NET 9
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x
- name: Install wasm-tools
run: dotnet workload install wasm-tools-net9 wasm-tools-net8
- name: Publish .NET Project
run: dotnet publish $PROJECT_PATH -f net9.0 -c Release_WASM --nologo -p:PublishTrimmed=false
- name: Change base-tag in index.html
run: sed -i 's#<base href="/" />#<base href="/controls-demo/" />#g' $OUTPUT_PATH/index.html
- name: Add .nojekyll file
run: touch $OUTPUT_PATH/.nojekyll
- name: Commit wwwroot to GitHub Pages
uses: JamesIves/github-pages-deploy-action@v4.5.0
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: gh-pages
folder: ${{ env.OUTPUT_PATH }}
single-commit: true
================================================
FILE: .github/workflows/publish.yml
================================================
name: Publish Demo
on:
workflow_dispatch:
inputs:
platform:
description: 'Platform to publish'
required: true
default: 'all'
type: choice
options:
- 'windows'
- 'linux'
- 'linux-rpi'
- 'osx-arm64'
- 'osx-x64'
- 'all'
jobs:
windows:
if: ${{ github.event.inputs.platform == 'windows' || github.event.inputs.platform == 'all' }}
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Make upload directory
run: mkdir upload
- name: Publish win-x64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r win-x64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/win64
- name: Zip win-x64
run: |
$files = Get-ChildItem -Path ./publish/win64/* -Recurse -Exclude *.pdb
Compress-Archive -Path $files.FullName -DestinationPath ./upload/EMX.Demo.Desktop.win-x64.zip
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: windows
path: ./upload
linux:
if: ${{ github.event.inputs.platform == 'linux' || github.event.inputs.platform == 'all' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Make upload directory
run: mkdir upload
- name: Publish linux-x64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-x64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/linux64
- name: Publish linux-x64 with files
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-x64 -c Release -o ./publish/linux64Files
- name: Rename app
run: mv ./publish/linux64/DemoCenter.Desktop ./publish/linux64/DemoCenter.App
- name: Copy library
run: mv ./publish/linux64Files/libassimp.so ./publish/linux64/libassimp.so
- name: Zip linux-x64
run: zip -j -r ./upload/EMX.Demo.Desktop.linux-x64.zip ./publish/linux64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: linux
path: ./upload
linux-rpi:
if: ${{ github.event.inputs.platform == 'linux-rpi' || github.event.inputs.platform == 'all' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Make upload directory
run: mkdir upload
- name: Publish linux-arm64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-arm64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/linuxArm64
- name: Rename app
run: mv ./publish/linuxArm64/DemoCenter.Desktop ./publish/linuxArm64/DemoCenter.App
- name: Zip linux-x64
run: zip -j -r ./upload/EMX.Demo.Desktop.linux-arm64.zip ./publish/linuxArm64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: linux-rpi
path: ./upload
osx-x64:
if: ${{ github.event.inputs.platform == 'osx-x64' || github.event.inputs.platform == 'all' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Make upload directory
run: mkdir upload
- name: Publish linux-arm64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r osx-x64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/osx-x64
- name: Zip osx-x64
run: zip -j -r ./upload/EMX.Demo.Desktop.osx-x64.zip ./publish/osx-x64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: osx-x64
path: ./upload
osx-arm64:
if: ${{ github.event.inputs.platform == 'osx-arm64' || github.event.inputs.platform == 'all' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Make upload directory
run: mkdir upload
- name: Publish osx-arm64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r osx-arm64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/osx-arm64
- name: Zip osx-arm64
run: zip -j -r ./upload/EMX.Demo.Desktop.osx-arm64.zip ./publish/osx-arm64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: osx-arm64
path: ./upload
================================================
FILE: .github/workflows/release-tag.yml
================================================
name: Release Tag
on:
push:
tags:
- "v[0-9]+.[0-9]+.[0-9]+"
workflow_dispatch:
jobs:
windows:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Make upload directory
run: mkdir upload
- name: Publish win-x64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r win-x64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/win64
- name: Zip win-x64
run: |
$files = Get-ChildItem -Path ./publish/win64/* -Recurse -Exclude *.pdb
Compress-Archive -Path $files.FullName -DestinationPath ./upload/EMX.Demo.Desktop.win-x64.zip
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4
with:
name: windows
path: ./upload
linux:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Make upload directory
run: mkdir upload
- name: Publish linux-x64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-x64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/linux64
- name: Publish linux-x64 with files
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-x64 -c Release -o ./publish/linux64Files
- name: Rename app
run: mv ./publish/linux64/DemoCenter.Desktop ./publish/linux64/DemoCenter.App
- name: Copy library
run: mv ./publish/linux64Files/libassimp.so ./publish/linux64/libassimp.so
- name: Zip linux-x64
run: zip -j -r ./upload/EMX.Demo.Desktop.linux-x64.zip ./publish/linux64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4
with:
name: linux
path: ./upload
linux-rpi:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Make upload directory
run: mkdir upload
- name: Publish linux-arm64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-arm64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/linuxArm64
- name: Rename app
run: mv ./publish/linuxArm64/DemoCenter.Desktop ./publish/linuxArm64/DemoCenter.App
- name: Zip linux-x64
run: zip -j -r ./upload/EMX.Demo.Desktop.linux-arm64.zip ./publish/linuxArm64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: linux-rpi
path: ./upload
linux-orangepi:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Make upload directory
run: mkdir upload
- name: Publish linux-arm
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r linux-arm -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/linuxArm
- name: Rename app
run: mv ./publish/linuxArm/DemoCenter.Desktop ./publish/linuxArm/DemoCenter.App
- name: Zip linux-arm
run: zip -j -r ./upload/EMX.Demo.Desktop.linux-arm.zip ./publish/linuxArm -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.1
with:
name: linux-orangepi
path: ./upload
osx-x64:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Make upload directory
run: mkdir upload
- name: Publish linux-arm64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r osx-x64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/osx-x64
- name: Zip osx-x64
run: zip -j -r ./upload/EMX.Demo.Desktop.osx-x64.zip ./publish/osx-x64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4
with:
name: osx-x64
path: ./upload
osx-arm64:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Make upload directory
run: mkdir upload
- name: Publish osx-arm64
run: dotnet publish ./DemoCenter/DemoCenter.Desktop/DemoCenter.Desktop.csproj -f net9.0 -r osx-arm64 -c Release --sc /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true -o ./publish/osx-arm64
- name: Zip osx-arm64
run: zip -j -r ./upload/EMX.Demo.Desktop.osx-arm64.zip ./publish/osx-arm64 -x "*.pdb"
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4
with:
name: osx-arm64
path: ./upload
draft-release:
needs: [ windows, linux, linux-rpi, osx-x64, osx-arm64, linux-orangepi ]
runs-on: ubuntu-latest
steps:
- name: Download windows Artifacts
uses: actions/download-artifact@v4
with:
name: windows
- name: Download linux Artifacts
uses: actions/download-artifact@v4
with:
name: linux
- name: Download linux-rpi Artifacts
uses: actions/download-artifact@v4
with:
name: linux-rpi
- name: Download linux-orangepi Artifacts
uses: actions/download-artifact@v4
with:
name: linux-orangepi
- name: Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/') || github.event_name == 'workflow_dispatch'
with:
generate_release_notes: true
draft: true
files: |
*.zip
================================================
FILE: .github/workflows/test.yml
================================================
name: Test
on:
push:
branches: [ "main", "action/publish" ]
pull_request:
branches: [ "main" ]
workflow_dispatch:
jobs:
windows:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: EMXDemo Unit Test
run: dotnet test ./Tests/DemoCenter.Desktop.UI.Tests/DemoCenter.Desktop.UI.Tests.csproj -f net9.0
ubuntu:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: EMXDemo Unit Test
run: dotnet test ./Tests/DemoCenter.Desktop.UI.Tests/DemoCenter.Desktop.UI.Tests.csproj -f net9.0
================================================
FILE: .gitignore
================================================
#Ignore thumbnails created by Windows
Thumbs.db
#Ignore files built by Visual Studio
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
[Bb]in
[Dd]ebug*/
*.lib
*.sbr
obj/
.cr/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
.vs/
#Nuget packages folder
.idea
================================================
FILE: DemoCenter/DemoCenter/App.axaml
================================================
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:DemoCenter"
x:Class="DemoCenter.App"
xmlns:theme="clr-namespace:Eremex.AvaloniaUI.Themes.DeltaDesign;assembly=Eremex.Avalonia.Themes.DeltaDesign"
xmlns:theme3D="clr-namespace:Eremex.AvaloniaUI.Themes.Controls3D;assembly=Eremex.Avalonia.Controls3D"
RequestedThemeVariant="Light">
<Application.DataTemplates>
<local:ViewLocator/>
</Application.DataTemplates>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceInclude Source="/Resources/Colors.Light.axaml"/>
<ResourceInclude Source="/Resources/Colors.Dark.axaml"/>
<ResourceInclude Source="/Resources/SharedResources.axaml"/>
<ResourceInclude Source="/Resources/SearchPanel.axaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
<Application.Styles>
<theme:DeltaDesignTheme/>
<theme3D:Controls3DTheme />
<StyleInclude Source="avares://AvaloniaEdit/Themes/Fluent/AvaloniaEdit.xaml" />
<StyleInclude Source="/Resources/SharedStyles.axaml"/>
</Application.Styles>
</Application>
================================================
FILE: DemoCenter/DemoCenter/App.axaml.cs
================================================
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using Avalonia.Styling;
using System.Globalization;
using System.Reflection;
using DemoCenter.ViewModels;
using DemoCenter.Views;
using DemoCenter.ProductsData;
using Eremex.AvaloniaUI.Controls.Common;
namespace DemoCenter;
public class App : Application
{
static string[] embeddedResources;
public static bool IsWebApp { get; private set; }
public static VersionInfo Version { get; }
public static string[] EmbeddedResources => embeddedResources ??= Assembly.GetAssembly(typeof(App)).GetManifestResourceNames();
static App()
{
SetCultureInfo();
Version = new VersionInfo(Assembly.GetAssembly(typeof(MxWindow)));
}
void SetPaletteStyle(IStyle oldStyle, IStyle newStyle)
{
if (oldStyle != null && newStyle != null && !Styles.Contains(newStyle))
{
if (Styles.Contains(oldStyle))
Styles[Styles.IndexOf(oldStyle)] = newStyle;
else
Styles.Add(newStyle);
}
}
static void SetCultureInfo()
{
var cultureInfo = CultureInfo.GetCultureInfo("en-US");
Thread.CurrentThread.CurrentCulture = cultureInfo;
Thread.CurrentThread.CurrentUICulture = cultureInfo;
}
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
}
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{
desktop.MainWindow = new MainWindow
{
DataContext = new MainViewModel(RequestedThemeVariant)
};
}
else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewPlatform)
{
IsWebApp = true;
singleViewPlatform.MainView = new MainView
{
DataContext = new MainViewModel(RequestedThemeVariant)
};
}
base.OnFrameworkInitializationCompleted();
}
}
================================================
FILE: DemoCenter/DemoCenter/AssemblyInfo.cs
================================================
using System.Reflection;
using System.Runtime.CompilerServices;
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCulture("")]
[assembly: InternalsVisibleTo("DemoCenter.Desktop.UI.Tests")]
================================================
FILE: DemoCenter/DemoCenter/DemoCenter.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Configurations>Debug;Release;Release_WASM</Configurations>
</PropertyGroup>
<ItemGroup>
<AvaloniaResource Include="Assets\**" />
<AvaloniaResource Include="DemoData\csv\**" />
<AvaloniaXaml Remove="Views\Tools\Templates\svgXamlExample.axaml" />
<Compile Remove="Views\Tools\Templates\svgCodeExample.cs" />
<AvaloniaResource Include="DemoData\HouseImages\House-3-Level.jpg" />
<AvaloniaResource Include="DemoData\HouseImages\House-4-Level.jpg" />
<AvaloniaResource Include="DemoData\HouseImages\House-5-Level.jpg" />
<AvaloniaResource Include="DemoData\HouseImages\House-6-Level.jpg" />
<AvaloniaResource Include="DemoData\HouseImages\House-7-Level.jpg" />
<AvaloniaResource Include="DemoData\HouseImages\House-Vip.jpg" />
<EmbeddedResource Include="Resources\Highlighters\Axaml-Highlight-Dark.xshd" />
<EmbeddedResource Include="Resources\Highlighters\Axaml-Highlight-Light.xshd" />
<EmbeddedResource Include="Resources\Highlighters\CSharp-Highlight-Dark.xshd" />
<EmbeddedResource Include="Resources\Highlighters\CSharp-Highlight-Light.xshd" />
<Resource Include="Views\Tools\Templates\svgCodeExample.cs" />
<Resource Include="Views\Tools\Templates\svgXamlExample.axaml" />
<None Remove="DemoData\csv\stockProducts.csv" />
<None Remove="Resources\Axaml-Highlight-Dark.xshd" />
<None Remove="Resources\Axaml-Highlight-Light.xshd" />
<None Remove="Resources\CSharp-Highlight-Dark.xshd" />
<None Remove="Resources\CSharp-Highlight-Light.xshd" />
<None Remove="Resources\Svg\Ring.svg" />
<AvaloniaResource Include="Resources\Svg\Ring.svg" />
<Compile Update="Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Update="Views\Charts\CartesianCandlestickAggregationView.axaml.cs">
<DependentUpon>CartesianCandlestickAggregationView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\CommonControls\MessageBoxPageView.axaml.cs">
<DependentUpon>MessageBoxPageView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\DataGrid\DataGridExportView.axaml.cs">
<DependentUpon>DataGridExportView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\DataGrid\DataGridExportView.axaml.cs">
<DependentUpon>DataGridExportPageView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlOverviewView.axaml.cs">
<DependentUpon>Graphics3DControlOverviewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlSimpleMaterialsView.axaml.cs">
<DependentUpon>Graphics3DControlSimpleMaterialView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlTexturedMaterialsView.axaml.cs">
<DependentUpon>Graphics3DControlTexturedMaterialsView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlLinesView.axaml.cs">
<DependentUpon>Graphics3DControlLinesView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlPointsView.axaml.cs">
<DependentUpon>Graphics3DControlPointsView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlTransformationView.axaml.cs">
<DependentUpon>Graphics3DControlTransformationView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Graphics3DControl\Graphics3DControlSkyboxView.axaml.cs">
<DependentUpon>Graphics3DControlSkyboxView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarEmptyPointsView.axaml.cs">
<DependentUpon>PolarEmptyPointsView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianStackedAreaSeriesViewView.axaml.cs">
<DependentUpon>CartesianStackedAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianFullStackedAreaSeriesViewView.axaml.cs">
<DependentUpon>CartesianFullStackedAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<PackageReference Include="StirlingLabs.assimp.native.linux-x64" />
<PackageReference Include="StirlingLabs.assimp.native.osx" />
<PackageReference Include="StirlingLabs.assimp.native.win-x64" />
<PackageReference Include="Avalonia" />
<PackageReference Include="Avalonia.Fonts.Inter" />
<PackageReference Include="Avalonia.ReactiveUI" />
<!--Condition below is needed to remove Avalonia.Diagnostics package from build output in Release configuration.-->
<PackageReference Condition="'$(Configuration)' == 'Debug'" Include="Avalonia.Diagnostics" />
<PackageReference Include="CommunityToolkit.Mvvm" Version="$(CommunityToolkitMvvmVersion)" />
<PackageReference Include="Svg.Controls.Skia.Avalonia" />
<PackageReference Include="Eremex.Avalonia.Controls3D" />
<PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
<PackageReference Include="SkiaSharp" />
<PackageReference Include="System.Resources.Extensions" Version="$(SystemResourcesExtensionsVersion)" />
<PackageReference Include="Avalonia.AvaloniaEdit" />
<PackageReference Include="AvaloniaEdit.TextMate" />
<PackageReference Include="TextMateSharp.Grammars" />
<PackageReference Include="Eremex.Avalonia.Controls" />
<PackageReference Include="Eremex.Avalonia.Themes.DeltaDesign" />
<PackageReference Include="Eremex.Drawing" />
<PackageReference Include="Eremex.Drawing.Skia" />
<PackageReference Include="Eremex.DocumentProcessing" />
<PackageReference Include="AssimpNetter">
<ExcludeAssets>native</ExcludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<AvaloniaXaml Update="Views\DataGrid\DataGridMultipleSelectionPageView.axaml">
<SubType>Designer</SubType>
</AvaloniaXaml>
</ItemGroup>
<ItemGroup>
<Compile Update="Views\Charts\CartesianChartLogarithmicScalePageView.axaml.cs">
<DependentUpon>CartesianChartLogarithmicScalePageView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\DataGrid\DataGridDragDropPageView.axaml.cs">
<DependentUpon>DataGridDragDropPageView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\DataGrid\DataGridMultipleSelectionPageView.axaml.cs">
<SubType>Code</SubType>
<DependentUpon>DataGridMultipleSelectionPageView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\DataGrid\DataGridLiveDataPageView.axaml.cs">
<DependentUpon>DataGridLiveDataPageView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\DataGrid\DataGridFilteringView.axaml.cs">
<DependentUpon>DataGridFilteringView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\DataGrid\DataGridValidationView.axaml.cs">
<DependentUpon>DataGridValidationView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\DataGrid\DataGridRowAutoHeightView.axaml.cs">
<DependentUpon>DataGridRowAutoHeightView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\TreeList\TreeListColumnBandsView.axaml.cs">
<DependentUpon>TreeListColumnBandsView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\TreeList\TreeListExportView.axaml.cs">
<DependentUpon>TreeListExportView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\TreeList\TreeListMultipleSelectionPageView.axaml.cs">
<DependentUpon>TreeListMultipleSelectionPageView.axaml</DependentUpon>
</Compile>
<Compile Update="Views\Charts\CartesianPointSeriesViewView.axaml.cs">
<DependentUpon>CartesianPointSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianLineSeriesViewView.axaml.cs">
<DependentUpon>CartesianLineSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianAreaSeriesViewView.axaml.cs">
<DependentUpon>CartesianAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianScatterLineSeriesViewView.axaml.cs">
<DependentUpon>CartesianScatterLineSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianStepLineSeriesViewView.axaml.cs">
<DependentUpon>CartesianStepLineSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianStepAreaSeriesViewView.axaml.cs">
<DependentUpon>CartesianStepAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianRangeAreaSeriesViewView.axaml.cs">
<DependentUpon>CartesianRangeAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianSideBySideBarSeriesViewView.axaml.cs">
<DependentUpon>CartesianSideBySideBarSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\CartesianSideBySideRangeBarSeriesViewView.axaml.cs">
<DependentUpon>CartesianSideBySideRangeBarSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarStripsAndConstantLinesView.axaml.cs">
<DependentUpon>PolarStripsAndConstantLinesView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarPointSeriesViewView.axaml.cs">
<DependentUpon>PolarPointSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarLineSeriesViewView.axaml.cs">
<DependentUpon>PolarLineSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarAreaSeriesViewView.axaml.cs">
<DependentUpon>PolarAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarScatterLineSeriesViewView.axaml.cs">
<DependentUpon>PolarScatterLineSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\PolarRangeAreaSeriesViewView.axaml.cs">
<DependentUpon>PolarRangeAreaSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\SmithPointSeriesViewView.axaml.cs">
<DependentUpon>SmithPointSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Views\Charts\SmithLineSeriesViewView.axaml.cs">
<DependentUpon>SmithLineSeriesViewView.axaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Update="Resources\SvgIconsBrowserViewResources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>SvgIconsBrowserViewResources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\Graphics3D\Skyboxes\" />
<Folder Include="Resources\Graphics3D\Textures\" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<Target Name="SourceCode" BeforeTargets="PreBuildEvent">
<ItemGroup>
<EmbeddedResource Include="Views\**" />
<EmbeddedResource Include="ViewModels\**" />
<EmbeddedResource Include="Resources\Png\**" />
</ItemGroup>
<ItemGroup Condition="'$(Configuration)' != 'Release_WASM'">
<EmbeddedResource Include="Resources\Graphics3D\**" />
</ItemGroup>
</Target>
</Project>
================================================
FILE: DemoCenter/DemoCenter/DemoData/ApparelProducts.cs
================================================
namespace DemoCenter.DemoData
{
public class ApparelProduct
{
public string Name { get; set; }
public string Brand { get; set; }
public string Category { get; set; }
public string SubCategory { get; set; }
public string Style { get; set; }
public string Size { get; set; }
public string Color { get; set; }
public decimal Price { get; set; }
public int Stock { get; set; }
public DateTime ReleaseDate { get; set; }
public bool IsNewArrival { get; set; }
public bool IsBestSeller { get; set; }
}
public class ApparelProducts
{
private static readonly string[] ClothingBrands = { "Urban Wear", "Style Vista", "Thread Nation", "Cotton Bloom", "Denim Haven", "Silk Route", "Linen Legend", "Vogue Venture" };
private static readonly string[] FootwearBrands = { "Sole Superior", "Prestige Steps", "Elite Treads", "Urban Stride", "Lux Walk", "Aristo Feet", "Prime Pace", "Noble Heels" };
private static readonly string[] ClothingCategories = { "Men's T-Shirts", "Women's Dresses", "Jeans", "Jackets", "Sweaters", "Shirts", "Skirts", "Shorts", "Activewear", "Underwear" };
private static readonly string[] FootwearCategories = { "Sneakers", "Boots", "Sandals", "Loafers", "High Heels", "Athletic Shoes", "Oxfords", "Slip-ons", "Flip Flops", "Espadrilles" };
private static readonly string[] Styles = { "Casual", "Sport", "Formal", "Business", "Street", "Vintage", "Minimalist", "Grunge" };
private static readonly string[] Colors = { "Black", "White", "Navy", "Charcoal", "Beige", "Khaki", "Burgundy", "Olive", "Denim Blue", "Cream", "Camel", "Rust", "Terracotta", "Moss Green", "Blush Pink", "Lavender", "Mustard", "Teal", "Coral", "Eggplant" };
private static readonly string[] ProductNameTemplates = { "{0} {1}", "{0} {1} {2}", "{1} by {0}", "{0} - {1}" };
private static readonly string[] ProductNameModifiers = { "Classic", "Modern", "Essential", "Pro", "Basic", "Standard", "Premium", "Lite", "Air", "Comfort" };
public static IList<ApparelProduct> GenerateData(int count)
{
var random = new Random();
var products = new List<ApparelProduct>();
var startDate = DateTime.Now.AddYears(-1);
for (int i = 0; i < count; i++)
{
bool isClothing = random.Next(2) == 0;
var brand = isClothing ? ClothingBrands[random.Next(ClothingBrands.Length)] : FootwearBrands[random.Next(FootwearBrands.Length)];
var category = isClothing ? "Clothing" : "Footwear";
var subCategory = isClothing ? ClothingCategories[random.Next(ClothingCategories.Length)] : FootwearCategories[random.Next(FootwearCategories.Length)];
var isNewArrival = random.Next(10) == 0;
var isBestSeller = random.Next(5) == 0;
var product = new ApparelProduct
{
Name = GenerateProductName(brand, subCategory, i),
Brand = brand,
Category = category,
SubCategory = subCategory,
Style = Styles[random.Next(Styles.Length)],
Color = Colors[random.Next(Colors.Length)],
Size = GenerateSize(category, subCategory),
Price = (decimal)Math.Round(15 + random.NextDouble() * 200, 2),
Stock = random.Next(0, 500),
ReleaseDate = isNewArrival ? DateTime.Now.AddDays(-random.Next(30)) : startDate.AddDays(random.Next(365)),
IsNewArrival = isNewArrival,
IsBestSeller = isBestSeller,
};
products.Add(product);
}
return products;
string GenerateSize(string category, string subCategory)
{
if (category == "Clothing")
{
return subCategory switch
{
"Men's T-Shirts" or "Shirts" => new[] { "S", "M", "L", "XL", "XXL" }[random.Next(5)],
"Women's Dresses" or "Skirts" => new[] { "XS", "S", "M", "L", "XL" }[random.Next(5)],
"Jeans" => $"{random.Next(26, 36)}W/{random.Next(30, 34)}L",
_ => "One Size"
};
}
else
{
return subCategory switch
{
"High Heels" => (35 + random.Next(6)).ToString(),
"Boots" => (36 + random.Next(7)).ToString(),
_ => (38 + random.Next(8)).ToString()
};
}
}
string GenerateProductName(string brand, string subCategory, int index)
{
string template = ProductNameTemplates[random.Next(ProductNameTemplates.Length)];
string modifier = ProductNameModifiers[random.Next(ProductNameModifiers.Length)];
return string.Format(template, brand, subCategory, modifier);
}
}
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/CarInfo.cs
================================================
using Avalonia.Media;
using Avalonia.Media.Imaging;
using Avalonia.Platform;
namespace DemoCenter.DemoData;
public class CarInfo
{
private IImage image;
public int Id { get; init; }
public string Trademark { get; init; }
public decimal HP { get; init; }
public decimal Liter { get; init; }
public decimal Cyl { get; init; }
public decimal TransmissionSpeedCount { get; init; }
public string TransmissionType { get; init; }
public decimal MPG { get; init; }
public string Description { get; init; }
public decimal Price { get; init; }
public string Currency { get; init; }
public bool IsInStock { get; init; }
public string ImageName { get; init; }
public IImage Image
{
get
{
if (image == null)
{
if (!string.IsNullOrEmpty(ImageName))
{
var s = AssetLoader.Open(new Uri($"avares://DemoCenter/DemoData/csv/CarImages/{ImageName}", UriKind.RelativeOrAbsolute));
image = new Bitmap(s);
}
}
return image;
}
}
public CarInfo() { }
public CarInfo(string trademark, CarInfo carInfo)
{
Trademark = trademark;
HP = carInfo.HP;
Liter = carInfo.Liter;
Cyl = carInfo.Cyl;
TransmissionSpeedCount = carInfo.TransmissionSpeedCount;
TransmissionType = carInfo.TransmissionType;
MPG = carInfo.MPG;
Description = carInfo.Description.Replace(carInfo.Trademark, Trademark);
Price = carInfo.Price;
Currency = carInfo.Currency;
IsInStock = carInfo.IsInStock;
ImageName = carInfo.ImageName;
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/CsvClasses.cs
================================================
using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using System.Text.RegularExpressions;
namespace DemoCenter.DemoData
{
public class MechInfo
{
public string Name { get; init; }
public double Weight { get; init; }
public List<string> Weapons { get; init; }
public MechInfo(string name, int weight, List<string> weapons)
{
Name = name;
Weight = weight;
Weapons = weapons;
}
}
public class SpaceLaunchInfo
{
public DateTime Date { get; init; }
public string MissionName { get; init; }
public string LaunchSite { get; init; }
public SpaceLaunchInfo(DateTime date, string missionName, string launchSite)
{
Date = date;
MissionName = missionName;
LaunchSite = launchSite;
}
}
public class YachtInfo
{
public string Name { get; init; }
public double Length { get; init; }
public int NumberOfCabins { get; init; }
public double MaxSpeed { get; init; }
public decimal CruisingRange { get; init; }
public decimal Price { get; init; }
public int LaunchingYear { get; init; }
public string Builder { get; init; }
public string Designer { get; init; }
public string Flag { get; init; }
public string Location { get; init; }
public YachtWebInfo Details { get; init; }
public YachtInfo(string name, double length, int numberOfCabins, double maxSpeed, decimal cruisingRange,
decimal price, int launchingYear, string builder, string designer, string flag, string location)
{
Name = name;
Length = length;
NumberOfCabins = numberOfCabins;
MaxSpeed = maxSpeed;
CruisingRange = cruisingRange;
Price = price;
LaunchingYear = launchingYear;
Builder = builder;
Designer = designer;
Flag = flag;
Location = location.Replace("''", ", ");
Details = new YachtWebInfo(Name, Location, $"https://www.google.com/search?q=yacht+{Name.Replace(" ", "+")}");
}
}
public class YachtWebInfo
{
public string Header { get; init; }
public string Link { get; init; }
public YachtWebInfo(string name, string location, string link)
{
Header = $"{name}, {location}";
Link = link;
}
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/CsvColumnData.cs
================================================
using System.Globalization;
namespace DemoCenter.DemoData;
public abstract class CsvColumn
{
public string Header { get; }
public CsvColumn(string header)
{
Header = header;
}
public abstract void AddValue(string value);
}
public abstract class CsvColumn<T> : CsvColumn
{
public List<T> Data { get; } = new();
protected CsvColumn(string header) : base(header)
{
}
}
public class CsvDoubleColumn : CsvColumn<double>
{
public CsvDoubleColumn(string header) : base(header)
{
}
public override void AddValue(string value) => Data.Add(double.Parse(value.Trim(), CultureInfo.InvariantCulture));
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/StockInfo.cs
================================================
namespace DemoCenter.DemoData;
public class StockInfo
{
public DateTime Date { get; }
public double Close { get; }
public double Open { get; }
public double High { get; }
public double Low { get; }
public double Volume { get; }
public StockInfo(DateTime date, double close, double open, double high, double low, double volume)
{
Date = date;
Close = close;
Open = open;
High = high;
Low = low;
Volume = volume;
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/StockProduct.cs
================================================
using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoCenter.DemoData.CsvClasses
{
public class StockProduct
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public string Color { get; set; }
public string Size { get; set; }
public decimal Cost { get; set; }
public int Quantity { get; set; }
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/CsvSources.cs
================================================
using Avalonia.Platform;
using System.Globalization;
using System.Text.RegularExpressions;
using Microsoft.VisualBasic.FileIO;
using DemoCenter.DemoData.CsvClasses;
namespace DemoCenter.DemoData
{
public static class CsvSources
{
static List<CarInfo> cars;
public static List<CarInfo> Cars
{
get
{
cars ??= GetCars();
return cars;
}
}
static List<MechInfo> mechs;
public static List<MechInfo> Mechs
{
get
{
mechs ??= GetMechs();
return mechs;
}
}
static List<SpaceLaunchInfo> launches;
public static List<SpaceLaunchInfo> Launches
{
get
{
launches ??= GetLaunches();
return launches;
}
}
static List<string> yachtNames;
public static List<string> YachtNames
{
get
{
yachtNames ??= GetYachtNames();
return yachtNames;
}
}
static List<YachtInfo> yachts;
public static List<YachtInfo> Yachts
{
get
{
yachts ??= GetYachts();
return yachts;
}
}
static List<StockProduct> stockProducts;
public static List<StockProduct> StockProducts
{
get
{
stockProducts ??= GetStockProducts();
return stockProducts;
}
}
static List<CsvDoubleColumn> logarithmic;
public static List<CsvDoubleColumn> Logarithmic => logarithmic ??= GetLogarithmic();
static List<StockInfo> stock;
public static List<StockInfo> Stock => stock ??= GetStock();
static List<CarInfo> GetCars()
{
var culture = new CultureInfo("en-US");
return GetInfo<CarInfo>(GetUriString("cars"), GetCarInfo);
CarInfo GetCarInfo(string[] values)
{
return new CarInfo
{
Id = int.Parse(values[0], culture),
Trademark = values[1],
HP = decimal.Parse(values[2], culture),
Liter = decimal.Parse(values[3], culture),
Cyl = decimal.Parse(values[4], culture),
TransmissionSpeedCount = decimal.Parse(values[5]),
TransmissionType = values[6],
MPG = decimal.Parse(values[7], culture),
Description = values[8],
Price = decimal.Parse(values[9], NumberStyles.Currency, culture),
Currency = culture.NumberFormat.CurrencySymbol,
IsInStock = bool.Parse(values[10]),
ImageName = values[11]
};
}
}
static List<MechInfo> GetMechs()
{
var regex = new Regex(@"\d{1,}");
return GetInfo<MechInfo>(GetUriString("mechs"),
values => new MechInfo(values[0], int.Parse(regex.Match(values[1]).Value), new List<string>() { values[2], values[3], values[4] }));
}
static List<SpaceLaunchInfo> GetLaunches()
{
var provider = CultureInfo.InvariantCulture;
return GetInfo<SpaceLaunchInfo>(GetUriString("spacexlaunches"),
values =>
{
var launchDate = DateTime.ParseExact(values[0] + "," + values[1], "MMMM d, yyyy", provider);
return new SpaceLaunchInfo(launchDate, values[2].TrimStart(), values[3].TrimStart());
});
}
static List<string> GetYachtNames() => GetInfo<string>(GetUriString("yachtNames"), values => values[0]);
static List<YachtInfo> GetYachts()
{
var provider = CultureInfo.InvariantCulture;
return GetInfo<YachtInfo>(GetUriString("yachts"),
values =>
{
var price = 1000000m* decimal.Parse(values[5]) + 1000m * decimal.Parse(values[6]) + decimal.Parse(values[7]);
return new YachtInfo(values[0], double.Parse(values[1]), int.Parse(values[2]), double.Parse(values[3]), decimal.Parse(values[4]), price, int.Parse(values[8]), values[9], values[10], values[11], values[12]);
});
}
static List<CsvDoubleColumn> GetLogarithmic() => GetColumnInfo<CsvDoubleColumn>(GetUriString("logarithmic"));
static List<StockInfo> GetStock() => GetInfo(GetUriString("Bitcoin Historical Data"),
values =>
{
var date = DateTime.Parse(values[0], CultureInfo.InvariantCulture);
var close = double.Parse(values[1], CultureInfo.InvariantCulture);
var open = double.Parse(values[2], CultureInfo.InvariantCulture);
var high = double.Parse(values[3], CultureInfo.InvariantCulture);
var low = double.Parse(values[4], CultureInfo.InvariantCulture);
var volume = double.Parse(values[5].Substring(0, values[5].Length - 1), CultureInfo.InvariantCulture) * 1000;
return new StockInfo(date, close, open, high, low, volume);
});
static List<T> GetInfo<T>(string uriString, Func<string[], T> getInfo)
{
var result = new List<T>();
var uri = new Uri(uriString);
if (!AssetLoader.Exists(uri))
return result;
using (var reader = new StreamReader(AssetLoader.Open(uri)))
{
reader.ReadLine();
using (var parser = new TextFieldParser(reader))
{
parser.HasFieldsEnclosedInQuotes = true;
parser.Delimiters = new[] { "," };
while (!parser.EndOfData)
{
string[] values = parser.ReadFields();
result.Add(getInfo(values));
}
}
}
return result;
}
static List<T> GetColumnInfo<T>(string uriString) where T : CsvColumn
{
const char separator = ',';
var result = new List<T>();
var uri = new Uri(uriString);
if (!AssetLoader.Exists(uri))
return result;
using (var reader = new StreamReader(AssetLoader.Open(uri)))
{
string[] headers = reader.ReadLine()!.Split(separator);
foreach (string header in headers)
result.Add((T)Activator.CreateInstance(typeof(T), header.Trim()));
using (var parser = new TextFieldParser(reader))
{
parser.HasFieldsEnclosedInQuotes = false;
parser.Delimiters = new[] { separator.ToString() };
while (!parser.EndOfData)
{
string[] values = parser.ReadFields();
if (values != null)
{
for(int i = 0; i < result.Count; i++)
result[i].AddValue(values[i]);
}
}
}
}
return result;
}
static List<StockProduct> GetStockProducts()
{
return GetInfo<StockProduct>(GetUriString("stockProducts"), GetStockProduct);
StockProduct GetStockProduct(string[] values)
{
return new StockProduct()
{
Id = int.Parse(values[0]),
Name = values[1],
Color = values[2],
Size = values[3],
Category = values[4],
Cost = decimal.Parse(values[5]),
Quantity = int.Parse(values[6]),
};
}
}
static string GetUriString(string path) => $"avares://DemoCenter/DemoData/csv/{path}.csv";
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/ElementsSources.cs
================================================
using Avalonia.Media;
using DemoCenter.Helpers;
using static System.Net.Mime.MediaTypeNames;
namespace DemoCenter.DemoData
{
public class ElementInfo
{
public string Name { get; init; }
public ElementCategory Category { get; init; }
public IImage Icon { get; init; }
public ElementInfo(string name, ElementCategory category, IImage icon)
{
Name = name;
Category = category;
Icon = icon;
}
}
public enum ElementCategory
{
Active,
Passive,
IndependentSource,
ControlledSource,
Multipole
}
public static class ElementsSources
{
static List<ElementInfo> elements;
public static List<ElementInfo> Elements
{
get
{
elements ??= GetElements();
return elements;
}
}
static List<ElementInfo> GetElements()
{
return new List<ElementInfo>()
{
new ElementInfo("Arsenide-gallium transistor", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___arsenid_gallievyj_polevoj_tranzistor), //"Group=Models, Icon=aktivnye komponenty - arsenid-gallievyj polevoj tranzistor"),
new ElementInfo("N-Type bypolar transistor with base", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___bipoljarnyj_tranzistor_n_tipa_s_podlozhkoj),
new ElementInfo("N-Type bypolar transistor", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___bipoljarnyj_tranzistor_n_tipa),
new ElementInfo("P-Type bypolar transistor with base", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___bipoljarnyj_tranzistor_p_tipa_s_podlozhkoj),
new ElementInfo("P-Type bypolar transistor", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___bipoljarnyj_tranzistor_p_tipa),
new ElementInfo("MOS transistor (DN type)", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___mop_tranzistor_DN_tipa),
new ElementInfo("MOS transistor (DP type)", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___mop_tranzistor_DP_tipa),
new ElementInfo("MOS transistor (N type)", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___mop_tranzistor_N_tipa),
new ElementInfo("MOS transistor (P type)", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___mop_tranzistor_P_tipa),
new ElementInfo("Operational amplifier", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___operacionnyj_usilitel),
new ElementInfo("Field-effect transistor (N type)", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___polevoj_tranzistor_n_tipa),
new ElementInfo("Field-effect transistor (P type)", ElementCategory.Active, Eremex.AvaloniaUI.Icons.Models.Aktivnye_komponenty___polevoj_tranzistor_p_tipa),
new ElementInfo("Functional voltage source", ElementCategory.IndependentSource, Eremex.AvaloniaUI.Icons.Models.Funkcionalnye_istochniki___funkcionalnyj_istochnik_naprjazhenija),
new ElementInfo("Functional current source", ElementCategory.IndependentSource, Eremex.AvaloniaUI.Icons.Models.Funkcionalnye_istochniki___funkcionalnyj_istochnik_toka),
new ElementInfo("Four-pole", ElementCategory.Multipole, Eremex.AvaloniaUI.Icons.Models.Mnogopolosniki___chetyrehpolosnik),
new ElementInfo("Two-pole", ElementCategory.Multipole, Eremex.AvaloniaUI.Icons.Models.Mnogopolosniki___dvuhpolosnik),
new ElementInfo("Six-pole", ElementCategory.Multipole, Eremex.AvaloniaUI.Icons.Models.Mnogopolosniki___shestipolosnik),
new ElementInfo("Eight-pole", ElementCategory.Multipole,Eremex.AvaloniaUI.Icons.Models.Mnogopolosniki___vosmipolosnik),
new ElementInfo("Battery", ElementCategory.IndependentSource, Eremex.AvaloniaUI.Icons.Models.Nezavisimye_istochniki___batareja),
new ElementInfo("Voltage source", ElementCategory.IndependentSource, Eremex.AvaloniaUI.Icons.Models.Nezavisimye_istochniki___istochnik_naprjazhenija),
new ElementInfo("Current source", ElementCategory.IndependentSource, Eremex.AvaloniaUI.Icons.Models.Nezavisimye_istochniki___istochnik_toka),
new ElementInfo("Diod", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___diod),
new ElementInfo("Long line", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___dlinnaja_linija),
new ElementInfo("Transformator", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___dvuhobmotochnyj_transformator),
new ElementInfo("Inductor", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___induktivnost),
new ElementInfo("Capacitor", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___kondensator),
new ElementInfo("Voltage-controlled switch", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___perekljuchatel_upravljaemyj_naprjazheniem),
new ElementInfo("Current-controlled switch", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___perekljuchatel_upravljaemyj_tokom),
new ElementInfo("Resistor", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___rezistor),
new ElementInfo("Variable resistor", ElementCategory.Passive, Eremex.AvaloniaUI.Icons.Models.Passivnye_elementy___rezistor_potenciometr),
new ElementInfo("Voltage-controlled voltage source", ElementCategory.ControlledSource, Eremex.AvaloniaUI.Icons.Models.Upravljaemye_istochniki___istochnik_naprjazhenija_upravljaemyj_naprjazheniem),
new ElementInfo("Current-controlled voltage source", ElementCategory.ControlledSource, Eremex.AvaloniaUI.Icons.Models.Upravljaemye_istochniki___istochnik_naprjazhenija_upravljaemyj_tokom),
new ElementInfo("Voltage-controlled current source", ElementCategory.ControlledSource, Eremex.AvaloniaUI.Icons.Models.Upravljaemye_istochniki___istochnik_toka_upravljaemyj_naprjazheniem),
new ElementInfo("Current-controlled current source", ElementCategory.ControlledSource, Eremex.AvaloniaUI.Icons.Models.Upravljaemye_istochniki___istochnik_toka_upravljaemyj_tokom),
};
}
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/EmployeesData.cs
================================================
using System.Collections;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Dynamic;
using System.Globalization;
using System.Text;
namespace DemoCenter.DemoData
{
public static class EmployeesData
{
public const string PhoneRegex = @"^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$";
static List<string> employeeNames = new List<string>()
{
"Angelica Grace", "Janet Francis", "Lance Phillips", "Herbert Gilmore", "Jose Horn",
"Alfred McFarland", "Gwen Chandler", "Julia Case", "Thomas Howell", "Liz McGill",
"Pat Dudley", "Jodi Funk", "Taylor Monroe", "Vicki Stevenson", "Roman Bridges",
"Bradley Maloney", "Craig MacDonald", "Cora Cameron", "Katherine Tyler", "Rachel Shah",
"Earl Lee", "Merle Williamson", "Gene Morse", "Steven Dodd", "Julius Peck",
"Trevor Chaney", "Lon Schneider", "Julio Hammond", "Rosario Kirby", "Janice Perry", "Lana Carey",
"Terrell Wells", "Herbert Hardy", "Thomas Downs", "Audrey Shields", "Davis Buchanan", "Cassie Barron",
"Kirsten Huff", "Gregg Wood", "Lily Alvarado", "Cruz Johns", "Michele Clark", "Jasper Ward"
};
public static List<string> EmployeeNames => employeeNames;
static List<string> cities = new List<string>()
{
"New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Philadelphia", "San Antonio", "San Diego", "Dallas", "San Jose, Calif"
};
private static Random random = new Random();
public static IReadOnlyList<string> Positions { get; } = new List<string>()
{
"Accountant", "Sales Representative", "Manager", "Project Manager", "Sales Manager",
"HR Manager", "Operations Manager", "Account Manager", "Electrical Engineer", "Customer Service Engineer",
"Software Engineer", "Engineer", "Program Manager", "Administrative Assistant", "Financial Analyst"
};
public static IList<EmployeeSale> GenerateEmployeeSales()
{
var sales = new ObservableCollection<EmployeeSale>();
for (int i = 5; i > 0; i--)
{
foreach (var name in employeeNames)
{
var employee = new EmployeeSale() { Employee = name, Year = DateTime.Now.Year - i + 1 };
employee.Quarter1 = GetQuarterSalePercent();
employee.Quarter2 = GetQuarterSalePercent();
employee.Quarter3 = GetQuarterSalePercent();
employee.Quarter4 = GetQuarterSalePercent();
employee.Total = Math.Round((employee.Quarter1 + employee.Quarter2 + employee.Quarter3 + employee.Quarter4) / 4);
sales.Add(employee);
}
}
return sales;
}
private static decimal GetQuarterSale()
{
return random.Next(90000) + 10000;
}
private static decimal GetQuarterSalePercent()
{
return Math.Round(GetQuarterSale() / 1000);
}
public static IList<EmployeeInfo> GenerateEmployeeInfo()
{
var employees = new ObservableCollection<EmployeeInfo>();
foreach (var employeeName in employeeNames)
{
var name = employeeName.Split(' ');
var employee = new EmployeeInfo() { FirstName = name[0], LastName = name[1] };
var age = 20 + random.Next(40);
employee.BirthDate = new DateTime(DateTime.Now.Year - age, random.Next(12) + 1, random.Next(28) + 1);
employee.HireDate = new DateTime(DateTime.Now.Year - random.Next(20) - 1, random.Next(12) + 1, random.Next(28) + 1);
employee.Experience = Math.Max(age - 20 - random.Next(age - 20), DateTime.Now.Year - employee.HireDate.Year);
employee.Position = Positions[random.Next(Positions.Count)];
employee.EmploymentType = (EmploymentType)random.Next(3);
employee.Married = random.Next(3) != 0;
employee.City = cities[random.Next(cities.Count)];
employee.Phone = GetPhoneNumber();
employees.Add(employee);
}
return employees;
}
public static IList<EmployeeValidationInfo> GenerateValidationEmployeeInfo()
{
Random rnd = new();
var employees = GenerateEmployeeInfo();
GetRandomEmployee(rnd, employees).FirstName = string.Empty;
GetRandomEmployee(rnd, employees).LastName = string.Empty;
GetRandomEmployee(rnd, employees).FirstName = string.Empty;
GetRandomEmployee(rnd, employees).LastName = string.Empty;
GetRandomEmployee(rnd, employees).City = string.Empty;
GetRandomEmployee(rnd, employees).City = string.Empty;
GetRandomEmployee(rnd, employees).City = string.Empty;
GetRandomEmployee(rnd, employees).Phone = "123 456";
GetRandomEmployee(rnd, employees).Phone = "(2994)345-235";
GetRandomEmployee(rnd, employees).Phone = "(574)786";
GetRandomEmployee(rnd, employees).BirthDate = DateTime.Now.AddDays(10);
GetRandomEmployee(rnd, employees).HireDate = DateTime.Now.AddDays(4);
var employee = GetRandomEmployee(rnd, employees);
employee.HireDate = employee.BirthDate - TimeSpan.FromDays(10);
employee.Experience = 0;
return employees.Select(x => new EmployeeValidationInfo(x)).ToList();
EmployeeInfo GetRandomEmployee(Random rnd, IList<EmployeeInfo> employees)
{
return employees[rnd.Next(20)];
}
}
private static string GetPhoneNumber()
{
var stringBuilder = new StringBuilder();
for (int i = 0; i < 10; i++)
{
stringBuilder.Append(random.Next(10));
}
var phone = stringBuilder.ToString();
return $"({phone.Substring(0, 3)}) {phone.Substring(3, 3)}-{phone.Substring(6, 4)}";
}
public static IList GenerateComplexEmployeeSales()
{
var sales = new ObservableCollection<object>();
foreach (var name in employeeNames.Order())
{
IDictionary<string, object> employeeSale = new ExpandoObject();
employeeSale["Employee"] = name;
decimal total = 0;
for (int i = 1; i < 4; i++)
{
var year = DateTime.Now.Year - i;
decimal yearTotal = 0;
for (int j = 0; j < 12; j++)
{
var sale = GetQuarterSale();
yearTotal += sale;
var monthName = CultureInfo.InvariantCulture.DateTimeFormat.GetAbbreviatedMonthName(j + 1);
var propertyName = $"{year}/Q{j / 3 + 1}/{monthName}";
employeeSale[propertyName] = sale;
}
employeeSale[$"{year}/Total"] = yearTotal;
total += yearTotal;
}
employeeSale["Total"] = total;
sales.Add(employeeSale);
}
return sales;
}
}
public class EmployeeSale
{
public string Employee { get; set; }
public int Year { get; set; }
public decimal Quarter1 { get; set; }
public decimal Quarter2 { get; set; }
public decimal Quarter3 { get; set; }
public decimal Quarter4 { get; set; }
public decimal Total { get; set; }
}
public class EmployeeInfo
{
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime BirthDate { get; set; }
public DateTime HireDate { get; set; }
public int Experience { get; set; }
public string Position { get; set; }
public EmploymentType EmploymentType { get; set; }
public bool Married { get; set; }
public string City { get; set; }
public string Phone { get; set; }
}
public class EmployeeValidationInfo
{
static readonly DateTime MinDate = new DateTime(1900, 1, 1);
public EmployeeValidationInfo(EmployeeInfo employee)
{
FirstName = employee.FirstName;
LastName = employee.LastName;
BirthDate = employee.BirthDate;
HireDate = employee.HireDate;
Experience = employee.Experience;
City = employee.City;
Phone = employee.Phone;
}
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
[CustomValidation(typeof(EmployeeValidationInfo), nameof(ValidateDate))]
public DateTime BirthDate { get; set; }
[CustomValidation(typeof(EmployeeValidationInfo), nameof(ValidateDate))]
public DateTime HireDate { get; set; }
[Required]
public int Experience { get; set; }
[Required]
public string City { get; set; }
[RegularExpression(EmployeesData.PhoneRegex, ErrorMessage = "The phone number is not valid")]
public string Phone { get; set; }
public static ValidationResult ValidateDate(DateTime date)
{
if(date > DateTime.Today)
return new ValidationResult("The date cannot be in the future.");
if (date < MinDate)
return new ValidationResult($"The date cannot be less than {MinDate:d}");
return ValidationResult.Success;
}
}
public enum EmploymentType
{
[Display(Name = "Full Time")]
FullTime,
[Display(Name = "Part Time")]
PartTime,
Contract
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/Enums.cs
================================================
using DemoCenter.ViewModels;
using Eremex.AvaloniaUI.Controls.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoCenter.DemoData
{
public enum GraphicPosition
{
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Dimension.svg")]
[Display(Description = "Set Graphics to Dimension")]
Dimension,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Maximum.svg")]
[Display(Description = "Set Graphics to Maximum")]
Maximum,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Minimum.svg")]
[Display(Description = "Set Graphics to Minimum")]
Minimum,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Point.svg")]
[Display(Description = "Set Graphics to Next Point")]
NextPoint,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Peak.svg")]
[Display(Description = "Set Graphics to Peak")]
Peak,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Recess.svg")]
[Display(Description = "Set Graphics to Recess")]
Recess,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/X.svg")]
[Display(Description = "Set Graphics to X")]
X,
[Image($"avares://Eremex.Avalonia.Icons/Graphics/Y.svg")]
[Display(Description = "Set Graphics to Y")]
Y
}
public enum GraphicView
{
[Image($"avares://Eremex.Avalonia.Icons/3D/View Back.svg")]
[Display(Description = "Back View")]
Back,
[Image($"avares://Eremex.Avalonia.Icons/3D/View Front.svg")]
[Display(Description = "Front View")]
Front,
[Image($"avares://Eremex.Avalonia.Icons/3D/View Top.svg")]
[Display(Description = "Top View")]
Top,
[Image($"avares://Eremex.Avalonia.Icons/3D/View Bottom.svg")]
[Display(Description = "Bottom View")]
Bottom
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/InfrastructureData.cs
================================================
using System.Collections.ObjectModel;
namespace DemoCenter.DemoData
{
public enum AssetType
{
DataCenter,
ServerRack,
VirtualizationHost,
DatabaseServer,
WebServer,
StorageSystem,
NetworkDevice,
SecurityAppliance
}
public enum AssetStatus
{
Operational,
Maintenance,
Degraded,
Offline,
Decommissioned,
Critical,
Warning
}
public class InfrastructureItem
{
public string Name { get; set; }
public AssetType AssetType { get; set; }
public DateTime? LastMaintenance { get; set; }
public bool IsOperational => Status == AssetStatus.Operational || Status == AssetStatus.Warning || Status == AssetStatus.Critical;
public AssetStatus Status { get; set; }
public float Utilization { get; set; }
public decimal MaintenanceCost { get; set; }
public decimal PowerConsumption { get; set; }
public ObservableCollection<InfrastructureItem> Children { get; } = new();
public bool HasChildren => Children.Count > 0;
}
public class InfrastructureData
{
private static readonly AssetType[] serverTypes = { AssetType.VirtualizationHost, AssetType.DatabaseServer, AssetType.WebServer, AssetType.StorageSystem, AssetType.NetworkDevice, AssetType.SecurityAppliance };
private static readonly string[] DataCenterNames = { "Quantum Data Center", "Aether Data Center", "Stellar Data Center", "Nova Data Center", "Infinity Data Center" };
private static readonly string[] ServerNames = { "HyperCore", "VMHost", "CloudNode", "VirtualEngine", "Orchestrator", "DataForge", "QueryMaster", "StorageBrain", "ArchiveKeeper", "InfoStream",
"WebFlux", "SiteStream", "PageServer", "APIGateway", "ContentHub","AppEngine", "ServiceNode", "RuntimeCore", "MicroHost", "WorkflowUnit",
"StoragePod", "DataVault", "FileArray", "DiskCluster", "ArchiveBank","NetSwitch", "DataRouter", "TrafficHub", "PacketFlow", "ConnectionPoint",
"Firewall", "SecurityShield", "ThreatGuard", "AccessControl", "CyberDefense","ComputeNode", "ServerUnit", "ProcessingCore", "ExecutionEngine", "TaskHandler" };
public static List<InfrastructureItem> GenerateData()
{
var items = new List<InfrastructureItem>();
var random = new Random(40);
for (int i = 1; i <= 5; i++)
{
var dataCenter = CreateDataCenter(random, i);
for (int j = 1; j <= random.Next(8, 13); j++)
{
var serverRack = CreateServerRack(random, j);
for (int k = 1; k <= random.Next(6, 11); k++)
{
var serverComponent = CreateServer(random, k);
serverRack.Children.Add(serverComponent);
}
dataCenter.Children.Add(serverRack);
}
items.Add(dataCenter);
}
return items;
}
private static InfrastructureItem CreateDataCenter(Random random, int index)
{
return new InfrastructureItem()
{
Name = DataCenterNames[index - 1],
AssetType = AssetType.DataCenter,
LastMaintenance = DateTime.Now.AddMonths(-random.Next(1, 6)),
Status = GetRandomStatus(random, 0.8),
Utilization = random.Next(60, 95) / 100f,
MaintenanceCost = random.Next(50000, 200000),
PowerConsumption = random.Next(200, 500),
};
}
private static InfrastructureItem CreateServerRack(Random random, int index)
{
return new InfrastructureItem
{
Name = $"Rack {index:00}",
AssetType = AssetType.ServerRack,
LastMaintenance = DateTime.Now.AddMonths(-random.Next(1, 12)),
Status = GetRandomStatus(random, 0.7),
Utilization = random.Next(70, 98) / 100f,
MaintenanceCost = random.Next(5000, 15000),
PowerConsumption = random.Next(5, 15),
};
}
private static InfrastructureItem CreateServer(Random random, int index)
{
var serverType = serverTypes[random.Next(serverTypes.Length)];
var server = new InfrastructureItem
{
Name = GetServerName(random, serverType),
AssetType = serverType,
LastMaintenance = DateTime.Now.AddMonths(-random.Next(1, 18)),
Status = GetRandomStatus(random, 0.6),
Utilization = random.Next(30, 95) / 100f,
MaintenanceCost = GetServerMaintenanceCost(random, serverType),
PowerConsumption = Math.Round((decimal)random.NextDouble() * 2 + 0.5m, 1)
};
return server;
}
private static AssetStatus GetRandomStatus(Random random, double operationalChance)
{
var rand = random.NextDouble();
if (rand < operationalChance * 0.7) return AssetStatus.Operational;
if (rand < operationalChance * 0.8) return AssetStatus.Warning;
if (rand < operationalChance * 0.9) return AssetStatus.Maintenance;
if (rand < operationalChance) return AssetStatus.Degraded;
return AssetStatus.Offline;
}
private static string GetServerName(Random random, AssetType type)
{
return ServerNames[(int)type * 5 + random.Next(5)] + " Server";
}
private static decimal GetServerMaintenanceCost(Random random, AssetType type)
{
return random.Next(20000, 80000) * (decimal)(random.NextDouble() * 0.15);
}
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/OrderData.cs
================================================
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace DemoCenter.DemoData
{
public class OrderData
{
public static IList<OrderData> GenerateData(int count)
{
var random = new Random();
var data = new List<OrderData>(count);
for (int i = 0; i < count; i++)
{
data.Add(new OrderData()
{
OrderId = i,
Manager = EmployeesData.EmployeeNames[random.Next(EmployeesData.EmployeeNames.Count)],
Count = random.Next(1000),
Price = random.Next(1000),
Date = DateTime.Today.AddDays(random.Next(200) - 100)
});
}
return data;
}
public int OrderId { get; private set; }
public string Manager { get; set; }
public int Count { get; set; }
public decimal Price { get; set; }
public decimal TotalPrice => Count * Price;
public DateTime Date { get; set; }
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/ProjectTasksData.cs
================================================
using CommunityToolkit.Mvvm.ComponentModel;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
namespace DemoCenter.DemoData
{
public enum TaskStatus
{
[Display(Name = "Not Started")]
NotStarted,
[Display(Name = "In Progress")]
InProgress,
[Display(Name = "Completed")]
Completed
}
public partial class ProjectTask : ObservableObject
{
public ProjectTask(ProjectTask parent, string description, TaskStatus status, int estimateTime, int timeSpent, string assignee, DateTime dueDate)
{
Tasks = new();
Parent = parent;
this.description = description;
this.status = status;
this.estimateTime = estimateTime;
this.timeSpent = timeSpent;
this.assignee = assignee;
this.dueDate = dueDate;
}
public ProjectTask Parent { get; }
[ObservableProperty]
private bool highPriority;
[ObservableProperty]
private string description;
[ObservableProperty]
private TaskStatus status;
[ObservableProperty]
private string assignee;
[ObservableProperty]
private int estimateTime;
[ObservableProperty]
private int timeSpent;
[ObservableProperty]
private int progress;
[ObservableProperty]
private DateTime dueDate;
public List<ProjectTask> Tasks { get; }
public bool HasTasks => Tasks.Count > 0;
partial void OnStatusChanged(TaskStatus value) => Parent?.UpdateStatus();
partial void OnEstimateTimeChanged(int value) => Parent?.UpdateEstimateTime();
partial void OnTimeSpentChanged(int value) => Parent?.UpdateTimeSpent();
private void UpdateStatus()
{
Status = Tasks.All(t => t.Status == TaskStatus.Completed) ? TaskStatus.Completed : Tasks.All(t => t.Status == TaskStatus.NotStarted) ? TaskStatus.NotStarted : TaskStatus.InProgress;
}
private void UpdateEstimateTime() => EstimateTime = Tasks.Sum(t => t.EstimateTime);
private void UpdateTimeSpent() => TimeSpent = Tasks.Sum(t => t.TimeSpent);
private void UpdateProgress() => Progress = Tasks.Sum(t => t.Progress) / Tasks.Count;
internal void Update()
{
UpdateStatus();
UpdateEstimateTime();
UpdateTimeSpent();
UpdateProgress();
}
}
public class ProjectTasksGenerator
{
private static readonly Random random = new();
public static List<ProjectTask> Generate()
{
List<ProjectTask> tasks = new();
CreateProject(tasks, "'Trade Central' Web Site", 0, WebSiteTaskNames, new DateTime(2023, 11, 16));
CreateProject(tasks, "'World Wonders' Mobile App", WebSiteTaskNames.Length + 1, MobileAppTaskNames, new DateTime(2023, 11, 10));
CreateProject(tasks, "'Six Sigma' Mobile App", WebSiteTaskNames.Length + 1, MobileAppTaskNames, new DateTime(2023, 10, 20));
CreateProject(tasks, "'Profit First' Web Site", 0, WebSiteTaskNames,new DateTime(2023, 12, 11));
return tasks;
}
private static void CreateProject(List<ProjectTask> items, string description, int assigneeIndex, string[] taskNames, DateTime dueDate)
{
var project = new ProjectTask(null, description, TaskStatus.InProgress, 0, 0, AssigneeNames[assigneeIndex], dueDate);
GenerateProjectTasks(project, assigneeIndex + 1, taskNames);
items.Add(project);
}
private static void GenerateProjectTasks(ProjectTask project, int assigneeIndex, string[] taskNames)
{
int completedCount = taskNames.Length / 3, inProgressAndCompletedCount = completedCount + taskNames.Length / 2;
for (int i = 0; i < taskNames.Length; i++)
{
var status = i <= completedCount ? TaskStatus.Completed : (i <= inProgressAndCompletedCount ? TaskStatus.InProgress : TaskStatus.NotStarted);
var dueDate = project.DueDate - new TimeSpan((taskNames.Length - i) * 5, i, i, 0);
var estimate = random.Next(10, 70);
var timeSpent = status == TaskStatus.Completed ? random.Next(estimate - 5, estimate + 5) : random.Next(10, estimate);
var task = new ProjectTask(project, taskNames[i], status, estimate, timeSpent, AssigneeNames[assigneeIndex + i], dueDate);
task.Progress = status == TaskStatus.Completed ? 100 : (status == TaskStatus.InProgress ? random.Next(10, 80) : 0);
task.HighPriority = random.Next(1, taskNames.Length) == i;
project.Tasks.Add(task);
}
project.Update();
}
private static readonly string[] WebSiteTaskNames = new[]
{
"Market research", "Define objectives and requirements", "Domain name registration",
"Select a hosting provider", "Create a sitemap", "Wireframing and mockups",
"Design UI/UX", "Front-end development", "Back-end development",
"Content creation", "SEO (Search Engine Optimization)", "Mobile responsiveness",
"Testing and quality assurance", "Security Assessment", "Launch and post-launch activities"
};
private static readonly string[] MobileAppTaskNames = new[]
{
"Market research", "Define objectives and requirements",
"Wireframing and mockups", "Design UI/UX", "Front-end development",
"Back-end development", "API Integration", "Deployment",
"Testing and quality assurance", "Security Assessment", "Launch and post-launch activities",
};
private static readonly string[] AssigneeNames = new[]
{
"Ben Elliott", "Nelson Blackburn", "Clifford Hines", "Kaitlin Watts", "Lana Burnett",
"Stanley Dorsey", "Tony Huffman", "Lisa Marquez", "Tim Robinson", "Jodie Bradley",
"Casey Mccarthy", "Ralph Livingston", "Scott Reed", "Sarah Evans", "Jeremy Pearson", "Mattie Fowler",
"Kylie Phillips", "Stefan Garrison", "Daniel Harvey", "Krish Joyce", "Kaitlyn Thomas", "Dan Berry",
"John Oneal", "Nikolas Andrews", "Lisa Chan", "Molly Byrd", "Oliver Welsh", "Dillan Tanner"
};
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/SalesData.cs
================================================
using System;
namespace DemoCenter.DemoData
{
public class SalesData
{
static List<string> cityNames = new List<string>()
{
"New York", "Los Angeles", "Chicago", "Houston",
"Phoenix", "Philadelphia", "San Francisco", "Las Vegas"
};
public string Name { get; set; }
public decimal Q1Absolute { get; set; }
public decimal Q1Fraction { get; set; }
public decimal Q2Absolute { get; set; }
public decimal Q2Fraction { get; set; }
public decimal Q3Absolute { get; set; }
public decimal Q3Fraction { get; set; }
public decimal Q4Absolute { get; set; }
public decimal Q4Fraction { get; set; }
public decimal Total { get; set; }
public List<SalesData> Children { get; set; }
public static IList<SalesData> GenerateData()
{
var data = new List<SalesData>();
var employeeNames = EmployeesData.EmployeeNames.ToList();
int employeesCount = employeeNames.Count / cityNames.Count;
foreach (var cityName in cityNames)
{
var citySale = new SalesData() { Name = cityName, Children = new List<SalesData>() };
for (int i = 0; i < employeesCount; i++)
{
int employeeIndex = Random.Shared.Next(employeeNames.Count);
var employeeSale = new SalesData() { Name = employeeNames[employeeIndex] };
employeeNames.RemoveAt(employeeIndex);
employeeSale.Q1Absolute = GetAbsoluteQuarterSale();
employeeSale.Q1Fraction = GetEmployeeFractionQuarterSale(employeeSale.Q1Absolute);
employeeSale.Q2Absolute = GetAbsoluteQuarterSale();
employeeSale.Q2Fraction = GetEmployeeFractionQuarterSale(employeeSale.Q2Absolute);
employeeSale.Q3Absolute = GetAbsoluteQuarterSale();
employeeSale.Q3Fraction = GetEmployeeFractionQuarterSale(employeeSale.Q3Absolute);
employeeSale.Q4Absolute = GetAbsoluteQuarterSale();
employeeSale.Q4Fraction = GetEmployeeFractionQuarterSale(employeeSale.Q4Absolute);
employeeSale.Total = employeeSale.Q1Absolute + employeeSale.Q2Absolute + employeeSale.Q3Absolute + employeeSale.Q4Absolute;
citySale.Children.Add(employeeSale);
citySale.Q1Absolute += employeeSale.Q1Absolute;
citySale.Q1Fraction += GetCityFractionQuarterSale(employeeSale.Q1Absolute, employeesCount);
citySale.Q2Absolute += employeeSale.Q2Absolute;
citySale.Q2Fraction += GetCityFractionQuarterSale(employeeSale.Q2Absolute, employeesCount);
citySale.Q3Absolute += employeeSale.Q3Absolute;
citySale.Q3Fraction += GetCityFractionQuarterSale(employeeSale.Q3Absolute, employeesCount);
citySale.Q4Absolute += employeeSale.Q4Absolute;
citySale.Q4Fraction += GetCityFractionQuarterSale(employeeSale.Q4Absolute, employeesCount);
citySale.Total += employeeSale.Total;
}
data.Add(citySale);
}
return data;
}
static decimal GetAbsoluteQuarterSale()
{
return (decimal)Math.Round(Random.Shared.NextDouble() * 10000, 2);
}
static decimal GetEmployeeFractionQuarterSale(decimal employeeSale)
{
return (decimal)Math.Round(employeeSale / 100);
}
static decimal GetCityFractionQuarterSale(decimal employeeSale, int employeesCount)
{
return Math.Round(employeeSale / 100m / employeesCount);
}
}
}
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/Bitcoin Historical Data.csv
================================================
"Date","Price","Open","High","Low","Vol.","Change %"
"11/13/2024","92,553.2","87,971.2","93,226.6","86,168.4","242.94K","5.24%"
"11/12/2024","87,941.3","88,665.0","89,929.6","85,122.2","288.68K","-0.82%"
"11/11/2024","88,664.1","80,389.0","89,519.0","80,231.8","254.04K","10.29%"
"11/10/2024","80,388.5","76,681.4","81,373.5","76,520.5","193.83K","4.81%"
"11/09/2024","76,700.3","76,506.1","76,904.0","75,732.5","72.97K","0.24%"
"11/08/2024","76,517.3","75,869.8","77,188.5","75,599.0","155.17K","0.85%"
"11/07/2024","75,868.6","75,585.5","76,837.8","74,448.2","184.16K","0.37%"
"11/06/2024","75,586.3","69,374.1","76,401.4","69,323.0","357.28K","8.96%"
"11/05/2024","69,373.7","67,848.3","70,495.6","67,473.6","108.95K","2.25%"
"11/04/2024","67,848.8","68,770.3","69,483.4","66,834.0","101.31K","-1.34%"
"11/03/2024","68,769.6","69,334.8","69,383.6","67,514.2","83.16K","-0.80%"
"11/02/2024","69,325.8","69,499.3","69,896.9","69,029.0","38.72K","-0.26%"
"11/01/2024","69,507.2","70,278.7","71,598.4","68,846.0","130.46K","-1.10%"
"10/31/2024","70,281.8","72,343.7","72,685.7","69,674.5","111.29K","-2.86%"
"10/30/2024","72,347.8","72,732.5","72,907.4","71,460.0","99.05K","-0.53%"
"10/29/2024","72,730.4","69,957.2","73,569.4","69,753.2","168.60K","3.97%"
"10/28/2024","69,954.1","68,011.9","70,203.4","67,610.0","103.97K","2.87%"
"10/27/2024","68,004.6","67,084.7","68,308.0","66,924.6","33.58K","1.37%"
"10/26/2024","67,086.8","66,694.5","67,408.4","66,443.8","42.05K","0.58%"
"10/25/2024","66,696.8","68,191.9","68,756.8","65,644.2","110.51K","-2.19%"
"10/24/2024","68,191.5","66,659.2","68,831.8","66,510.6","82.78K","2.29%"
"10/23/2024","66,663.7","67,428.6","67,441.1","65,246.7","84.99K","-1.13%"
"10/22/2024","67,427.3","67,370.8","67,815.3","66,609.4","86.76K","0.08%"
"10/21/2024","67,371.3","69,030.5","69,490.8","66,845.5","109.28K","-2.40%"
"10/20/2024","69,030.5","68,373.3","69,386.4","67,443.9","44.92K","0.96%"
"10/19/2024","68,372.0","68,426.4","68,688.8","68,025.5","33.29K","-0.07%"
"10/18/2024","68,423.1","67,416.5","68,990.3","67,190.9","99.20K","1.49%"
"10/17/2024","67,418.4","67,618.1","67,933.5","66,677.3","84.68K","-0.30%"
"10/16/2024","67,617.9","67,075.1","68,389.4","66,766.6","98.30K","0.81%"
"10/15/2024","67,077.5","66,084.1","67,821.9","64,850.6","136.72K","1.51%"
"10/14/2024","66,081.7","62,870.7","66,476.6","62,463.7","122.09K","5.11%"
"10/13/2024","62,870.9","63,205.4","63,284.6","62,054.2","42.26K","-0.53%"
"10/12/2024","63,205.1","62,506.6","63,463.1","62,486.1","40.91K","1.13%"
"10/11/2024","62,499.4","60,317.5","63,385.1","60,080.6","86.38K","3.62%"
"10/10/2024","60,316.2","60,628.9","61,304.6","59,075.7","83.86K","-0.52%"
"10/09/2024","60,628.8","62,157.0","62,537.0","60,355.5","68.79K","-2.46%"
"10/08/2024","62,157.0","62,226.9","63,196.6","61,883.2","63.75K","-0.14%"
"10/07/2024","62,245.6","62,819.8","64,449.3","62,175.8","86.27K","-0.91%"
"10/06/2024","62,819.4","62,062.0","62,934.5","61,495.4","31.72K","1.22%"
"10/05/2024","62,061.4","62,085.5","62,366.8","61,705.7","30.15K","-0.03%"
"10/04/2024","62,081.0","60,751.4","62,471.7","60,469.3","72.71K","2.19%"
"10/03/2024","60,751.2","60,642.0","61,468.9","59,904.4","82.43K","0.17%"
"10/02/2024","60,645.7","60,834.2","62,339.8","60,002.7","98.94K","-0.31%"
"10/01/2024","60,835.5","63,329.9","64,125.3","60,195.9","134.93K","-3.95%"
"09/30/2024","63,339.2","65,607.0","65,607.0","62,901.1","101.70K","-3.46%"
"09/29/2024","65,607.1","65,862.8","66,065.7","65,436.8","32.60K","-0.39%"
"09/28/2024","65,866.5","65,775.6","66,232.5","65,438.1","35.00K","0.14%"
"09/27/2024","65,776.3","65,168.8","66,440.7","64,839.2","80.55K","0.92%"
"09/26/2024","65,175.7","63,157.2","65,770.9","62,693.3","96.06K","3.20%"
"09/25/2024","63,156.5","64,262.9","64,788.4","62,952.8","62.72K","-1.71%"
"09/24/2024","64,256.8","63,335.9","64,664.1","62,740.8","76.71K","1.46%"
"09/23/2024","63,331.8","63,575.4","64,723.4","62,650.0","75.66K","-0.38%"
"09/22/2024","63,572.7","63,351.2","63,998.2","62,394.6","48.86K","0.35%"
"09/21/2024","63,348.1","63,201.2","63,526.3","62,778.6","33.20K","0.23%"
"09/20/2024","63,201.2","62,942.4","64,085.1","62,367.1","90.65K","0.42%"
"09/19/2024","62,938.6","61,754.8","63,849.6","61,596.5","120.17K","1.91%"
"09/18/2024","61,757.6","60,308.5","61,757.6","59,210.7","105.57K","2.40%"
"09/17/2024","60,309.1","58,213.1","61,309.0","57,630.2","106.30K","3.60%"
"09/16/2024","58,213.1","59,126.2","59,204.3","57,527.8","87.60K","-1.56%"
"09/15/2024","59,138.5","59,995.6","60,377.6","58,717.9","47.01K","-1.43%"
"09/14/2024","59,995.4","60,514.8","60,609.4","59,494.3","44.47K","-0.85%"
"09/13/2024","60,511.6","58,134.4","60,625.4","57,656.8","102.12K","4.09%"
"09/12/2024","58,134.5","57,335.5","58,484.1","57,329.6","98.42K","1.39%"
"09/11/2024","57,338.7","57,638.0","57,975.9","55,576.6","102.15K","-0.51%"
"09/10/2024","57,635.0","57,045.6","58,019.9","56,415.3","77.65K","1.03%"
"09/09/2024","57,049.6","54,868.0","57,956.7","54,595.4","105.33K","3.99%"
"09/08/2024","54,861.3","54,161.4","55,292.7","53,642.4","51.99K","1.30%"
"09/07/2024","54,156.5","53,965.0","54,819.2","53,754.3","58.11K","0.35%"
"09/06/2024","53,966.8","56,179.7","56,969.1","52,644.6","155.84K","-3.94%"
"09/05/2024","56,183.2","57,970.7","58,318.9","55,744.6","90.36K","-3.09%"
"09/04/2024","57,973.4","57,490.4","58,508.8","55,732.1","108.44K","0.86%"
"09/03/2024","57,479.8","59,133.7","59,799.7","57,436.9","74.77K","-2.80%"
"09/02/2024","59,134.0","57,309.0","59,416.6","57,185.8","73.18K","3.17%"
"09/01/2024","57,315.7","58,975.7","59,058.7","57,232.4","63.95K","-2.82%"
"08/31/2024","58,978.6","59,120.4","59,447.0","58,761.1","30.86K","-0.24%"
"08/30/2024","59,119.7","59,371.7","59,817.6","57,874.7","87.31K","-0.43%"
"08/29/2024","59,373.5","59,027.3","61,150.6","58,807.1","87.19K","0.61%"
"08/28/2024","59,016.0","59,425.6","60,198.4","57,912.1","109.47K","-0.73%"
"08/27/2024","59,450.9","62,832.2","63,201.4","58,187.3","108.53K","-5.40%"
"08/26/2024","62,846.2","64,240.7","64,472.5","62,841.1","68.89K","-2.22%"
"08/25/2024","64,273.2","64,160.7","64,939.2","63,796.6","41.61K","0.18%"
"08/24/2024","64,159.3","64,061.7","64,458.9","63,579.5","54.14K","0.17%"
"08/23/2024","64,053.1","60,374.7","64,830.1","60,354.4","125.50K","6.10%"
"08/22/2024","60,372.2","61,158.3","61,399.7","59,815.8","74.39K","-1.29%"
"08/21/2024","61,158.1","59,010.0","61,812.0","58,831.1","91.31K","3.65%"
"08/20/2024","59,005.8","59,470.3","61,331.6","58,612.0","69.77K","-0.78%"
"08/19/2024","59,470.9","58,445.8","59,598.5","57,872.0","49.19K","1.75%"
"08/18/2024","58,446.3","59,485.4","60,216.3","58,436.1","30.82K","-1.74%"
"08/17/2024","59,483.1","58,877.8","59,659.5","58,825.5","18.51K","1.03%"
"08/16/2024","58,877.2","57,545.1","59,817.3","57,129.1","64.01K","2.33%"
"08/15/2024","57,534.6","58,710.1","59,831.4","56,275.7","81.47K","-2.00%"
"08/14/2024","58,707.8","60,594.6","61,543.0","58,491.2","64.79K","-3.11%"
"08/13/2024","60,595.2","59,350.2","61,537.0","58,492.4","62.92K","2.10%"
"08/12/2024","59,350.0","58,711.7","60,606.2","57,689.0","79.31K","1.08%"
"08/11/2024","58,713.3","60,929.8","61,677.3","58,388.7","41.06K","-3.64%"
"08/10/2024","60,931.7","60,844.5","61,344.5","60,264.2","22.91K","0.13%"
"08/09/2024","60,850.6","61,697.8","61,712.3","59,570.2","69.55K","-1.38%"
"08/08/2024","61,699.7","55,112.8","62,563.5","54,786.9","109.77K","11.94%"
"08/07/2024","55,120.9","56,049.9","57,669.6","54,598.5","94.52K","-1.67%"
"08/06/2024","56,057.8","54,010.8","57,025.6","53,998.2","113.89K","3.85%"
"08/05/2024","53,979.0","58,142.9","58,291.4","49,486.9","333.46K","-7.16%"
"08/04/2024","58,141.8","60,700.2","61,086.5","57,346.9","72.71K","-4.21%"
"08/03/2024","60,696.7","61,480.8","62,184.2","59,914.6","65.74K","-1.27%"
"08/02/2024","61,478.7","65,351.8","65,567.1","61,242.3","93.89K","-5.96%"
"08/01/2024","65,372.9","64,625.7","65,587.9","62,303.9","84.20K","1.16%"
"07/31/2024","64,626.0","66,185.4","66,825.6","64,538.3","51.52K","-2.36%"
"07/30/2024","66,184.9","66,796.1","66,998.3","65,328.7","54.43K","-0.92%"
"07/29/2024","66,798.7","68,256.3","70,000.2","66,544.5","85.67K","-2.14%"
"07/28/2024","68,256.3","67,888.9","68,291.9","67,067.8","26.17K","0.61%"
"07/27/2024","67,843.1","67,910.8","69,387.6","66,776.8","67.99K","-0.10%"
"07/26/2024","67,908.6","65,799.7","68,205.0","65,764.3","59.13K","3.21%"
"07/25/2024","65,799.3","65,363.9","66,088.6","63,500.9","77.46K","0.66%"
"07/24/2024","65,370.5","65,936.8","67,072.1","65,155.2","52.47K","-0.86%"
"07/23/2024","65,937.8","67,550.4","67,750.2","65,512.9","69.58K","-2.39%"
"07/22/2024","67,553.6","68,158.4","68,468.9","66,601.8","54.88K","-0.89%"
"07/21/2024","68,158.7","67,147.8","68,352.9","65,825.6","47.19K","1.50%"
"07/20/2024","67,148.5","66,677.0","67,586.4","66,257.4","32.94K","0.71%"
"07/19/2024","66,677.4","63,981.2","67,390.4","63,326.1","82.87K","4.22%"
"07/18/2024","63,980.5","64,090.4","65,102.0","63,253.5","51.27K","-0.17%"
"07/17/2024","64,089.2","65,052.8","66,051.5","63,897.5","66.11K","-1.48%"
"07/16/2024","65,049.7","64,749.2","65,319.5","62,430.8","93.63K","0.41%"
"07/15/2024","64,782.4","60,794.7","64,869.5","60,678.8","96.02K","6.56%"
"07/14/2024","60,794.9","59,207.9","61,326.9","59,207.9","47.48K","2.68%"
"07/13/2024","59,209.8","57,897.4","59,826.5","57,770.6","34.28K","2.29%"
"07/12/2024","57,885.1","57,338.3","58,520.9","56,575.7","56.84K","0.96%"
"07/11/2024","57,337.3","57,745.9","59,404.4","57,095.0","66.40K","-0.71%"
"07/10/2024","57,746.7","58,040.2","59,393.8","57,185.3","59.60K","-0.50%"
"07/09/2024","58,039.4","56,721.3","58,234.0","56,306.3","64.25K","2.32%"
"07/08/2024","56,724.7","55,850.2","58,115.8","54,320.0","102.91K","1.55%"
"07/07/2024","55,861.1","58,240.2","58,394.6","55,756.3","41.12K","-4.12%"
"07/06/2024","58,259.2","56,640.0","58,462.0","56,026.8","46.91K","2.86%"
"07/05/2024","56,641.8","57,025.7","57,471.1","53,883.4","175.51K","-0.67%"
"07/04/2024","57,026.3","60,201.4","60,463.0","56,812.7","116.38K","-5.27%"
"07/03/2024","60,199.3","62,104.9","62,263.6","59,466.6","73.34K","-3.07%"
"07/02/2024","62,103.3","62,888.3","63,257.0","61,797.6","46.52K","-1.25%"
"07/01/2024","62,890.1","62,768.8","63,842.1","62,558.0","59.94K","0.22%"
"06/30/2024","62,754.3","60,973.1","63,006.6","60,703.7","37.21K","2.92%"
"06/29/2024","60,973.4","60,403.7","61,192.8","60,382.8","26.56K","0.94%"
"06/28/2024","60,403.3","61,684.6","62,175.4","60,081.9","58.95K","-2.08%"
"06/27/2024","61,685.3","60,848.3","62,351.2","60,629.4","48.79K","1.37%"
"06/26/2024","60,849.4","61,809.9","62,469.4","60,715.1","54.95K","-1.55%"
"06/25/2024","61,809.4","60,292.0","62,266.0","60,262.2","77.28K","2.52%"
"06/24/2024","60,292.7","63,201.6","63,357.1","58,589.9","120.60K","-4.59%"
"06/23/2024","63,196.2","64,261.0","64,518.9","63,195.3","19.94K","-1.66%"
"06/22/2024","64,261.0","64,131.9","64,523.9","63,944.0","17.55K","0.21%"
"06/21/2024","64,128.5","64,854.3","65,054.9","63,427.9","60.86K","-1.12%"
"06/20/2024","64,854.3","64,982.1","66,474.2","64,566.7","56.24K","-0.19%"
"06/19/2024","64,980.9","65,159.8","65,706.4","64,705.6","42.96K","-0.27%"
"06/18/2024","65,159.9","66,495.7","66,571.2","64,098.4","93.72K","-2.01%"
"06/17/2024","66,498.8","66,672.9","67,253.8","65,115.4","66.09K","-0.26%"
"06/16/2024","66,674.7","66,223.0","66,951.4","66,038.1","20.74K","0.68%"
"06/15/2024","66,223.0","66,034.1","66,446.4","65,895.1","24.05K","0.29%"
"06/14/2024","66,034.8","66,775.2","67,347.7","65,076.5","65.18K","-1.11%"
"06/13/2024","66,773.1","68,260.6","68,384.6","66,324.3","66.36K","-2.18%"
"06/12/2024","68,260.1","67,320.9","69,990.8","66,911.5","85.55K","1.40%"
"06/11/2024","67,319.8","69,537.9","69,573.3","66,197.8","96.70K","-3.19%"
"06/10/2024","69,538.2","69,650.2","70,152.5","69,259.9","39.12K","-0.16%"
"06/09/2024","69,650.6","69,310.5","69,847.8","69,136.7","20.99K","0.49%"
"06/08/2024","69,310.1","69,347.0","69,572.1","69,222.4","23.03K","-0.05%"
"06/07/2024","69,347.9","70,793.4","71,956.5","68,620.7","82.62K","-2.04%"
"06/06/2024","70,791.5","71,083.6","71,616.1","70,178.7","49.79K","-0.41%"
"06/05/2024","71,083.7","70,550.9","71,744.4","70,397.1","67.06K","0.76%"
"06/04/2024","70,549.2","68,808.0","71,034.2","68,564.3","75.69K","2.53%"
"06/03/2024","68,807.8","67,763.3","70,131.0","67,616.8","69.42K","1.53%"
"06/02/2024","67,773.5","67,760.8","68,447.5","67,330.6","30.63K","0.02%"
"06/01/2024","67,760.8","67,533.9","67,861.0","67,449.6","19.01K","0.34%"
"05/31/2024","67,530.1","68,352.3","69,018.2","66,676.8","61.51K","-1.21%"
"05/30/2024","68,354.7","67,631.3","69,504.7","67,138.4","66.84K","1.06%"
"05/29/2024","67,635.8","68,366.2","68,897.6","67,143.2","52.13K","-1.07%"
"05/28/2024","68,366.0","69,428.3","69,560.7","67,299.9","71.39K","-1.53%"
"05/27/2024","69,428.7","68,514.6","70,638.3","68,275.2","49.07K","1.33%"
"05/26/2024","68,514.8","69,287.2","69,494.0","68,294.5","24.58K","-1.11%"
"05/25/2024","69,284.4","68,548.2","69,558.8","68,516.1","25.17K","1.07%"
"05/24/2024","68,547.6","67,971.1","69,212.0","66,685.8","63.28K","0.84%"
"05/23/2024","67,975.7","69,166.3","70,041.0","66,578.1","89.45K","-1.71%"
"05/22/2024","69,155.4","70,141.0","70,593.4","69,024.3","65.08K","-1.40%"
"05/21/2024","70,139.9","71,430.5","71,872.0","69,181.7","108.56K","-1.80%"
"05/20/2024","71,422.7","66,278.3","71,482.8","66,076.5","112.66K","7.76%"
"05/19/2024","66,279.1","66,919.0","67,662.5","65,937.3","36.19K","-0.95%"
"05/18/2024","66,917.5","67,036.6","67,361.4","66,636.1","29.68K","-0.18%"
"05/17/2024","67,036.8","65,231.1","67,420.7","65,121.7","63.09K","2.77%"
"05/16/2024","65,231.0","66,219.6","66,643.9","64,623.3","72.55K","-1.50%"
"05/15/2024","66,225.1","61,569.4","66,417.1","61,357.5","106.05K","7.56%"
"05/14/2024","61,569.4","62,936.8","63,102.6","61,156.9","68.84K","-2.17%"
"05/13/2024","62,937.2","61,480.5","63,443.2","60,779.0","70.55K","2.37%"
"05/12/2024","61,480.0","60,826.6","61,847.7","60,647.1","27.40K","1.07%"
"05/11/2024","60,826.6","60,796.8","61,487.5","60,499.3","27.50K","0.05%"
"05/10/2024","60,796.9","63,074.3","63,454.3","60,251.8","79.33K","-3.61%"
"05/09/2024","63,075.0","61,207.3","63,413.3","60,671.4","64.22K","3.05%"
"05/08/2024","61,207.5","62,304.9","62,997.4","60,894.2","56.47K","-1.78%"
"05/07/2024","62,317.7","63,163.1","64,361.0","62,294.1","59.74K","-1.34%"
"05/06/2024","63,163.1","64,005.8","65,448.8","62,730.7","77.68K","-1.32%"
"05/05/2024","64,006.4","63,897.7","64,587.2","62,923.9","40.51K","0.18%"
"05/04/2024","63,888.3","62,887.1","64,466.0","62,599.1","53.03K","1.61%"
"05/03/2024","62,877.5","59,104.3","63,298.4","58,830.8","100.46K","6.35%"
"05/02/2024","59,121.3","58,334.9","59,548.0","56,989.8","98.06K","1.35%"
"05/01/2024","58,331.2","60,665.0","60,827.5","56,643.5","171.55K","-3.85%"
"04/30/2024","60,666.6","63,852.4","64,700.2","59,228.7","121.04K","-5.00%"
"04/29/2024","63,860.1","63,113.7","64,193.1","61,837.2","67.26K","1.19%"
"04/28/2024","63,109.7","63,457.9","64,346.1","62,827.8","36.65K","-0.55%"
"04/27/2024","63,456.8","63,765.8","63,916.7","62,507.7","45.34K","-0.49%"
"04/26/2024","63,766.4","64,497.1","64,771.3","63,354.9","61.60K","-1.13%"
"04/25/2024","64,497.1","64,287.1","65,247.5","62,889.2","80.77K","0.33%"
"04/24/2024","64,285.7","66,414.9","67,060.5","63,606.9","77.83K","-3.21%"
"04/23/2024","66,415.0","66,829.5","67,180.0","65,848.3","52.42K","-0.62%"
"04/22/2024","66,829.3","64,940.1","67,208.0","64,527.5","72.30K","2.91%"
"04/21/2024","64,940.2","64,942.1","65,680.6","64,267.5","42.02K","-0.03%"
"04/20/2024","64,961.1","63,817.6","65,375.6","63,131.7","49.33K","1.82%"
"04/19/2024","63,799.1","63,480.5","65,441.2","59,693.3","150.34K","0.50%"
"04/18/2024","63,481.4","61,278.9","64,092.4","60,822.3","97.38K","3.59%"
"04/17/2024","61,278.9","63,802.3","64,451.5","59,820.8","118.92K","-3.96%"
"04/16/2024","63,805.3","63,416.1","64,274.4","61,715.6","114.96K","0.62%"
"04/15/2024","63,411.9","65,696.6","66,805.1","62,379.5","118.79K","-3.48%"
"04/14/2024","65,697.4","63,909.5","65,758.2","62,174.7","134.40K","2.89%"
"04/13/2024","63,849.9","67,137.4","67,921.0","61,065.5","149.48K","-4.92%"
"04/12/2024","67,151.9","70,014.9","71,226.9","65,829.3","131.84K","-4.08%"
"04/11/2024","70,011.6","70,620.4","71,249.2","69,586.1","72.51K","-0.86%"
"04/10/2024","70,622.1","69,147.8","71,086.9","67,570.0","97.71K","2.13%"
"04/09/2024","69,148.0","71,627.3","71,737.2","68,264.6","93.69K","-3.47%"
"04/08/2024","71,630.1","69,358.0","72,710.8","69,110.5","105.78K","3.27%"
"04/07/2024","69,360.4","68,897.3","70,285.8","68,849.4","46.99K","0.68%"
"04/06/2024","68,890.6","67,830.5","69,632.0","67,467.2","41.48K","1.56%"
"04/05/2024","67,830.6","68,498.7","68,692.2","66,023.3","88.97K","-0.97%"
"04/04/2024","68,496.5","65,968.4","69,238.8","65,096.3","100.30K","3.84%"
"04/03/2024","65,963.0","65,443.6","66,844.8","64,559.0","88.46K","0.80%"
"04/02/2024","65,439.2","69,662.7","69,673.0","64,628.4","152.87K","-6.07%"
"04/01/2024","69,664.4","71,329.3","71,329.3","68,175.9","94.05K","-2.34%"
"03/31/2024","71,332.0","69,608.5","71,367.5","69,576.6","42.45K","2.47%"
"03/30/2024","69,611.5","69,872.3","70,321.2","69,564.9","29.87K","-0.37%"
"03/29/2024","69,871.7","70,766.7","70,907.0","69,090.9","58.99K","-1.26%"
"03/28/2024","70,762.1","69,449.4","71,542.5","68,956.9","72.49K","1.90%"
"03/27/2024","69,442.4","69,999.2","71,670.8","68,428.6","112.88K","-0.80%"
"03/26/2024","69,999.3","69,896.3","71,490.7","69,366.4","90.98K","0.15%"
"03/25/2024","69,892.0","67,216.4","71,118.8","66,395.0","124.72K","3.99%"
"03/24/2024","67,211.9","64,036.5","67,587.8","63,812.9","65.59K","4.96%"
"03/23/2024","64,037.8","63,785.6","65,972.4","63,074.9","35.11K","0.40%"
"03/22/2024","63,785.5","65,501.5","66,633.3","62,328.3","72.43K","-2.62%"
"03/21/2024","65,503.8","67,860.0","68,161.7","64,616.1","75.26K","-3.46%"
"03/20/2024","67,854.0","62,046.8","68,029.5","60,850.9","133.53K","9.35%"
"03/19/2024","62,050.0","67,594.1","68,099.6","61,560.6","148.08K","-8.20%"
"03/18/2024","67,594.1","68,389.7","68,920.1","66,601.4","78.07K","-1.17%"
"03/17/2024","68,391.2","65,314.2","68,857.7","64,605.5","66.07K","4.71%"
"03/16/2024","65,314.2","69,456.5","70,037.0","64,971.0","75.82K","-5.97%"
"03/15/2024","69,463.7","71,387.1","72,398.1","65,765.6","148.59K","-2.69%"
"03/14/2024","71,387.5","73,066.7","73,740.9","68,717.2","109.43K","-2.30%"
"03/13/2024","73,066.3","71,461.9","73,623.5","71,338.4","77.18K","2.23%"
"03/12/2024","71,470.2","72,099.1","72,916.7","68,845.6","105.09K","-0.87%"
"03/11/2024","72,099.1","68,964.7","72,771.5","67,452.8","114.72K","4.54%"
"03/10/2024","68,964.8","68,360.7","69,905.3","68,165.0","53.49K","0.88%"
"03/09/2024","68,366.5","68,178.5","68,576.9","67,923.9","30.71K","0.29%"
"03/08/2024","68,172.0","66,854.4","69,904.0","66,170.7","112.67K","1.97%"
"03/07/2024","66,855.3","66,074.6","67,985.5","65,602.6","77.47K","1.17%"
"03/06/2024","66,080.4","63,794.7","67,604.9","62,848.7","117.91K","3.59%"
"03/05/2024","63,792.6","68,273.1","69,063.1","60,138.2","207.60K","-6.56%"
"03/04/2024","68,270.1","63,135.8","68,495.1","62,746.8","130.86K","8.13%"
"03/03/2024","63,135.8","61,955.6","63,227.3","61,399.4","38.01K","1.84%"
"03/02/2024","61,994.5","62,397.7","62,446.3","61,621.9","33.80K","-0.65%"
"03/01/2024","62,397.7","61,157.3","63,147.3","60,790.9","74.96K","2.01%"
"02/29/2024","61,169.3","62,467.1","63,653.4","60,512.5","119.29K","-2.08%"
"02/28/2024","62,467.6","57,048.7","63,915.3","56,704.9","173.64K","9.48%"
"02/27/2024","57,056.2","54,491.1","57,555.2","54,464.0","100.48K","4.70%"
"02/26/2024","54,495.1","51,722.7","54,899.1","50,925.2","78.05K","5.36%"
"02/25/2024","51,722.7","51,572.1","51,952.0","51,299.0","23.61K","0.29%"
"02/24/2024","51,571.6","50,739.6","51,689.9","50,592.0","20.99K","1.64%"
"02/23/2024","50,740.5","51,320.6","51,532.5","50,537.6","43.27K","-1.13%"
"02/22/2024","51,320.4","51,850.2","52,015.8","50,947.3","50.27K","-1.04%"
"02/21/2024","51,858.2","52,263.5","52,367.3","50,676.9","59.02K","-0.78%"
"02/20/2024","52,263.5","51,783.1","52,936.8","50,801.8","68.10K","0.93%"
"02/19/2024","51,783.6","52,119.6","52,484.8","51,694.2","36.73K","-0.64%"
"02/18/2024","52,117.5","51,646.0","52,350.3","51,199.6","26.89K","0.91%"
"02/17/2024","51,646.0","52,134.2","52,175.5","50,652.3","32.45K","-0.94%"
"02/16/2024","52,134.2","51,901.4","52,556.7","51,612.6","52.86K","0.45%"
"02/15/2024","51,901.3","51,805.2","52,819.4","51,327.5","74.72K","0.23%"
"02/14/2024","51,782.4","49,708.6","52,010.7","49,263.8","80.35K","4.16%"
"02/13/2024","49,716.0","49,941.0","50,326.6","48,398.3","78.51K","-0.45%"
"02/12/2024","49,941.3","48,280.2","50,277.3","47,729.9","81.85K","3.45%"
"02/11/2024","48,277.3","47,759.3","48,531.6","47,590.2","36.50K","1.09%"
"02/10/2024","47,758.2","47,128.0","48,149.0","46,875.0","31.20K","1.34%"
"02/09/2024","47,127.5","45,293.3","48,118.8","45,254.2","98.11K","4.05%"
"02/08/2024","45,293.3","44,346.2","45,579.2","44,336.4","66.38K","2.15%"
"02/07/2024","44,339.8","43,088.4","44,367.9","42,783.5","48.57K","2.91%"
"02/06/2024","43,087.7","42,697.6","43,375.5","42,566.8","33.32K","0.91%"
"02/05/2024","42,697.2","42,581.4","43,532.2","42,272.5","39.26K","0.27%"
"02/04/2024","42,581.4","43,006.2","43,113.2","42,379.4","20.33K","-0.99%"
"02/03/2024","43,005.7","43,194.7","43,370.4","42,882.0","14.57K","-0.44%"
"02/02/2024","43,194.7","43,083.7","43,459.3","42,596.3","42.65K","0.26%"
"02/01/2024","43,081.4","42,580.1","43,263.1","41,890.5","47.69K","1.18%"
"01/31/2024","42,580.5","42,946.2","43,739.7","42,315.4","56.48K","-0.85%"
"01/30/2024","42,946.2","43,303.3","43,817.9","42,702.9","55.13K","-0.82%"
"01/29/2024","43,299.8","42,031.4","43,305.6","41,824.7","45.23K","3.02%"
"01/28/2024","42,030.7","42,121.3","42,817.1","41,649.0","32.53K","-0.21%"
"01/27/2024","42,120.9","41,811.5","42,191.8","41,413.0","20.46K","0.74%"
"01/26/2024","41,811.3","39,942.0","42,214.8","39,831.2","69.47K","4.70%"
"01/25/2024","39,935.7","40,085.1","40,285.8","39,546.3","46.30K","-0.37%"
"01/24/2024","40,086.0","39,891.3","40,535.2","39,510.0","58.64K","0.49%"
"01/23/2024","39,888.8","39,555.0","40,159.4","38,546.9","82.67K","0.84%"
"01/22/2024","39,556.4","41,581.7","41,684.9","39,468.4","85.10K","-4.87%"
"01/21/2024","41,583.2","41,695.4","41,878.0","41,504.5","16.11K","-0.27%"
"01/20/2024","41,695.4","41,647.6","41,858.0","41,449.5","22.27K","0.11%"
"01/19/2024","41,648.0","41,293.8","42,164.6","40,305.4","72.64K","0.86%"
"01/18/2024","41,292.7","42,763.5","42,908.0","40,682.6","70.35K","-3.45%"
"01/17/2024","42,768.7","43,139.1","43,192.3","42,211.8","50.44K","-0.87%"
"01/16/2024","43,145.5","42,515.2","43,563.7","42,093.1","63.93K","1.49%"
"01/15/2024","42,510.7","41,747.6","43,348.9","41,719.2","52.08K","1.83%"
"01/14/2024","41,746.1","42,851.3","43,069.4","41,739.6","37.14K","-2.58%"
"01/13/2024","42,851.3","42,836.7","43,248.6","42,443.3","48.18K","0.04%"
"01/12/2024","42,835.9","46,348.1","46,503.2","41,857.9","136.92K","-7.58%"
"01/11/2024","46,348.2","46,629.3","48,923.7","45,651.8","131.04K","-0.60%"
"01/10/2024","46,629.3","46,112.0","47,654.3","44,403.6","131.48K","1.08%"
"01/09/2024","46,129.0","46,959.2","47,880.1","45,333.9","100.09K","-1.77%"
"01/08/2024","46,962.2","43,934.2","47,196.7","43,251.0","103.09K","6.91%"
"01/07/2024","43,927.3","43,973.5","44,481.2","43,627.9","29.53K","-0.09%"
"01/06/2024","43,967.9","44,156.6","44,203.2","43,424.0","24.26K","-0.43%"
"01/05/2024","44,156.9","44,163.0","44,312.1","42,629.0","68.07K","0.00%"
"01/04/2024","44,157.0","42,836.1","44,744.5","42,632.8","68.05K","3.08%"
"01/03/2024","42,836.1","44,943.7","45,492.7","40,888.3","117.65K","-4.69%"
"01/02/2024","44,943.7","44,182.9","45,885.4","44,166.0","97.84K","1.72%"
"01/01/2024","44,183.4","42,272.5","44,187.0","42,196.7","36.30K","4.52%"
"12/31/2023","42,272.5","42,141.6","42,878.8","41,971.4","35.58K","0.32%"
"12/30/2023","42,136.7","42,074.7","42,592.2","41,527.3","35.18K","0.15%"
"12/29/2023","42,072.4","42,581.1","43,108.0","41,459.0","60.98K","-1.19%"
"12/28/2023","42,581.1","43,446.5","43,782.6","42,309.3","49.84K","-1.99%"
"12/27/2023","43,446.5","42,514.3","43,676.7","42,115.3","50.10K","2.20%"
"12/26/2023","42,513.3","43,579.9","43,594.9","41,796.6","56.03K","-2.44%"
"12/25/2023","43,578.5","42,982.0","43,792.7","42,745.3","32.67K","1.39%"
"12/24/2023","42,981.5","43,710.4","43,935.7","42,748.5","30.86K","-1.67%"
"12/23/2023","43,710.4","43,968.9","43,994.6","43,325.7","21.29K","-0.59%"
"12/22/2023","43,968.9","43,865.9","44,394.6","43,419.3","44.50K","0.23%"
"12/21/2023","43,865.9","43,660.3","44,241.8","43,310.2","48.96K","0.47%"
"12/20/2023","43,662.8","42,259.5","44,278.7","42,217.2","70.19K","3.32%"
"12/19/2023","42,259.3","42,659.7","43,473.3","41,842.7","55.29K","-0.94%"
"12/18/2023","42,659.7","41,369.1","42,728.0","40,554.0","61.58K","3.12%"
"12/17/2023","41,368.7","42,271.7","42,413.2","41,276.9","35.46K","-2.14%"
"12/16/2023","42,271.7","41,929.0","42,690.3","41,698.2","30.11K","0.82%"
"12/15/2023","41,929.0","43,025.2","43,080.7","41,697.9","45.28K","-2.55%"
"12/14/2023","43,025.9","42,886.3","43,392.7","41,591.2","59.15K","0.33%"
"12/13/2023","42,884.5","41,487.0","43,417.5","40,649.3","63.11K","3.37%"
"12/12/2023","41,487.0","41,256.1","42,070.9","40,691.5","57.04K","0.56%"
"12/11/2023","41,256.1","43,791.0","43,806.3","40,277.1","105.19K","-5.79%"
"12/10/2023","43,791.0","43,716.6","44,045.4","43,576.8","23.81K","0.17%"
"12/09/2023","43,718.4","44,175.5","44,361.2","43,617.4","31.67K","-1.03%"
"12/08/2023","44,175.5","43,288.3","44,697.6","43,108.4","58.44K","2.05%"
"12/07/2023","43,289.7","43,774.4","44,046.4","42,860.5","63.09K","-1.11%"
"12/06/2023","43,776.3","44,076.2","44,283.7","43,466.7","72.52K","-0.68%"
"12/05/2023","44,076.2","41,989.6","44,424.1","41,424.9","96.84K","4.97%"
"12/04/2023","41,987.8","39,968.6","42,394.4","39,968.6","104.21K","5.05%"
"12/03/2023","39,970.2","39,456.8","40,178.9","39,280.3","35.27K","1.30%"
"12/02/2023","39,458.4","38,688.2","39,673.4","38,646.5","37.09K","1.99%"
"12/01/2023","38,688.2","37,712.9","38,950.8","37,618.3","62.50K","2.59%"
"11/30/2023","37,712.9","37,857.6","38,144.4","37,509.2","33.53K","-0.38%"
"11/29/2023","37,855.5","37,823.3","38,362.9","37,607.6","49.34K","0.09%"
"11/28/2023","37,823.3","37,244.3","38,379.4","36,881.1","57.50K","1.54%"
"11/27/2023","37,248.6","37,451.8","37,563.3","36,751.5","45.24K","-0.54%"
"11/26/2023","37,451.8","37,786.4","37,819.1","37,166.3","29.20K","-0.89%"
"11/25/2023","37,787.0","37,718.6","37,887.4","37,599.9","16.09K","0.18%"
"11/24/2023","37,717.3","37,295.0","38,400.8","37,257.4","65.83K","1.14%"
"11/23/2023","37,293.1","37,410.8","37,642.5","36,915.3","32.35K","-0.31%"
"11/22/2023","37,410.8","35,797.5","37,862.5","35,695.6","64.81K","4.46%"
"11/21/2023","35,813.6","37,452.7","37,631.2","35,799.2","71.07K","-4.38%"
"11/20/2023","37,454.1","37,356.6","37,735.6","36,857.6","51.80K","0.27%"
"11/19/2023","37,354.2","36,568.6","37,504.6","36,393.3","26.14K","2.15%"
"11/18/2023","36,568.6","36,617.5","36,845.2","36,220.6","20.88K","-0.07%"
"11/17/2023","36,595.4","36,161.8","36,690.6","35,875.2","51.37K","1.20%"
"11/16/2023","36,161.2","37,873.9","37,907.6","35,561.6","66.92K","-4.52%"
"11/15/2023","37,874.9","35,549.3","37,954.1","35,379.6","75.51K","6.54%"
"11/14/2023","35,549.3","36,478.3","36,744.5","34,984.3","63.56K","-2.55%"
"11/13/2023","36,478.3","37,067.8","37,404.6","36,358.4","44.55K","-1.58%"
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/CarImages/convert.bat
================================================
for /f %%f in ('dir /b *.png') do "C:\Program Files\ImageMagick-7.1.1-Q16\magick.exe" convert -quality 75 -colors 16 %%f %%f
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/cars.csv
================================================
ID,Trademark,HP,Liter,Cyl,Transmission speed count,Transmission type,MPG,Description,Price,IsInStock,PictureName
1,MarsRoverX,300,3,6,5,Automatic,20,"The MarsRoverX is a powerful off-road vehicle designed for exploring the rugged terrains of Mars. With its 300 horsepower engine and 3.0-liter cylinder capacity, it can easily traverse the harsh Martian landscape. The automatic transmission allows for smooth gear shifts, while achieving a fuel efficiency of 20 MPG. This Martian car is perfect for scientific missions and exploration.","$50,000 ",True,MarsRoverX.png
2,RedPlanetCruiser,250,2.5,4,6,Manual,25,"The RedPlanetCruiser is a sleek and stylish car built for high-speed travel on the Martian highways. It boasts a 250 horsepower engine with a 2.5-liter cylinder capacity, providing a thrilling driving experience. The manual transmission offers full control over gear shifts, making it ideal for Martians who enjoy a more hands-on driving experience. With a fuel efficiency of 25 MPG, this car combines performance and efficiency.","$45,000 ",True,RedPlanetCruiser.png
3,InterstellarExplorer,400,4,8,7,Automatic,18,"The InterstellarExplorer is a futuristic Martian car designed for long-distance space travel. Its powerful 400 horsepower engine and 4.0-liter cylinder capacity ensure smooth acceleration even in zero-gravity environments. The automatic transmission with seven-speed options allows for effortless gear changes. With a fuel efficiency of 18 MPG, this car can cover vast distances on minimal fuel consumption. Perfect for interplanetary adventurers seeking new frontiers.","$60,000 ",False,InterstellarExplorer.png
4,MarsOffroader,200,2,4,5,Manual,22,"The MarsOffroader is a rugged off-road vehicle built to conquer the challenging Martian terrain. It features a 200 horsepower engine with a 2.0-liter cylinder capacity, making it capable of tackling steep inclines and rocky surfaces. The manual transmission enables precise control over gear shifts, ensuring optimal performance in any off-road situation. With a fuel efficiency of 22 MPG, this car is a reliable companion for Martian explorers.","$35,000 ",True,MarsOffroader.png
5,AlienSpeedster,500,5,10,8,Automatic,15,"The AlienSpeedster is a high-performance sports car designed for Martians who crave adrenaline-fueled adventures. Its massive 500 horsepower engine and 5.0-liter cylinder capacity deliver unmatched acceleration and top speeds. The automatic transmission with eight-speed options guarantees lightning-fast gear changes. While fuel efficiency may not be its primary focus, the AlienSpeedster still manages a respectable 15 MPG. This car is a symbol of Martian luxury and speed.","$80,000 ",True,AlienSpeedster.png
6,MarsCruiser,350,3.5,6,6,Automatic,19,"The MarsCruiser is a versatile car that combines comfort, power, and style. With a 350 horsepower engine and a 3.5-liter cylinder capacity, it offers a smooth driving experience on Martian roads. The automatic transmission with six-speed options ensures effortless gear shifts. With a fuel efficiency of 19 MPG, this car strikes the perfect balance between performance and economy. Ideal for everyday commuting or weekend getaways on Mars.","$55,000 ",True,MarsCruiser.png
7,CyberRover,450,4.5,8,7,Automatic,17,"The CyberRover is an advanced Martian car equipped with cutting-edge technology. Its 450 horsepower engine and 4.5-liter cylinder capacity provide impressive power and performance. The automatic transmission with seven-speed options ensures seamless gear changes. With a fuel efficiency of 17 MPG, this car combines power with efficiency. Packed with futuristic features and sleek design, the CyberRover is a must-have for tech-savvy Martians.","$70,000 ",True,CyberRover.png
8,MarsUtilityTruck,300,3,6,6,Manual,21,"The MarsUtilityTruck is a versatile vehicle designed for various tasks on the Martian surface. Its 300 horsepower engine and 3.0-liter cylinder capacity offer sufficient power for hauling heavy loads or towing equipment. The manual transmission allows for precise gear shifts, ensuring optimal performance in different scenarios. With a fuel efficiency of 21 MPG, this truck is both practical and efficient for Martian work environments.","$40,000 ",False,MarsUtilityTruck.png
9,RedDustBuggy,150,1.5,4,4,Automatic,24,"The RedDustBuggy is a compact and agile car built for navigating the dusty Martian landscapes. Its 150 horsepower engine and 1.5-liter cylinder capacity provide ample power for zipping through narrow trails. The automatic transmission with four-speed options ensures effortless gear changes. With a fuel efficiency of 24 MPG, this car is perfect for Martian adventurers looking to explore the planet's hidden wonders.","$30,000 ",True,RedDustBuggy.png
10,SpaceHopper,250,2.5,4,5,Manual,23,"The SpaceHopper is a compact and nimble car designed for easy maneuverability in cramped Martian environments. Its 250 horsepower engine and 2.5-liter cylinder capacity offer sufficient power for urban commutes or interplanetary travel. The manual transmission provides full control over gear shifts, making it ideal for Martians who enjoy an engaging driving experience. With a fuel efficiency of 23 MPG, this car is practical and efficient for everyday use on Mars.","$35,000 ",True,SpaceHopper.png
11,MartianSprinter,400,4,8,6,Automatic,16,"The MartianSprinter is a high-performance car built for Martians who crave speed and luxury. Its powerful 400 horsepower engine and 4.0-liter cylinder capacity deliver exhilarating acceleration and top speeds. The automatic transmission with six-speed options ensures smooth gear changes. With a fuel efficiency of 16 MPG, this car combines performance with style. Perfect for Martians who want to make a statement on the Martian highways.","$65,000 ",True,MartianSprinter.png
12,AstroTrailblazer,200,2,4,5,Automatic,20,"The AstroTrailblazer is an all-terrain vehicle designed for exploring the uncharted regions of Mars. Its 200 horsepower engine and 2.0-liter cylinder capacity provide sufficient power for off-road adventures. The automatic transmission with five-speed options allows for seamless gear changes. With a fuel efficiency of 20 MPG, this car is a reliable companion for Martian explorers seeking new horizons.","$38,000 ",True,AstroTrailblazer.png
13,MarsInterceptor,550,5.5,10,8,Automatic,14,"The MarsInterceptor is a futuristic sports car that pushes the boundaries of Martian engineering. Its massive 550 horsepower engine and 5.5-liter cylinder capacity offer unmatched power and performance. The automatic transmission with eight-speed options guarantees lightning-fast gear changes. While fuel efficiency may not be its top priority, the MarsInterceptor still manages a respectable 14 MPG. This car is the epitome of Martian luxury and speed.","$90,000 ",True,MarsInterceptor.png
14,RedPlanetRacer,300,3,6,6,Automatic,18,"The RedPlanetRacer is a sleek and aerodynamic car built for high-speed racing on the Martian tracks. Its 300 horsepower engine and 3.0-liter cylinder capacity deliver adrenaline-fueled performance. The automatic transmission with six-speed options ensures smooth gear changes, allowing for optimal acceleration. With a fuel efficiency of 18 MPG, this car strikes the perfect balance between speed and efficiency. Perfect for Martians with a need for speed.","$50,000 ",False,RedPlanetRacer.png
15,MarsAdventureVan,180,1.8,4,4,Automatic,26,"The MarsAdventureVan is a versatile vehicle designed for Martian explorers who value comfort and practicality. Its 180 horsepower engine and 1.8-liter cylinder capacity provide sufficient power for long journeys. The automatic transmission with four-speed options ensures effortless gear shifts. With a fuel efficiency of 26 MPG, this van offers both comfort and efficiency for extended adventures on Mars.","$42,000 ",False,MarsAdventureVan.png
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/logarithmic.csv
================================================
Frequency, Left Avg, Test 1, Test 2, Test 3, Test 4, Test 5, Target Response
9.857, 101.33361020408161, 106.22230079608876, 106.01714852573393, 107.14047973658974, 92.45929500276931, 94.82882695922633, 95
10, 101.48741020408161, 106.34070079608877, 106.14614852573392, 107.26407973658975, 92.68669500276935, 94.99942695922631, 95
10.145, 101.68665020408162, 106.4939007960888, 106.3143485257339, 107.42247973658975, 92.97829500276931, 95.22422695922633, 95
10.293, 101.92321020408161, 106.67790079608876, 106.51734852573391, 107.60787973658974, 93.31789500276933, 95.49502695922634, 95
10.443, 102.1703702040816, 106.87010079608878, 106.7313485257339, 107.79627973658974, 93.6678950027693, 95.78622695922634, 95
10.595, 102.42065020408162, 107.0695007960888, 106.95194852573393, 107.98267973658973, 94.00949500276933, 96.08962695922635, 95
10.749, 102.65881020408162, 107.2645007960888, 107.1669485257339, 108.15467973658976, 94.31809500276934, 96.38982695922631, 95
10.905, 102.88501020408162, 107.4565007960888, 107.37534852573391, 108.31347973658974, 94.59389500276934, 96.6858269592263, 95
11.064, 103.09913020408162, 107.64550079608877, 107.57574852573391, 108.45967973658973, 94.83769500276931, 96.97702695922636, 95
11.225, 103.29897020408161, 107.8281007960888, 107.7643485257339, 108.59127973658975, 95.0514950027693, 97.25962695922631, 95
11.388, 103.48489020408162, 108.00210079608878, 107.93874852573391, 108.70867973658973, 95.24189500276931, 97.53302695922635, 95
11.554, 103.65813020408159, 108.16470079608878, 108.09894852573389, 108.81267973658971, 95.41769500276929, 97.79662695922629, 95
11.722, 103.81845020408161, 108.3125007960888, 108.2413485257339, 108.90247973658974, 95.58769500276931, 98.04822695922634, 95
11.892, 103.96777020408163, 108.44290079608881, 108.36634852573393, 108.97867973658977, 95.76329500276934, 98.28762695922633, 95
12.065, 104.10617020408162, 108.5521007960888, 108.4727485257339, 109.04107973658974, 95.95089500276931, 98.51402695922634, 95
12.241, 104.23629020408161, 108.64050079608877, 108.56134852573392, 109.09167973658971, 96.15849500276933, 98.72942695922633, 95
12.419, 104.3588902040816, 108.70710079608877, 108.6337485257339, 109.13107973658974, 96.3870950027693, 98.93542695922635, 95
12.599, 104.47489020408163, 108.75310079608882, 108.69154852573392, 109.16147973658973, 96.63469500276933, 99.13362695922633, 95
12.782, 104.58577020408158, 108.78190079608875, 108.73774852573392, 109.1856797365897, 96.8956950027693, 99.3278269592263, 95
12.968, 104.68981020408164, 108.79450079608883, 108.77234852573393, 109.20307973658974, 97.16009500276932, 99.51902695922634, 95
13.157, 104.78969020408161, 108.79730079608875, 108.8003485257339, 109.21667973658974, 97.42189500276932, 99.71222695922633, 95
13.348, 104.88493020408161, 108.79330079608879, 108.82214852573388, 109.22727973658972, 97.67389500276933, 99.90802695922635, 95
13.543, 104.9773302040816, 108.78770079608877, 108.84094852573388, 109.23547973658971, 97.91309500276931, 100.10942695922633, 95
13.74, 105.06641020408162, 108.78210079608881, 108.85634852573394, 109.24007973658975, 98.13769500276932, 100.31582695922636, 95
13.939, 105.1533702040816, 108.77870079608876, 108.86834852573388, 109.24047973658973, 98.35169500276932, 100.52762695922634, 95
14.142, 105.23805020408163, 108.77710079608882, 108.8759485257339, 109.23587973658975, 98.55909500276933, 100.74222695922636, 95
14.348, 105.31933020408162, 108.7747007960888, 108.8775485257339, 109.22247973658973, 98.76509500276934, 100.95682695922632, 95
14.557, 105.39785020408162, 108.77010079608876, 108.8723485257339, 109.20127973658974, 98.97549500276934, 101.17002695922635, 95
14.768, 105.47221020408162, 108.75970079608881, 108.85834852573389, 109.17027973658973, 99.19329500276935, 101.37942695922631, 95
14.983, 105.54173020408162, 108.74070079608875, 108.8355485257339, 109.13007973658974, 99.4180950027693, 101.58422695922634, 95
15.201, 105.60493020408163, 108.7115007960888, 108.80354852573389, 109.08087973658975, 99.6456950027693, 101.78302695922635, 95
15.422, 105.66005020408161, 108.67010079608879, 108.7621485257339, 109.02307973658971, 99.86889500276932, 101.97602695922633, 95
15.646, 105.70841020408162, 108.6189007960888, 108.71374852573389, 108.96027973658973, 100.0824950027693, 102.16662695922635, 95
15.874, 105.74865020408163, 108.55790079608882, 108.65794852573389, 108.89247973658975, 100.28029500276934, 102.35462695922634, 95
16.105, 105.78249020408161, 108.49010079608878, 108.59634852573389, 108.82147973658972, 100.46269500276931, 102.54182695922636, 95
16.339, 105.81185020408164, 108.41770079608882, 108.52934852573391, 108.74887973658976, 100.63389500276931, 102.72942695922633, 95
16.577, 105.83901020408162, 108.34130079608879, 108.45834852573391, 108.67607973658973, 100.80209500276932, 102.91722695922631, 95
16.818, 105.8660502040816, 108.26250079608879, 108.3825485257339, 108.6016797365897, 100.97789500276936, 103.10562695922631, 95
17.063, 105.89453020408162, 108.18030079608879, 108.30174852573388, 108.52747973658974, 101.16909500276934, 103.29402695922631, 95
17.311, 105.9248502040816, 108.09390079608876, 108.2165485257339, 108.45167973658972, 101.3800950027693, 103.48202695922636, 95
17.563, 105.9560502040816, 108.00190079608878, 108.12614852573391, 108.37447973658972, 101.60889500276933, 103.66882695922631, 95
17.818, 105.98637020408162, 107.90470079608879, 108.03094852573393, 108.29387973658974, 101.8478950027693, 103.85442695922633, 95
18.077, 106.01285020408162, 107.80190079608879, 107.9307485257339, 108.20867973658973, 102.08509500276934, 104.03782695922634, 95
18.34, 106.03349020408162, 107.69550079608878, 107.82574852573394, 108.11747973658971, 102.31089500276933, 104.21782695922634, 95
18.607, 106.0470102040816, 107.58750079608878, 107.71614852573389, 108.01907973658975, 102.51809500276933, 104.39422695922634, 95
18.877, 106.0530902040816, 107.48010079608879, 107.60234852573392, 107.91267973658974, 102.70589500276931, 104.56442695922631, 95
19.152, 106.05361020408164, 107.37550079608879, 107.48614852573392, 107.79767973658976, 102.88069500276931, 104.72802695922634, 95
19.431, 106.05061020408161, 107.27450079608879, 107.36834852573394, 107.67587973658972, 103.05069500276933, 104.88362695922633, 95
19.713, 106.04641020408162, 107.17750079608881, 107.25074852573393, 107.54827973658975, 103.2242950027693, 105.03122695922634, 95
20, 106.04229020408161, 107.08070079608878, 107.13534852573393, 107.41747973658973, 103.40629500276931, 105.17162695922634, 95
20.291, 106.03885020408161, 106.98230079608878, 107.02254852573391, 107.28687973658974, 103.59589500276927, 105.3066269592263, 94.999
20.586, 106.03277020408161, 106.87510079608877, 106.91114852573388, 107.15687973658974, 103.7860950027693, 105.43462695922632, 94.995
20.885, 106.02309020408161, 106.75510079608881, 106.80074852573392, 107.02927973658976, 103.97269500276929, 105.55762695922633, 94.99
21.189, 106.00829020408165, 106.61990079608881, 106.68974852573393, 106.90427973658976, 104.15209500276933, 105.67542695922634, 94.98
21.497, 105.9857702040816, 106.4673007960888, 106.57434852573392, 106.77927973658974, 104.3246950027693, 105.78322695922633, 94.97
21.81, 105.95965020408161, 106.30590079608882, 106.45554852573392, 106.65567973658972, 104.49809500276936, 105.88302695922633, 94.96
22.127, 105.93025020408163, 106.14190079608878, 106.33214852573391, 106.53027973658976, 104.67609500276936, 105.97082695922632, 94.95
22.449, 105.90061020408162, 105.98650079608878, 106.2053485257339, 106.40347973658972, 104.86029500276932, 106.04742695922631, 94.94
22.776, 105.87085020408162, 105.84590079608881, 106.07614852573388, 106.2750797365897, 105.04529500276931, 106.11182695922633, 94.93
23.107, 105.84165020408163, 105.72450079608882, 105.94674852573394, 106.14767973658977, 105.22109500276935, 106.16822695922633, 94.92
23.443, 105.80857020408162, 105.6165007960888, 105.8169485257339, 106.02067973658974, 105.37289500276931, 106.2158269592263, 94.91
23.784, 105.7705302040816, 105.51590079608876, 105.6891485257339, 105.89647973658974, 105.4940950027693, 106.25702695922631, 94.9
24.13, 105.72509020408162, 105.41390079608881, 105.5635485257339, 105.77527973658975, 105.58269500276931, 106.29002695922635, 94.899
24.481, 105.6738102040816, 105.30630079608879, 105.44114852573391, 105.65687973658974, 105.6498950027693, 106.3148269592263, 94.898
24.837, 105.61905020408162, 105.19290079608876, 105.32214852573392, 105.54147973658974, 105.71009500276935, 106.32862695922631, 94.897
25.198, 105.56605020408165, 105.07930079608883, 105.20794852573391, 105.43027973658977, 105.78009500276931, 106.33262695922633, 94.896
25.565, 105.5154902040816, 104.96930079608879, 105.09654852573394, 105.32207973658973, 105.86489500276932, 106.3246269592263, 94.895
25.937, 105.46941020408163, 104.8673007960888, 104.98854852573392, 105.21807973658976, 105.9642950027693, 106.3088269592263, 94.894
26.314, 105.4277302040816, 104.77490079608877, 104.88554852573391, 105.12107973658975, 106.06909500276929, 106.28802695922631, 94.893
26.697, 105.38749020408162, 104.69050079608878, 104.78754852573392, 105.02947973658972, 106.16649500276931, 106.26342695922632, 94.892
27.085, 105.34821020408162, 104.6127007960888, 104.69674852573394, 104.94567973658977, 106.24809500276933, 106.23782695922631, 94.891
27.479, 105.30909020408163, 104.54130079608878, 104.61414852573391, 104.86787973658976, 106.31109500276933, 106.21102695922634, 94.887
27.879, 105.26929020408161, 104.47430079608883, 104.5383485257339, 104.79467973658974, 106.35769500276929, 106.18142695922633, 94.882
28.284, 105.23121020408162, 104.41470079608878, 104.4717485257339, 104.72647973658975, 106.39329500276934, 106.1498269592263, 94.875
28.696, 105.19341020408163, 104.3605007960888, 104.41214852573391, 104.66067973658973, 106.41909500276934, 106.11462695922633, 94.868
29.113, 105.15809020408165, 104.31370079608882, 104.36054852573392, 104.59907973658974, 106.43829500276934, 106.07882695922632, 94.86
29.537, 105.1246502040816, 104.27230079608879, 104.3161485257339, 104.5422797365897, 106.44929500276933, 106.04322695922633, 94.849
29.966, 105.09341020408162, 104.23650079608878, 104.2775485257339, 104.49207973658976, 106.4520950027693, 106.00882695922634, 94.834
30.402, 105.06657020408161, 104.20750079608881, 104.2455485257339, 104.45227973658974, 106.44989500276931, 105.9776269592263, 94.816
30.844, 105.04421020408162, 104.18530079608882, 104.2195485257339, 104.42127973658975, 106.44549500276935, 105.94942695922632, 94.795
31.293, 105.02769020408161, 104.17110079608877, 104.20034852573393, 104.40067973658974, 106.4416950027693, 105.92462695922633, 94.774
31.748, 105.01773020408162, 104.16550079608879, 104.1889485257339, 104.39007973658974, 106.4404950027693, 105.90362695922633, 94.752
32.21, 105.01545020408162, 104.16870079608879, 104.18574852573391, 104.39067973658976, 106.44209500276929, 105.8900269592263, 94.728
32.678, 105.01777020408163, 104.1767007960888, 104.18834852573391, 104.39947973658974, 106.44229500276933, 105.88202695922632, 94.705
33.154, 105.02673020408164, 104.19190079608882, 104.19994852573393, 104.41807973658976, 106.44169500276934, 105.88202695922632, 94.682
33.636, 105.04081020408162, 104.21230079608881, 104.21934852573389, 104.44387973658971, 106.43929500276931, 105.88922695922633, 94.658
34.125, 105.06165020408162, 104.24090079608881, 104.2475485257339, 104.47747973658973, 106.43929500276933, 105.90302695922635, 94.63
34.621, 105.0901302040816, 104.27710079608879, 104.28394852573392, 104.51947973658973, 106.4460950027693, 105.92402695922634, 94.595
35.125, 105.1257302040816, 104.32050079608878, 104.3271485257339, 104.56687973658974, 106.4622950027693, 105.95182695922632, 94.553
35.636, 105.1700102040816, 104.37230079608884, 104.3789485257339, 104.62007973658976, 106.49049500276931, 105.9882269592263, 94.509
36.154, 105.2218102040816, 104.43090079608884, 104.43874852573389, 104.67747973658975, 106.52929500276927, 106.0326269592263, 94.47
36.68, 105.28061020408163, 104.49690079608882, 104.50494852573394, 104.74047973658978, 106.5758950027693, 106.08482695922635, 94.437
37.214, 105.34529020408164, 104.56890079608883, 104.5759485257339, 104.80927973658973, 106.62749500276931, 106.14482695922635, 94.413
37.755, 105.41401020408162, 104.64450079608879, 104.65054852573392, 104.88367973658974, 106.68089500276933, 106.21042695922633, 94.404
38.304, 105.48661020408163, 104.72390079608883, 104.73034852573389, 104.96327973658975, 106.7358950027693, 106.27962695922633, 94.397
38.861, 105.56297020408161, 104.80850079608878, 104.81534852573394, 105.04767973658973, 106.7930950027693, 106.3502269592263, 94.392
39.427, 105.64165020408161, 104.8965007960888, 104.9023485257339, 105.13647973658972, 106.85249500276929, 106.4204269592263, 94.392
40, 105.7224102040816, 104.9879007960888, 104.98994852573391, 105.22907973658972, 106.91509500276929, 106.49002695922631, 94.393
40.582, 105.80353020408161, 105.08050079608878, 105.07794852573389, 105.32207973658973, 106.97829500276933, 106.55882695922631, 94.397
41.172, 105.88453020408163, 105.17330079608882, 105.1663485257339, 105.41567973658974, 107.04049500276932, 106.62682695922632, 94.403
41.771, 105.9648902040816, 105.26670079608878, 105.25474852573392, 105.5108797365897, 107.09989500276929, 106.69222695922632, 94.41
42.379, 106.04353020408162, 105.3585007960888, 105.34174852573389, 105.60687973658975, 107.1556950027693, 106.7548269592263, 94.414
42.995, 106.12025020408161, 105.44850079608882, 105.42674852573391, 105.7026797365897, 107.20849500276934, 106.81482695922632, 94.418
43.62, 106.19281020408161, 105.53370079608881, 105.50894852573391, 105.79427973658973, 107.25749500276932, 106.86962695922632, 94.416
44.255, 106.26117020408162, 105.61490079608878, 105.58914852573393, 105.88107973658977, 107.30369500276932, 106.91702695922636, 94.404
44.898, 106.32517020408162, 105.69210079608882, 105.66514852573391, 105.96307973658972, 107.34769500276934, 106.95782695922631, 94.384
45.552, 106.38441020408163, 105.76550079608879, 105.73514852573393, 106.03967973658973, 107.38889500276932, 106.9928269592263, 94.361
46.214, 106.43685020408161, 105.83110079608878, 105.79774852573394, 106.10907973658973, 107.42449500276933, 107.02182695922633, 94.336
46.886, 106.48149020408161, 105.88730079608882, 105.85274852573389, 106.16987973658976, 107.45289500276931, 107.04462695922632, 94.307
47.568, 106.5180102040816, 105.93430079608882, 105.89934852573387, 106.22247973658972, 107.4740950027693, 107.05982695922631, 94.277
48.26, 106.54629020408163, 105.9737007960888, 105.93634852573392, 106.26627973658977, 107.48729500276933, 107.06782695922637, 94.25
48.962, 106.56661020408164, 106.00530079608882, 105.96474852573391, 106.30187973658977, 107.49249500276932, 107.06862695922632, 94.223
49.674, 106.5758502040816, 106.02510079608878, 105.98254852573392, 106.32507973658973, 107.48689500276929, 107.05962695922629, 94.196
50.397, 106.57625020408162, 106.03510079608883, 105.9923485257339, 106.33907973658974, 107.47309500276928, 107.04162695922632, 94.172
51.13, 106.56713020408161, 106.03610079608882, 105.99254852573392, 106.34327973658972, 107.44989500276932, 107.01382695922632, 94.146
51.874, 106.54861020408161, 106.02770079608878, 105.9821485257339, 106.33827973658974, 107.4178950027693, 106.97702695922631, 94.12
52.628, 106.52169020408162, 106.00970079608882, 105.96294852573394, 106.3244797365897, 107.37749500276934, 106.93382695922628, 94.092
53.394, 106.48501020408162, 105.98110079608881, 105.93434852573392, 106.30007973658977, 107.3274950027693, 106.88202695922632, 94.062
54.17, 106.44093020408161, 105.94410079608882, 105.89874852573392, 106.26747973658975, 107.26929500276928, 106.82502695922629, 94.025
54.958, 106.38949020408162, 105.89990079608879, 105.85554852573392, 106.22687973658972, 107.20289500276931, 106.76222695922633, 93.98
55.758, 106.33125020408161, 105.84950079608879, 105.80574852573389, 106.17827973658973, 107.1280950027693, 106.69462695922633, 93.931
56.569, 106.26649020408163, 105.79150079608883, 105.75114852573392, 106.12227973658972, 107.04569500276932, 106.62182695922633, 93.879
57.391, 106.19577020408163, 105.7271007960888, 105.69054852573394, 106.05967973658973, 106.95629500276932, 106.54522695922635, 93.832
58.226, 106.12017020408163, 105.65830079608884, 105.62454852573393, 105.99127973658975, 106.8618950027693, 106.46482695922631, 93.79
59.073, 106.03833020408163, 105.58330079608879, 105.55234852573392, 105.91627973658976, 106.76129500276932, 106.37842695922632, 93.752
59.932, 105.95273020408163, 105.50390079608883, 105.4765485257339, 105.83667973658973, 106.65709500276932, 106.28942695922632, 93.718
60.804, 105.86309020408162, 105.4197007960888, 105.39574852573391, 105.75327973658973, 106.54949500276932, 106.19722695922631, 93.684
61.688, 105.77093020408161, 105.33230079608877, 105.3115485257339, 105.66787973658974, 106.4402950027693, 106.10262695922633, 93.649
62.586, 105.6752902040816, 105.2411007960888, 105.22354852573392, 105.57807973658973, 106.32889500276929, 106.0048269592263, 93.615
63.496, 105.57885020408162, 105.14890079608877, 105.1345485257339, 105.48647973658974, 106.21849500276933, 105.90582695922633, 93.589
64.42, 105.4819702040816, 105.05650079608881, 105.04414852573393, 105.3940797365897, 106.10889500276932, 105.80622695922631, 93.569
65.357, 105.3858102040816, 104.96390079608878, 104.95394852573392, 105.30267973658971, 106.0012950027693, 105.70722695922632, 93.546
66.307, 105.28901020408162, 104.87090079608882, 104.86194852573388, 105.20927973658974, 105.89489500276935, 105.60802695922632, 93.52
67.272, 105.19497020408161, 104.7809007960888, 104.77274852573392, 105.11807973658973, 105.79249500276931, 105.51062695922631, 93.501
68.25, 105.10125020408161, 104.69210079608881, 104.6839485257339, 105.02667973658974, 105.68969500276931, 105.41382695922628, 93.482
69.243, 105.00985020408162, 104.60530079608881, 104.5969485257339, 104.93787973658971, 105.58949500276933, 105.31962695922635, 93.462
70.25, 104.91941020408163, 104.5189007960888, 104.50974852573391, 104.85107973658974, 105.4904950027693, 105.22682695922633, 93.429
71.272, 104.83181020408162, 104.4351007960888, 104.42594852573392, 104.76667973658972, 105.39389500276933, 105.13742695922632, 93.398
72.309, 104.74729020408161, 104.35430079608876, 104.34634852573389, 104.68447973658972, 105.30009500276931, 105.05122695922633, 93.363
73.36, 104.6647702040816, 104.2761007960888, 104.26794852573389, 104.60447973658972, 105.20809500276934, 104.96722695922634, 93.325
74.427, 104.5844502040816, 104.1995007960888, 104.1917485257339, 104.52727973658973, 105.11789500276929, 104.88582695922629, 93.286
75.51, 104.50741020408164, 104.12590079608881, 104.1193485257339, 104.45307973658976, 105.03149500276933, 104.80722695922628, 93.246
76.608, 104.4336102040816, 104.05590079608879, 104.05034852573391, 104.38167973658975, 104.94809500276932, 104.73202695922632, 93.206
77.723, 104.36197020408163, 103.98870079608878, 103.98414852573393, 104.31127973658974, 104.86689500276935, 104.6588269592263, 93.165
78.853, 104.29317020408162, 103.92470079608877, 103.91894852573391, 104.24487973658974, 104.78889500276934, 104.58842695922631, 93.118
80, 104.22661020408161, 103.86230079608879, 103.8549485257339, 104.18147973658975, 104.71389500276933, 104.52042695922631, 93.064
81.164, 104.1611702040816, 103.80130079608878, 103.79014852573388, 104.11907973658975, 104.64109500276933, 104.45422695922633, 93.008
82.344, 104.0979302040816, 103.74270079608883, 103.72814852573387, 104.05827973658972, 104.57029500276931, 104.39022695922631, 92.95
83.542, 104.03701020408161, 103.68630079608882, 103.66754852573389, 104.00047973658975, 104.50209500276931, 104.32862695922633, 92.892
84.757, 103.97717020408163, 103.6309007960888, 103.60694852573393, 103.94447973658977, 104.43549500276931, 104.2680269592263, 92.832
85.99, 103.9193302040816, 103.57690079608878, 103.54974852573392, 103.89007973658971, 104.37069500276934, 104.2092269592263, 92.765
87.241, 103.86337020408162, 103.5245007960888, 103.4961485257339, 103.83667973658976, 104.3076950027693, 104.15182695922633, 92.686
88.51, 103.8087302040816, 103.47390079608878, 103.4453485257339, 103.78427973658974, 104.24529500276928, 104.09482695922632, 92.588
89.797, 103.75565020408162, 103.42530079608883, 103.39714852573394, 103.73267973658974, 104.18429500276932, 104.0388269592263, 92.49
91.103, 103.70277020408162, 103.37570079608882, 103.34974852573392, 103.68247973658971, 104.12349500276933, 103.98242695922629, 92.388
92.428, 103.65137020408163, 103.32710079608879, 103.30334852573392, 103.63427973658975, 104.06429500276934, 103.92782695922631, 92.289
93.773, 103.59853020408161, 103.2777007960888, 103.25554852573393, 103.58407973658973, 104.00369500276932, 103.87162695922632, 92.188
95.137, 103.54709020408163, 103.22970079608878, 103.20874852573392, 103.53527973658974, 103.94469500276934, 103.81702695922634, 92.089
96.52, 103.4941702040816, 103.18050079608881, 103.15994852573388, 103.48627973658972, 103.88409500276933, 103.76002695922631, 91.991
97.924, 103.44205020408162, 103.13150079608882, 103.11114852573387, 103.43867973658975, 103.82469500276933, 103.70422695922635, 91.892
99.349, 103.38857020408163, 103.08150079608882, 103.0611485257339, 103.38947973658975, 103.76349500276936, 103.64722695922632, 91.806
100.794, 103.33585020408161, 103.03290079608878, 103.01254852573389, 103.34087973658974, 103.70289500276932, 103.59002695922631, 91.733
102.26, 103.2834102040816, 102.98510079608882, 102.9633485257339, 103.29287973658974, 103.6428950027693, 103.53282695922631, 91.662
103.747, 103.2287302040816, 102.9349007960888, 102.91154852573389, 103.24267973658972, 103.58109500276929, 103.47342695922633, 91.59
105.256, 103.1715702040816, 102.88170079608878, 102.8575485257339, 103.19027973658973, 103.5166950027693, 103.41162695922631, 91.515
106.787, 103.1130502040816, 102.8279007960888, 102.80174852573388, 103.13627973658977, 103.45109500276932, 103.3482269592263, 91.44
108.34, 103.05165020408162, 102.77110079608882, 102.74434852573391, 103.07907973658975, 103.38189500276933, 103.28182695922634, 91.364
109.916, 102.98765020408162, 102.71290079608877, 102.68414852573392, 103.01907973658976, 103.31009500276929, 103.2120269592263, 91.288
111.515, 102.91981020408161, 102.6503007960888, 102.62074852573392, 102.95527973658974, 103.23409500276932, 103.13862695922631, 91.216
113.137, 102.84777020408163, 102.58330079608879, 102.55314852573395, 102.88787973658972, 103.15329500276931, 103.06122695922633, 91.146
114.783, 102.7716902040816, 102.51290079608877, 102.48154852573391, 102.81607973658971, 103.06849500276932, 102.9794269592263, 91.078
116.452, 102.6910502040816, 102.43770079608878, 102.40574852573393, 102.73927973658972, 102.97969500276928, 102.89282695922633, 91.006
118.146, 102.60561020408161, 102.35790079608877, 102.32474852573391, 102.65867973658972, 102.88589500276932, 102.80082695922631, 90.923
119.865, 102.51369020408163, 102.2719007960888, 102.2365485257339, 102.57167973658974, 102.78589500276934, 102.70242695922633, 90.836
121.608, 102.41721020408161, 102.1819007960888, 102.14374852573391, 102.47987973658974, 102.6810950027693, 102.59942695922632, 90.736
123.377, 102.31485020408164, 102.08670079608882, 102.04434852573391, 102.38207973658973, 102.57129500276935, 102.48982695922632, 90.635
125.171, 102.20625020408161, 101.98430079608879, 101.93974852573392, 102.27827973658974, 102.4546950027693, 102.37422695922633, 90.535
126.992, 102.0896902040816, 101.8727007960888, 101.82874852573389, 102.16667973658971, 102.32969500276931, 102.25062695922634, 90.432
128.839, 101.96589020408163, 101.75250079608884, 101.7111485257339, 102.04827973658976, 102.1972950027693, 102.12022695922633, 90.331
130.713, 101.83425020408163, 101.62370079608883, 101.5859485257339, 101.92267973658974, 102.05669500276935, 101.98222695922632, 90.235
132.615, 101.69461020408161, 101.48610079608882, 101.45334852573392, 101.78907973658973, 101.90789500276931, 101.83662695922631, 90.144
134.543, 101.54781020408163, 101.34210079608879, 101.31294852573392, 101.64787973658976, 101.75169500276932, 101.68442695922634, 90.059
136.5, 101.39209020408161, 101.19010079608877, 101.1633485257339, 101.49747973658977, 101.58649500276933, 101.52302695922636, 89.976
138.486, 101.22953020408161, 101.03230079608879, 101.00634852573391, 101.33947973658972, 101.41469500276928, 101.35482695922632, 89.905
140.5, 101.05881020408161, 100.8667007960888, 100.84074852573391, 101.17327973658973, 101.23529500276933, 101.17802695922632, 89.849
142.544, 100.88009020408161, 100.69210079608882, 100.66674852573391, 100.99907973658972, 101.04889500276931, 100.99362695922633, 89.8
144.617, 100.6926102040816, 100.50830079608879, 100.4845485257339, 100.81527973658974, 100.85429500276932, 100.80062695922628, 89.744
146.721, 100.49773020408163, 100.31670079608884, 100.29474852573392, 100.62347973658973, 100.65289500276933, 100.60082695922631, 89.676
148.855, 100.29409020408161, 100.11630079608881, 100.09594852573389, 100.42247973658974, 100.44289500276932, 100.39282695922634, 89.61
151.02, 100.08189020408162, 99.90710079608881, 99.8877485257339, 100.21287973658973, 100.22469500276931, 100.17702695922635, 89.548
153.217, 99.85993020408162, 99.68790079608878, 99.66894852573391, 99.99407973658974, 99.99669500276933, 99.9520269592263, 89.487
155.445, 99.6298502040816, 99.46070079608877, 99.44234852573389, 99.76727973658974, 99.7604950027693, 99.71842695922636, 89.428
157.706, 99.3919702040816, 99.22570079608877, 99.20814852573389, 99.53307973658974, 99.51609500276933, 99.47682695922632, 89.373
160, 99.1454102040816, 98.98130079608877, 98.96534852573392, 99.29067973658972, 99.26349500276929, 99.22622695922634, 89.322
162.327, 98.89069020408161, 98.72850079608882, 98.71434852573388, 99.0400797365897, 99.0028950027693, 98.96762695922631, 89.273
164.688, 98.6272502040816, 98.46650079608881, 98.45374852573391, 98.78047973658971, 98.73509500276933, 98.70042695922632, 89.224
167.084, 98.35705020408162, 98.1977007960888, 98.18714852573389, 98.51227973658975, 98.46109500276931, 98.42702695922635, 89.18
169.514, 98.07993020408162, 97.92270079608878, 97.9139485257339, 98.23607973658972, 98.18089500276935, 98.14602695922633, 89.14
171.98, 97.79641020408164, 97.6409007960888, 97.63334852573391, 97.95427973658974, 97.89489500276935, 97.85862695922634, 89.104
174.481, 97.50849020408164, 97.35370079608884, 97.34734852573393, 97.66907973658974, 97.6048950027693, 97.56742695922634, 89.067
177.019, 97.21661020408162, 97.0631007960888, 97.0567485257339, 97.37967973658974, 97.31169500276934, 97.2718269592263, 89.028
179.594, 96.92153020408162, 96.76950079608883, 96.76374852573389, 97.08667973658979, 97.01509500276933, 96.97262695922632, 88.997
182.206, 96.6243302040816, 96.47390079608877, 96.46914852573391, 96.79087973658972, 96.71649500276934, 96.67122695922632, 88.972
184.856, 96.3254902040816, 96.1759007960888, 96.1717485257339, 96.49407973658973, 96.4164950027693, 96.36922695922632, 88.949
187.545, 96.0270102040816, 95.8781007960888, 95.8737485257339, 96.19807973658973, 96.11729500276931, 96.06782695922632, 88.92
190.273, 95.73185020408161, 95.58390079608878, 95.57974852573389, 95.90367973658977, 95.8216950027693, 95.7702269592263, 88.89
193.041, 95.4410902040816, 95.29470079608878, 95.2903485257339, 95.61307973658974, 95.53009500276933, 95.47722695922631, 88.863
195.849, 95.1592102040816, 95.0149007960888, 95.01014852573388, 95.33167973658973, 95.2470950027693, 95.19222695922633, 88.836
198.697, 94.88737020408162, 94.74530079608878, 94.73974852573393, 95.06167973658974, 94.97349500276933, 94.91662695922635, 88.815
201.587, 94.6282102040816, 94.48950079608878, 94.48314852573392, 94.80487973658973, 94.7118950027693, 94.65162695922632, 88.796
204.52, 94.38485020408162, 94.25130079608881, 94.2439485257339, 94.56387973658975, 94.4658950027693, 94.39922695922634, 88.779
207.494, 94.15685020408162, 94.02810079608884, 94.0207485257339, 94.33927973658976, 94.2352950027693, 94.16082695922631, 88.771
210.512, 93.9440902040816, 93.8193007960888, 93.81214852573389, 94.13247973658976, 94.0204950027693, 93.93602695922631, 88.762
213.574, 93.74609020408163, 93.62410079608881, 93.61794852573391, 93.94087973658975, 93.82149500276935, 93.72602695922632, 88.753
216.681, 93.56469020408163, 93.44410079608878, 93.43974852573393, 93.76547973658975, 93.64049500276934, 93.53362695922632, 88.754
219.833, 93.39893020408162, 93.27870079608881, 93.2763485257339, 93.60547973658977, 93.47529500276933, 93.35882695922636, 88.762
223.03, 93.24869020408161, 93.1279007960888, 93.12674852573394, 93.46047973658975, 93.32689500276933, 93.20142695922632, 88.771
226.274, 93.11405020408162, 92.99170079608882, 92.9919485257339, 93.33027973658974, 93.19429500276931, 93.06202695922633, 88.79
229.565, 92.99705020408162, 92.87330079608878, 92.8747485257339, 93.21687973658976, 93.07809500276935, 92.94222695922633, 88.813
232.905, 92.89613020408163, 92.77170079608878, 92.77394852573393, 93.11827973658974, 92.97729500276931, 92.83942695922632, 88.838
236.292, 92.81181020408162, 92.68710079608881, 92.69034852573391, 93.03587973658973, 92.89209500276932, 92.75362695922631, 88.869
239.729, 92.7438102040816, 92.6189007960888, 92.6225485257339, 92.97047973658972, 92.82289500276933, 92.68422695922631, 88.906
243.216, 92.69169020408161, 92.56790079608878, 92.57134852573391, 92.92047973658971, 92.76869500276932, 92.6300269592263, 88.941
246.754, 92.65393020408162, 92.53170079608881, 92.53474852573387, 92.88507973658972, 92.72829500276933, 92.58982695922631, 88.967
250.343, 92.63077020408161, 92.51070079608878, 92.51394852573394, 92.86467973658974, 92.70109500276932, 92.56342695922633, 88.988
253.984, 92.62097020408164, 92.50370079608882, 92.50694852573395, 92.85807973658976, 92.6870950027693, 92.54902695922635, 89.004
257.678, 92.62181020408163, 92.50750079608882, 92.51094852573392, 92.86227973658971, 92.6824950027693, 92.54582695922635, 89.013
261.426, 92.63169020408161, 92.52010079608877, 92.52414852573392, 92.8758797365897, 92.68689500276932, 92.55142695922632, 89.02
265.229, 92.64925020408161, 92.5405007960888, 92.54574852573391, 92.89687973658972, 92.6986950027693, 92.56442695922637, 89.029
269.087, 92.67197020408162, 92.5657007960888, 92.57274852573389, 92.92347973658974, 92.71569500276931, 92.58222695922632, 89.046
273.001, 92.69909020408161, 92.59570079608879, 92.60334852573389, 92.95467973658974, 92.7372950027693, 92.6044269592263, 89.071
276.972, 92.7289302040816, 92.62870079608878, 92.63574852573392, 92.98867973658976, 92.7620950027693, 92.62942695922631, 89.096
281, 92.7616902040816, 92.66450079608877, 92.6713485257339, 93.02527973658972, 92.79009500276932, 92.65722695922632, 89.12
285.088, 92.79489020408163, 92.7005007960888, 92.70834852573391, 93.06187973658974, 92.81809500276931, 92.68562695922633, 89.136
289.234, 92.82837020408161, 92.73710079608878, 92.7451485257339, 93.09847973658978, 92.84689500276932, 92.71422695922632, 89.153
293.441, 92.86073020408165, 92.77290079608883, 92.78054852573393, 93.13467973658973, 92.87469500276933, 92.74082695922633, 89.17
297.709, 92.89265020408163, 92.8083007960888, 92.81534852573394, 93.17007973658976, 92.90289500276928, 92.76662695922634, 89.186
302.04, 92.92253020408164, 92.84150079608882, 92.84754852573393, 93.20347973658973, 92.92989500276933, 92.79022695922633, 89.201
306.433, 92.95073020408162, 92.87290079608881, 92.8775485257339, 93.23547973658977, 92.95629500276932, 92.81142695922632, 89.221
310.89, 92.97869020408162, 92.90330079608881, 92.90614852573387, 93.26687973658971, 92.98349500276933, 92.83362695922631, 89.241
315.412, 93.00629020408161, 92.93210079608883, 92.93454852573387, 93.29787973658975, 93.01129500276932, 92.8556269592263, 89.252
320, 93.03389020408162, 92.96070079608879, 92.96334852573389, 93.32807973658976, 93.0390950027693, 92.87822695922631, 89.26
324.655, 93.06233020408162, 92.98890079608883, 92.9939485257339, 93.35887973658974, 93.06709500276928, 92.90282695922632, 89.268
329.377, 93.09037020408161, 93.0165007960888, 93.02394852573393, 93.38987973658972, 93.09369500276934, 92.92782695922632, 89.281
334.168, 93.11949020408161, 93.0455007960888, 93.0557485257339, 93.42227973658972, 93.11989500276935, 92.95402695922634, 89.298
339.028, 93.14845020408161, 93.0753007960888, 93.08794852573392, 93.45507973658972, 93.14449500276929, 92.9794269592263, 89.316
343.959, 93.17721020408162, 93.10510079608882, 93.1207485257339, 93.48867973658973, 93.16729500276931, 93.00422695922633, 89.333
348.962, 93.20569020408162, 93.13670079608879, 93.1533485257339, 93.52287973658976, 93.18789500276931, 93.02762695922631, 89.35
354.038, 93.2330902040816, 93.16810079608878, 93.1865485257339, 93.55707973658973, 93.20649500276933, 93.04722695922631, 89.37
359.188, 93.26330573979592, 93.19675793894595, 93.21850254359106, 93.5892493794469, 93.23392714562647, 93.07809169136917, 89.389
364.412, 93.29858127551019, 93.23069008180306, 93.25528156144821, 93.62779402230402, 93.26690928848359, 93.11223142351201, 89.42
369.713, 93.34119181122449, 93.27149722466024, 93.29863557930534, 93.67516366516116, 93.30872893134077, 93.15193365565491, 89.45
375.09, 93.39212234693875, 93.31877936751738, 93.3491145971625, 93.73325830801829, 93.36022357419785, 93.19923588779773, 89.48
380.546, 93.45342538265305, 93.37431151037454, 93.40928111501962, 93.80240295087548, 93.42430571705502, 93.25682561994061, 89.517
386.081, 93.52753341836734, 93.43916865323168, 93.48027263287678, 93.88572259373261, 93.50408785991216, 93.32841535208347, 89.553
391.697, 93.61610395408164, 93.51471329608881, 93.56361415073394, 93.98376723658973, 93.60223250276931, 93.41619258422634, 89.593
397.394, 93.7204144897959, 93.60065793894596, 93.65758066859105, 94.09863687944689, 93.72285214562645, 93.52234481636917, 89.638
403.175, 93.84280502551016, 93.70161508180306, 93.7643221864482, 94.23089402230403, 93.86830928848357, 93.64888454851203, 89.688
409.039, 93.98423056122446, 93.81807222466026, 93.88276370430535, 94.38002616516115, 94.04239143134075, 93.79789928065489, 89.736
414.989, 94.14673609693875, 93.95382936751737, 94.01423022216248, 94.5483833080183, 94.24643607419792, 93.97080151279773, 89.781
421.025, 94.33210663265307, 94.11353651037454, 94.16089674001962, 94.73401545087545, 94.48108071705506, 94.17100374494062, 89.826
427.149, 94.54203466836734, 94.30196865323168, 94.32346325787677, 94.9387975937326, 94.7458628599122, 94.40008097708346, 89.871
433.362, 94.77596770408162, 94.51887579608884, 94.5021547757339, 95.16045473658976, 95.04102000276932, 94.65733320922631, 89.916
439.665, 95.0308982397959, 94.75852043894595, 94.69153379359106, 95.39799937944689, 95.36511464562649, 94.94132294136917, 89.957
446.06, 95.3003387755102, 95.01661508180308, 94.8848128114482, 95.64579402230405, 95.7114092884836, 95.24306267351204, 89.997
452.548, 95.5101387755102, 95.25161508180307, 95.0528128114482, 95.86379402230403, 95.9454092884836, 95.43706267351203, 90.034
459.131, 95.7033387755102, 95.48361508180312, 95.1998128114482, 96.06879402230405, 96.15940928848363, 95.60506267351204, 90.069
465.809, 95.86453877551018, 95.70161508180307, 95.31281281144821, 96.24279402230401, 96.3334092884836, 95.73206267351203, 90.102
472.584, 95.97733877551019, 95.89361508180308, 95.3758128114482, 96.36979402230402, 96.44440928848358, 95.80306267351203, 90.131
479.458, 96.02573877551019, 96.04861508180309, 95.37581281144818, 96.42879402230403, 96.47140928848361, 95.80406267351205, 90.157
486.432, 95.9955387755102, 96.14861508180307, 95.30181281144819, 96.40479402230405, 96.39840928848359, 95.72406267351202, 90.179
493.507, 95.8773387755102, 96.17961508180309, 95.14381281144819, 96.28679402230404, 96.2184092884836, 95.55806267351204, 90.204
500.686, 95.66933877551018, 96.12961508180308, 94.9018128114482, 96.07279402230401, 95.93640928848362, 95.30606267351203, 90.23
507.968, 95.37793877551019, 95.9956150818031, 94.5818128114482, 95.76979402230404, 95.56540928848361, 94.97706267351205, 90.258
515.357, 95.0185387755102, 95.78461508180311, 94.20181281144818, 95.39179402230403, 95.12540928848364, 94.58906267351205, 90.29
522.853, 94.61093877551019, 95.50961508180309, 93.78481281144822, 94.95679402230404, 94.64040928848364, 94.16306267351202, 90.327
530.458, 94.1769387755102, 95.1866150818031, 93.35681281144821, 94.48779402230403, 94.1344092884836, 93.71906267351204, 90.367
538.174, 93.73753877551017, 94.83461508180308, 92.93281281144819, 94.01279402230402, 93.62940928848361, 93.27806267351203, 90.404
546.002, 93.30873877551018, 94.46961508180307, 92.5298128114482, 93.54979402230403, 93.14140928848362, 92.85306267351201, 90.445
553.943, 92.9015387755102, 94.10661508180307, 92.1568128114482, 93.11079402230403, 92.68140928848364, 92.45206267351203, 90.488
562.001, 92.52433877551019, 93.75461508180307, 91.8178128114482, 92.70579402230403, 92.2634092884836, 92.08006267351202, 90.535
570.175, 92.1869387755102, 93.4216150818031, 91.52281281144819, 92.34679402230402, 91.89640928848364, 91.74706267351205, 90.595
578.469, 91.8969387755102, 93.11861508180311, 91.2828128114482, 92.03779402230404, 91.58540928848362, 91.46006267351203, 90.665
586.883, 91.66133877551019, 92.85461508180309, 91.10481281144818, 91.78679402230405, 91.3354092884836, 91.22506267351203, 90.737
595.419, 91.4837387755102, 92.6406150818031, 90.99381281144821, 91.59579402230403, 91.14440928848359, 91.04406267351203, 90.819
604.08, 91.3637387755102, 92.48161508180311, 90.9458128114482, 91.46379402230403, 91.00840928848362, 90.91906267351203, 90.908
612.866, 91.29573877551017, 92.37661508180307, 90.94881281144819, 91.38779402230404, 90.9214092884836, 90.84406267351201, 90.986
621.78, 91.27153877551021, 92.32161508180309, 90.98881281144821, 91.35879402230401, 90.87540928848364, 90.81306267351204, 91.026
630.824, 91.27953877551018, 92.30861508180308, 91.05381281144818, 91.36279402230403, 90.85740928848364, 90.81506267351202, 91.061
640, 91.30913877551019, 92.32261508180308, 91.1328128114482, 91.38879402230403, 90.86440928848363, 90.83706267351205, 91.118
649.309, 91.35393877551019, 92.35161508180312, 91.22081281144818, 91.43079402230401, 90.88940928848359, 90.87706267351203, 91.175
658.753, 91.4081387755102, 92.38461508180309, 91.31881281144821, 91.48179402230402, 90.92740928848362, 90.92806267351203, 91.233
668.335, 91.4675387755102, 92.4126150818031, 91.4278128114482, 91.53979402230405, 90.97240928848362, 90.98506267351203, 91.278
678.056, 91.52893877551021, 92.43161508180309, 91.5488128114482, 91.59979402230404, 91.02140928848364, 91.04306267351204, 91.316
687.919, 91.5851387755102, 92.43461508180312, 91.6778128114482, 91.65579402230404, 91.0634092884836, 91.09406267351201, 91.349
697.925, 91.62973877551019, 92.42161508180308, 91.80881281144818, 91.69879402230401, 91.08940928848361, 91.13006267351201, 91.373
708.077, 91.65753877551019, 92.39561508180311, 91.93781281144818, 91.72279402230403, 91.0914092884836, 91.14006267351205, 91.382
718.376, 91.66273877551018, 92.35861508180308, 92.05881281144819, 91.71579402230402, 91.06140928848363, 91.11906267351203, 91.38
728.825, 91.6411387755102, 92.31261508180312, 92.1618128114482, 91.67379402230405, 90.9944092884836, 91.06306267351202, 91.364
739.426, 91.5923387755102, 92.25461508180307, 92.2388128114482, 91.59779402230403, 90.89440928848363, 90.97606267351203, 91.34
750.181, 91.51913877551019, 92.17861508180309, 92.28781281144822, 91.49079402230404, 90.7674092884836, 90.87106267351203, 91.313
761.093, 91.42593877551018, 92.07961508180308, 92.30681281144821, 91.36179402230401, 90.62240928848361, 90.75906267351202, 91.286
772.163, 91.3211387755102, 91.96461508180309, 92.3008128114482, 91.22079402230403, 90.47040928848364, 90.64906267351202, 91.26
783.394, 91.21013877551019, 91.84061508180311, 92.27781281144821, 91.07279402230402, 90.3174092884836, 90.54206267351204, 91.231
794.789, 91.0947387755102, 91.7136150818031, 92.2378128114482, 90.92279402230405, 90.16440928848364, 90.43506267351204, 91.197
806.349, 90.9739387755102, 91.58661508180312, 92.18281281144822, 90.76879402230402, 90.0134092884836, 90.31806267351202, 91.155
818.078, 90.8423387755102, 91.45661508180312, 92.1078128114482, 90.60379402230403, 89.8594092884836, 90.18406267351203, 91.1
829.977, 90.69333877551018, 91.30861508180311, 92.01381281144819, 90.42579402230402, 89.69340928848362, 90.02506267351202, 91.033
842.05, 90.53373877551019, 91.13761508180309, 91.9158128114482, 90.25179402230401, 89.51940928848362, 89.84406267351201, 90.96
854.298, 90.38693877551017, 90.97961508180308, 91.82081281144818, 90.10779402230403, 89.35740928848364, 89.66906267351203, 90.883
866.724, 90.2775387755102, 90.86161508180312, 91.7378128114482, 90.01379402230403, 89.23740928848362, 89.53706267351204, 90.803
879.33, 90.2187387755102, 90.80161508180308, 91.6718128114482, 89.97879402230404, 89.1764092884836, 89.46506267351205, 90.722
892.12, 90.21373877551018, 90.8056150818031, 91.62481281144821, 90.00279402230404, 89.1764092884836, 89.45906267351202, 90.647
905.097, 90.24733877551019, 90.8556150818031, 91.58181281144819, 90.07079402230401, 89.2284092884836, 89.50006267351203, 90.577
918.262, 90.28913877551018, 90.91561508180308, 91.51781281144821, 90.15179402230402, 89.30640928848362, 89.55406267351202, 90.509
931.618, 90.3097387755102, 90.94761508180312, 91.4158128114482, 90.20979402230401, 89.3794092884836, 89.59606267351205, 90.444
945.169, 90.2867387755102, 90.9236150818031, 91.27681281144821, 90.22179402230402, 89.41140928848363, 89.60006267351203, 90.393
958.917, 90.21693877551019, 90.8386150818031, 91.1248128114482, 90.19079402230402, 89.3874092884836, 89.54306267351204, 90.356
972.864, 90.1315387755102, 90.7396150818031, 90.9928128114482, 90.14479402230401, 89.32940928848359, 89.45106267351204, 90.341
987.015, 90.05453877551018, 90.6526150818031, 90.90081281144819, 90.10279402230404, 89.2594092884836, 89.35706267351202, 90.341
1001.371, 90.00873877551018, 90.59161508180307, 90.88081281144821, 90.08979402230403, 89.1994092884836, 89.28206267351203, 90.343
1015.937, 90.0165387755102, 90.56361508180312, 90.9598128114482, 90.13379402230403, 89.17040928848361, 89.25506267351203, 90.351
1030.714, 90.08953877551019, 90.57461508180309, 91.1438128114482, 90.24079402230403, 89.1904092884836, 89.29806267351204, 90.37
1045.706, 90.2263387755102, 90.63761508180309, 91.3978128114482, 90.39879402230403, 89.27540928848359, 89.42206267351204, 90.395
1060.916, 90.4091387755102, 90.75661508180309, 91.6758128114482, 90.58379402230403, 89.41240928848362, 89.61706267351204, 90.437
1076.347, 90.6025387755102, 90.9196150818031, 91.92481281144819, 90.75679402230404, 89.5624092884836, 89.84906267351204, 90.502
1092.003, 90.76813877551021, 91.1016150818031, 92.10481281144818, 90.88879402230403, 89.68740928848364, 90.05806267351203, 90.583
1107.887, 90.88093877551019, 91.26761508180309, 92.19781281144819, 90.96679402230404, 89.76440928848362, 90.20806267351205, 90.681
1124.001, 90.93253877551017, 91.38861508180307, 92.22181281144819, 90.98879402230403, 89.78240928848359, 90.28106267351203, 90.794
1140.35, 90.95533877551019, 91.47361508180309, 92.2448128114482, 90.98879402230402, 89.76640928848362, 90.30306267351203, 90.916
1156.937, 91.03253877551019, 91.5876150818031, 92.38481281144821, 91.05079402230403, 89.79540928848358, 90.34406267351203, 91.049
1173.765, 91.2623387755102, 91.81961508180312, 92.7498128114482, 91.26279402230405, 89.9704092884836, 90.50906267351205, 91.191
1190.838, 91.6813387755102, 92.20161508180311, 93.36281281144821, 91.66079402230403, 90.32940928848362, 90.85206267351205, 91.373
1208.159, 92.2447387755102, 92.70761508180308, 94.15681281144819, 92.20279402230403, 90.8254092884836, 91.33106267351204, 91.561
1225.732, 92.85153877551019, 93.2496150818031, 94.99881281144822, 92.79979402230403, 91.35740928848362, 91.85206267351204, 91.731
1243.561, 93.37873877551019, 93.70961508180308, 95.73681281144822, 93.33779402230401, 91.80840928848359, 92.30106267351205, 91.904
1261.649, 93.7243387755102, 93.98661508180308, 96.24981281144821, 93.71979402230403, 92.08440928848361, 92.58106267351204, 92.087
1280, 93.8449387755102, 94.04461508180312, 96.48581281144818, 93.90579402230405, 92.14040928848364, 92.64806267351203, 92.279
1298.618, 93.76153877551019, 93.91461508180309, 96.47481281144819, 93.90579402230402, 91.9944092884836, 92.51806267351203, 92.482
1317.507, 93.5521387755102, 93.68361508180307, 96.3118128114482, 93.78079402230405, 91.72240928848363, 92.26206267351203, 92.69
1336.67, 93.3225387755102, 93.45461508180311, 96.11681281144818, 93.62779402230403, 91.43240928848358, 91.98106267351203, 92.881
1356.113, 93.1393387755102, 93.28061508180308, 95.96881281144822, 93.50979402230404, 91.1914092884836, 91.74606267351201, 93.042
1375.838, 93.0209387755102, 93.1736150818031, 95.8938128114482, 93.44279402230403, 91.01940928848363, 91.57506267351202, 93.191
1395.85, 92.9639387755102, 93.12961508180311, 95.88281281144819, 93.42779402230403, 90.91840928848362, 91.46106267351203, 93.347
1416.153, 92.96113877551018, 93.14061508180312, 95.91381281144818, 93.46479402230402, 90.88540928848359, 91.40106267351202, 93.488
1436.751, 93.00113877551021, 93.20061508180311, 95.9628128114482, 93.55179402230405, 90.90740928848362, 91.38306267351203, 93.615
1457.649, 93.0767387755102, 93.30761508180308, 96.0168128114482, 93.69179402230404, 90.97040928848361, 91.39706267351204, 93.718
1478.851, 93.18393877551019, 93.45861508180312, 96.07981281144819, 93.87679402230401, 91.06540928848361, 91.43906267351204, 93.789
1500.362, 93.3207387755102, 93.6466150818031, 96.16181281144819, 94.09679402230404, 91.18440928848364, 91.51406267351203, 93.835
1522.185, 93.49153877551021, 93.86961508180312, 96.2728128114482, 94.34479402230403, 91.3324092884836, 91.63806267351205, 93.866
1544.326, 93.7045387755102, 94.1286150818031, 96.41881281144822, 94.61679402230405, 91.53240928848362, 91.82606267351204, 93.891
1566.789, 93.93213877551018, 94.38661508180309, 96.55581281144822, 94.88279402230401, 91.7854092884836, 92.05006267351203, 93.92
1589.578, 94.11433877551019, 94.5846150818031, 96.60281281144822, 95.09879402230405, 92.0344092884836, 92.25106267351205, 93.955
1612.699, 94.2571387755102, 94.73061508180311, 96.55881281144818, 95.26579402230402, 92.27840928848363, 92.45206267351202, 93.996
1636.156, 94.3641387755102, 94.83261508180308, 96.42881281144818, 95.37879402230402, 92.5224092884836, 92.65806267351203, 94.07300000000001
1659.955, 94.46033877551021, 94.92161508180311, 96.24581281144822, 95.46079402230404, 92.78840928848359, 92.88506267351204, 94.182
1684.099, 94.58193877551018, 95.03761508180307, 96.0698128114482, 95.54379402230404, 93.10240928848359, 93.15606267351203, 94.313
1708.595, 94.76353877551018, 95.21161508180307, 95.9558128114482, 95.65879402230402, 93.49640928848362, 93.49506267351205, 94.449
1733.447, 95.0177387755102, 95.44861508180311, 95.9248128114482, 95.81979402230404, 93.98140928848359, 93.91406267351205, 94.594
1758.661, 95.35273877551019, 95.7516150818031, 95.98781281144818, 96.03679402230404, 94.57140928848361, 94.41606267351204, 94.766
1784.241, 95.7245387755102, 96.05961508180312, 96.08881281144821, 96.27379402230403, 95.23740928848363, 94.96306267351204, 94.962
1810.193, 96.07413877551019, 96.31761508180307, 96.15581281144819, 96.48779402230403, 95.90740928848362, 95.50206267351203, 95.17
1836.523, 96.39933877551019, 96.52461508180309, 96.19081281144818, 96.67479402230401, 96.56540928848361, 96.04106267351202, 95.383
1863.236, 96.7111387755102, 96.70061508180311, 96.20881281144818, 96.83879402230403, 97.2254092884836, 96.58206267351204, 95.593
1890.337, 97.02573877551019, 96.87061508180311, 96.23481281144818, 96.99779402230403, 97.9004092884836, 97.12506267351203, 95.797
1917.833, 97.3505387755102, 97.04861508180312, 96.28781281144819, 97.16679402230403, 98.58740928848363, 97.66206267351203, 95.997
1945.729, 97.6919387755102, 97.24761508180308, 96.38081281144821, 97.35779402230403, 99.28240928848362, 98.19106267351202, 96.199
1974.03, 98.04933877551021, 97.46461508180312, 96.5208128114482, 97.57279402230401, 99.97040928848361, 98.71806267351204, 96.408
2002.743, 98.41373877551021, 97.6886150818031, 96.7058128114482, 97.80179402230405, 100.63140928848361, 99.24106267351203, 96.581
2031.873, 98.77093877551019, 97.91161508180309, 96.9258128114482, 98.02879402230403, 101.23440928848359, 99.75406267351204, 96.722
2061.428, 99.1077387755102, 98.12661508180308, 97.1688128114482, 98.23879402230405, 101.7514092884836, 100.25306267351202, 96.84
2091.412, 99.4123387755102, 98.33361508180309, 97.4098128114482, 98.42379402230404, 102.17340928848358, 100.72106267351205, 96.961
2121.832, 99.6775387755102, 98.52961508180309, 97.6298128114482, 98.57779402230403, 102.50640928848364, 101.14406267351202, 97.099
2152.695, 99.9025387755102, 98.71361508180307, 97.81481281144819, 98.70479402230403, 102.76040928848361, 101.51906267351204, 97.256
2184.006, 100.09253877551019, 98.8876150818031, 97.95581281144818, 98.80979402230402, 102.9534092884836, 101.85606267351203, 97.345
2215.774, 100.25613877551021, 99.05461508180309, 98.0528128114482, 98.90679402230401, 103.10140928848364, 102.16506267351204, 97.43
2248.003, 100.4033387755102, 99.22061508180307, 98.11581281144821, 98.99879402230404, 103.22340928848364, 102.45806267351203, 97.607
2280.701, 100.5433387755102, 99.39361508180308, 98.1568128114482, 99.09179402230403, 103.3284092884836, 102.74606267351201, 97.85
2313.874, 100.68393877551019, 99.5796150818031, 98.19181281144822, 99.18679402230401, 103.4264092884836, 103.03506267351204, 98.109
2347.53, 100.83113877551018, 99.78461508180308, 98.23281281144821, 99.28779402230401, 103.52140928848362, 103.32906267351203, 98.354
2381.676, 100.9851387755102, 100.00561508180311, 98.27981281144821, 99.39879402230403, 103.61640928848362, 103.62506267351205, 98.564
2416.318, 101.14773877551019, 100.2396150818031, 98.32881281144819, 99.52779402230405, 103.7184092884836, 103.92406267351203, 98.735
2451.464, 101.3199387755102, 100.48761508180309, 98.3778128114482, 99.68479402230403, 103.82740928848364, 104.22206267351203, 98.865
2487.122, 101.4957387755102, 100.74561508180312, 98.41781281144819, 99.87079402230401, 103.93540928848358, 104.50906267351203, 98.966
2523.298, 101.66013877551019, 100.99861508180312, 98.4348128114482, 100.08179402230404, 104.0244092884836, 104.76106267351203, 99.036
2560, 101.79713877551018, 101.23361508180308, 98.4168128114482, 100.30479402230402, 104.0774092884836, 104.95306267351204, 99.149
2597.236, 101.89673877551017, 101.43761508180307, 98.3668128114482, 100.52679402230402, 104.08440928848358, 105.06806267351203, 99.3
2635.014, 101.9519387755102, 101.59261508180309, 98.29681281144819, 100.73179402230404, 104.04340928848363, 105.09506267351203, 99.489
2673.341, 101.94733877551019, 101.67561508180312, 98.1978128114482, 100.89179402230401, 103.9414092884836, 105.03006267351203, 99.684
2712.226, 101.88813877551019, 101.7016150818031, 98.06781281144818, 101.00179402230403, 103.77940928848359, 104.89006267351205, 99.856
2751.676, 101.79413877551019, 101.68461508180307, 97.9348128114482, 101.07279402230402, 103.57640928848359, 104.70206267351203, 99.987
2791.7, 101.66293877551018, 101.62361508180308, 97.79381281144819, 101.09179402230401, 103.33140928848363, 104.47406267351204, 100.061
2832.306, 101.48953877551018, 101.52561508180307, 97.6298128114482, 101.05279402230403, 103.03540928848363, 104.20406267351203, 100.07300000000001
2873.503, 101.2659387755102, 101.38961508180311, 97.43181281144818, 100.94379402230403, 102.68340928848362, 103.88106267351203, 100.035
2915.299, 100.98633877551018, 101.2176150818031, 97.1838128114482, 100.76479402230402, 102.2714092884836, 103.49406267351202, 99.961
2957.703, 100.6581387755102, 101.02761508180308, 96.8848128114482, 100.53179402230404, 101.80440928848358, 103.04206267351205, 99.849
3000.724, 100.30233877551021, 100.83761508180314, 96.57181281144821, 100.26479402230405, 101.3014092884836, 102.53606267351205, 99.707
3044.37, 99.92673877551019, 100.64661508180308, 96.26281281144819, 99.96779402230402, 100.76940928848359, 101.98706267351201, 99.56700000000001
3088.652, 99.55313877551019, 100.47461508180312, 95.9818128114482, 99.65779402230403, 100.23040928848361, 101.42106267351205, 99.459
3133.577, 99.2035387755102, 100.3276150818031, 95.76081281144819, 99.35579402230401, 99.70640928848358, 100.86706267351205, 99.388
3179.156, 98.8689387755102, 100.18361508180311, 95.5868128114482, 99.04579402230402, 99.19740928848358, 100.33106267351204, 99.36
3225.398, 98.5283387755102, 100.02361508180309, 95.41681281144821, 98.71879402230402, 98.68040928848359, 99.80206267351204, 99.367
3272.312, 98.1623387755102, 99.83961508180309, 95.20781281144818, 98.36079402230405, 98.13440928848362, 99.26906267351202, 99.397
3319.909, 97.7685387755102, 99.63561508180307, 94.93981281144819, 97.99179402230403, 97.54940928848363, 98.72606267351203, 99.406
3368.198, 97.35953877551019, 99.42661508180308, 94.6238128114482, 97.63779402230404, 96.93540928848361, 98.17406267351205, 99.383
3417.19, 96.96693877551019, 99.2346150818031, 94.30581281144822, 97.33679402230402, 96.3264092884836, 97.63106267351202, 99.343
3466.894, 96.62873877551019, 99.07461508180309, 94.0498128114482, 97.11779402230404, 95.7764092884836, 97.12506267351203, 99.298
3517.321, 96.37373877551019, 98.94961508180309, 93.90281281144821, 96.99579402230403, 95.33540928848363, 96.68506267351204, 99.274
3568.482, 96.2189387755102, 98.85261508180312, 93.88881281144822, 96.96979402230403, 95.04440928848359, 96.33906267351202, 99.284
3620.387, 96.15913877551021, 98.7656150818031, 93.99481281144821, 97.02179402230405, 94.91440928848363, 96.09906267351204, 99.326
3673.046, 96.17113877551019, 98.66661508180312, 94.1828128114482, 97.12379402230403, 94.92540928848359, 95.95706267351204, 99.389
3726.472, 96.2283387755102, 98.53961508180312, 94.4108128114482, 97.24879402230401, 95.04540928848361, 95.89706267351205, 99.447
3780.675, 96.30573877551019, 98.3726150818031, 94.64981281144819, 97.37279402230402, 95.23840928848361, 95.89506267351203, 99.46000000000001
3835.666, 96.3881387755102, 98.16761508180309, 94.88281281144822, 97.48379402230401, 95.47440928848363, 95.93206267351204, 99.408
3891.457, 96.47213877551019, 97.9386150818031, 95.11281281144818, 97.58079402230402, 95.7354092884836, 95.99306267351201, 99.293
3948.06, 96.55813877551019, 97.70261508180309, 95.34681281144819, 97.66479402230402, 96.00640928848364, 96.07006267351204, 99.123
4005.486, 96.6475387755102, 97.4786150818031, 95.58881281144821, 97.73679402230403, 96.2794092884836, 96.15406267351202, 98.907
4063.747, 96.7395387755102, 97.27961508180307, 95.8398128114482, 97.79779402230405, 96.54240928848363, 96.23806267351203, 98.637
4122.855, 96.8261387755102, 97.1066150818031, 96.08681281144821, 97.84179402230403, 96.7804092884836, 96.31506267351203, 98.328
4182.824, 96.89233877551018, 96.95361508180308, 96.30681281144818, 97.85579402230401, 96.97140928848363, 96.37406267351203, 98.035
4243.664, 96.9203387755102, 96.8046150818031, 96.4768128114482, 97.82179402230405, 97.0964092884836, 96.40206267351205, 97.786
4305.39, 96.89573877551018, 96.64461508180308, 96.5788128114482, 97.72679402230402, 97.14140928848362, 96.38706267351203, 97.589
4368.013, 96.81013877551018, 96.46061508180308, 96.60381281144821, 97.56279402230403, 97.1024092884836, 96.32106267351203, 97.446
4431.547, 96.66173877551019, 96.24161508180308, 96.54881281144819, 97.33179402230402, 96.98440928848359, 96.20206267351202, 97.359
4496.006, 96.45553877551019, 95.98661508180311, 96.42481281144819, 97.03579402230403, 96.79840928848358, 96.03206267351203, 97.336
4561.401, 96.20493877551019, 95.70361508180308, 96.2458128114482, 96.69279402230403, 96.56440928848359, 95.81806267351202, 97.376
4627.749, 95.93313877551017, 95.41461508180308, 96.0328128114482, 96.33579402230401, 96.30540928848362, 95.57706267351202, 97.472
4695.061, 95.66973877551018, 95.1506150818031, 95.8138128114482, 95.99579402230401, 96.0524092884836, 95.33606267351203, 97.615
4763.352, 95.4477387755102, 94.9466150818031, 95.6148128114482, 95.71079402230403, 95.83640928848361, 95.13006267351203, 97.786
4832.636, 95.2917387755102, 94.8266150818031, 95.45581281144821, 95.50879402230403, 95.68140928848364, 94.98606267351205, 97.976
4902.929, 95.2081387755102, 94.79561508180312, 95.34881281144821, 95.39379402230402, 95.5904092884836, 94.91206267351204, 98.15
4974.244, 95.19533877551021, 94.8486150818031, 95.29781281144821, 95.35779402230403, 95.5634092884836, 94.90906267351204, 98.30799999999999
5046.596, 95.2441387755102, 94.96961508180307, 95.2988128114482, 95.39279402230402, 95.59040928848363, 94.96906267351203, 98.452
5120, 95.3407387755102, 95.1406150818031, 95.3478128114482, 95.47179402230404, 95.66340928848365, 95.08006267351203, 98.576
5194.472, 95.4811387755102, 95.34861508180312, 95.44981281144821, 95.59579402230402, 95.77740928848361, 95.23406267351201, 98.667
5270.027, 95.6669387755102, 95.59161508180311, 95.6088128114482, 95.76579402230404, 95.93540928848363, 95.43306267351203, 98.713
5346.682, 95.89713877551019, 95.86461508180311, 95.82081281144819, 95.98279402230405, 96.14240928848359, 95.67506267351202, 98.721
5424.451, 96.16093877551017, 96.1566150818031, 96.0688128114482, 96.23779402230403, 96.38840928848359, 95.95306267351205, 98.705
5503.352, 96.4443387755102, 96.4536150818031, 96.3308128114482, 96.51879402230404, 96.66240928848362, 96.25606267351202, 98.682
5583.4, 96.72213877551022, 96.7286150818031, 96.5768128114482, 96.80079402230405, 96.94240928848362, 96.56206267351203, 98.645
5664.612, 96.96953877551019, 96.95961508180308, 96.7808128114482, 97.05479402230402, 97.20340928848363, 96.84906267351205, 98.56
5747.006, 97.1725387755102, 97.13561508180311, 96.9258128114482, 97.26179402230403, 97.43140928848362, 97.10806267351205, 98.403
5830.598, 97.3287387755102, 97.26061508180311, 97.0098128114482, 97.41279402230404, 97.62340928848363, 97.33706267351204, 98.16499999999999
5915.406, 97.44913877551019, 97.34561508180309, 97.04881281144822, 97.51479402230402, 97.78740928848362, 97.54906267351203, 97.848
6001.447, 97.55073877551021, 97.4096150818031, 97.06981281144822, 97.58079402230403, 97.93540928848363, 97.75806267351201, 97.453
6088.74, 97.6517387755102, 97.4706150818031, 97.09881281144818, 97.62679402230403, 98.08340928848362, 97.97906267351205, 96.995
6177.303, 97.7625387755102, 97.53861508180307, 97.1528128114482, 97.66479402230405, 98.24140928848362, 98.21506267351202, 96.49
6267.154, 97.90193877551019, 97.63161508180308, 97.25881281144818, 97.72079402230402, 98.42240928848359, 98.47606267351203, 95.994
6358.312, 98.08393877551018, 97.76261508180309, 97.4388128114482, 97.81379402230402, 98.63840928848359, 98.76606267351204, 95.544
6450.796, 98.3191387755102, 97.94361508180307, 97.70881281144821, 97.95879402230403, 98.89640928848362, 99.08806267351204, 95.164
6544.625, 98.60833877551019, 98.17161508180311, 98.07981281144819, 98.15879402230402, 99.1994092884836, 99.43206267351204, 94.86
6639.819, 98.94133877551019, 98.44161508180309, 98.55581281144822, 98.40279402230405, 99.53140928848359, 99.77506267351202, 94.615
6736.397, 99.3043387755102, 98.74261508180312, 99.1378128114482, 98.67579402230403, 99.87540928848362, 100.09006267351204, 94.422
6834.38, 99.6791387755102, 99.06161508180311, 99.81781281144818, 98.95479402230403, 100.21040928848363, 100.35106267351203, 94.267
6933.788, 100.0445387755102, 99.3806150818031, 100.57481281144821, 99.21679402230403, 100.51040928848361, 100.54006267351205, 94.15
7034.643, 100.3773387755102, 99.67661508180308, 101.3738128114482, 99.44179402230401, 100.75140928848359, 100.64306267351202, 94.07300000000001
7136.964, 100.65773877551018, 99.9316150818031, 102.16681281144821, 99.61579402230402, 100.91740928848361, 100.65706267351203, 94.021
7240.773, 100.8717387755102, 100.12861508180309, 102.89781281144819, 99.73479402230403, 101.00440928848359, 100.59306267351205, 94.001
7346.093, 101.01853877551021, 100.2656150818031, 103.5148128114482, 99.80979402230403, 101.02940928848363, 100.47306267351203, 94.021
7452.944, 101.1097387755102, 100.3476150818031, 103.9848128114482, 99.86179402230403, 101.02240928848363, 100.33206267351204, 94.074
7561.35, 101.16893877551018, 100.39761508180307, 104.29681281144822, 99.92179402230401, 101.02140928848361, 100.20706267351203, 94.142
7671.332, 101.22813877551019, 100.44861508180311, 104.46781281144821, 100.02379402230405, 101.06440928848362, 100.13606267351203, 94.214
7782.914, 101.3297387755102, 100.54461508180309, 104.5428128114482, 100.20879402230402, 101.19340928848361, 100.15906267351203, 94.263
7896.119, 101.5179387755102, 100.73361508180312, 104.58381281144818, 100.51979402230401, 101.44140928848361, 100.31106267351203, 94.283
8010.971, 101.8265387755102, 101.0536150818031, 104.6568128114482, 100.98479402230403, 101.8234092884836, 100.61406267351204, 94.362
8127.493, 102.2745387755102, 101.5286150818031, 104.82081281144819, 101.61679402230403, 102.33840928848362, 101.06806267351205, 94.457
8245.71, 102.85913877551017, 102.15561508180308, 105.12181281144818, 102.40079402230403, 102.9654092884836, 101.65206267351202, 94.511
8365.647, 103.5303387755102, 102.8756150818031, 105.57481281144821, 103.26379402230403, 103.63540928848361, 102.30206267351205, 94.506
8487.328, 104.1719387755102, 103.5446150818031, 106.1398128114482, 104.04979402230404, 104.22940928848362, 102.89606267351203, 94.509
8610.779, 104.6171387755102, 103.95661508180311, 106.7058128114482, 104.54679402230403, 104.6064092884836, 103.27006267351203, 94.474
8736.026, 104.6957387755102, 103.90961508180311, 107.11481281144819, 104.54979402230404, 104.64240928848363, 103.26206267351205, 94.396
8863.094, 104.27873877551019, 103.26361508180312, 107.21081281144819, 103.91079402230403, 104.25640928848364, 102.75206267351203, 94.18299999999999
8992.011, 103.3131387755102, 101.98061508180311, 106.8858128114482, 102.57179402230403, 103.4264092884836, 101.70106267351204, 93.80799999999999
9122.803, 101.83853877551019, 100.15361508180308, 106.10681281144821, 100.57979402230401, 102.18840928848363, 100.16406267351203, 93.379
9255.497, 99.98093877551018, 97.98861508180312, 104.9198128114482, 98.06879402230405, 100.62740928848359, 98.30006267351203, 92.877
9390.121, 97.92813877551018, 95.75861508180307, 103.42281281144821, 95.24279402230403, 98.86340928848361, 96.35306267351203, 92.222
9526.704, 95.89513877551022, 93.7296150818031, 101.73281281144821, 92.39279402230403, 97.03140928848364, 94.58906267351205, 91.439
9665.273, 94.08033877551019, 92.09661508180311, 99.95781281144819, 89.86079402230403, 95.26140928848359, 93.22506267351203, 90.576
9805.858, 92.61753877551021, 90.9546150818031, 98.15681281144819, 87.92079402230405, 93.68040928848362, 92.37506267351202, 89.717
9948.487, 91.5757387755102, 90.31761508180313, 96.36381281144821, 86.73879402230403, 92.4104092884836, 92.04806267351205, 88.939
10093.191, 90.96493877551019, 90.13561508180307, 94.6258128114482, 86.36279402230404, 91.54140928848359, 92.15906267351205, 88.358
10240, 90.7495387755102, 90.32061508180308, 93.0398128114482, 86.69679402230403, 91.1184092884836, 92.57206267351202, 88.044
10388.944, 90.86473877551018, 90.77561508180307, 91.7228128114482, 87.55279402230403, 91.1234092884836, 93.14906267351202, 87.931
10540.055, 91.24513877551018, 91.43161508180307, 90.78181281144819, 88.71979402230403, 91.49940928848363, 93.79306267351203, 88.092
10693.364, 91.84233877551019, 92.25361508180308, 90.2848128114482, 90.02079402230402, 92.16940928848359, 94.48306267351202, 88.46
10848.902, 92.6401387755102, 93.23761508180311, 90.2588128114482, 91.39179402230403, 93.06140928848359, 95.25106267351205, 88.962
11006.703, 93.65713877551019, 94.4046150818031, 90.70181281144819, 92.90379402230401, 94.12440928848359, 96.15106267351204, 89.679
11166.799, 94.89893877551017, 95.76361508180311, 91.58681281144818, 94.62079402230403, 95.3174092884836, 97.20606267351202, 90.673
11329.224, 96.3347387755102, 97.2926150818031, 92.87381281144822, 96.53079402230405, 96.59040928848363, 98.38606267351203, 91.911
11494.011, 97.88153877551017, 98.9306150818031, 94.5038128114482, 98.54979402230401, 97.8304092884836, 99.59306267351204, 93.109
11661.196, 99.4013387755102, 100.55661508180309, 96.3888128114482, 100.50079402230405, 98.87040928848363, 100.69006267351203, 94.131
11830.812, 100.73073877551019, 102.00461508180308, 98.37581281144821, 102.16079402230403, 99.57240928848364, 101.54006267351204, 94.92699999999999
12002.895, 101.7235387755102, 103.10661508180311, 100.24981281144818, 103.34579402230403, 99.87040928848359, 102.04506267351204, 95.44200000000001
12177.481, 102.2895387755102, 103.7356150818031, 101.7888128114482, 103.95079402230402, 99.7964092884836, 102.17606267351204, 95.734
12354.606, 102.41853877551019, 103.8376150818031, 102.8398128114482, 103.96879402230401, 99.4774092884836, 101.96906267351203, 95.737
12534.308, 102.1813387755102, 103.45261508180312, 103.3658128114482, 103.50179402230404, 99.0764092884836, 101.51006267351204, 95.355
12716.624, 101.70133877551021, 102.70261508180312, 103.44081281144821, 102.71079402230404, 98.73240928848361, 100.92006267351204, 94.74
12901.592, 101.12633877551019, 101.76261508180309, 103.21381281144821, 101.77179402230405, 98.54840928848361, 100.33506267351203, 93.95
13089.25, 100.58593877551019, 100.81461508180308, 102.85781281144818, 100.83379402230403, 98.54840928848358, 99.87506267351205, 93.091
13279.637, 100.14493877551017, 99.9786150818031, 102.48881281144818, 99.95979402230404, 98.67940928848358, 99.61806267351201, 92.181
13472.794, 99.78753877551021, 99.2626150818031, 102.1088128114482, 99.10679402230404, 98.87540928848362, 99.58406267351204, 91.201
13668.76, 99.4257387755102, 98.56961508180311, 101.61881281144818, 98.17079402230405, 99.06240928848362, 99.70706267351201, 90.2
13867.577, 98.91993877551019, 97.71361508180307, 100.8938128114482, 97.00579402230404, 99.13940928848363, 99.84706267351201, 89.261
14069.285, 98.1019387755102, 96.46061508180308, 99.83181281144822, 95.43179402230403, 98.9774092884836, 99.80806267351203, 88.511
14273.928, 96.84873877551021, 94.5626150818031, 98.3978128114482, 93.49179402230402, 98.41840928848362, 99.37306267351204, 88.068
14481.547, 95.2557387755102, 92.3186150818031, 96.6878128114482, 91.68479402230403, 97.26240928848364, 98.32506267351204, 88.045
14692.186, 93.44533877551021, 90.31061508180312, 94.9338128114482, 90.38479402230402, 95.20540928848362, 96.39206267351204, 88.403
14905.889, 91.56573877551018, 88.93861508180308, 93.40481281144818, 89.86279402230403, 92.4214092884836, 93.20106267351204, 89.133
15122.7, 90.1003387755102, 88.5256150818031, 92.31181281144819, 90.22279402230404, 89.63540928848363, 89.80606267351203, 90.117
15342.664, 89.23473877551021, 89.11761508180312, 91.7698128114482, 91.29679402230404, 87.31440928848359, 86.67506267351204, 91.114
15565.829, 89.0237387755102, 90.45461508180308, 91.7988128114482, 92.74579402230403, 85.86440928848363, 84.25506267351203, 92.089
15792.239, 89.39773877551018, 92.14861508180309, 92.33881281144818, 94.25779402230401, 85.35340928848359, 82.89006267351203, 93.086
16021.942, 90.0937387755102, 93.84661508180311, 93.19381281144818, 95.45979402230402, 85.24540928848363, 82.72306267351205, 94.035
16254.987, 90.9017387755102, 95.10761508180312, 94.11881281144818, 96.21979402230403, 85.4334092884836, 83.62906267351204, 94.866
16491.421, 91.8323387755102, 95.99761508180308, 94.9498128114482, 96.79979402230404, 86.04140928848364, 85.37306267351204, 95.54
16731.294, 92.79813877551021, 96.71461508180309, 95.66281281144822, 97.34679402230404, 86.7054092884836, 87.56106267351205, 96.152
16974.657, 93.6935387755102, 97.31461508180311, 96.2668128114482, 97.85279402230401, 87.60540928848363, 89.42806267351202, 96.818
17221.559, 94.62133877551018, 97.76961508180307, 96.7548128114482, 98.25179402230404, 89.04340928848359, 91.28706267351203, 97.266
17472.052, 95.5077387755102, 98.02461508180309, 97.0868128114482, 98.45679402230402, 90.90340928848363, 93.06706267351203, 97.402
17726.189, 96.1929387755102, 98.0296150818031, 97.21681281144821, 98.39779402230404, 92.84340928848358, 94.47706267351204, 96.977
17984.022, 96.56253877551018, 97.77061508180307, 97.13181281144819, 98.08279402230403, 94.54540928848363, 95.28206267351203, 96.436
18245.606, 96.48993877551018, 97.28261508180312, 96.80781281144819, 97.55579402230403, 95.31640928848363, 95.48706267351203, 95.601
18510.994, 96.06493877551017, 96.65661508180307, 96.2468128114482, 96.87979402230403, 95.32140928848361, 95.22006267351202, 94.276
18780.243, 95.40733877551018, 95.9296150818031, 95.5238128114482, 96.12779402230403, 94.8654092884836, 94.59006267351204, 92.197
19053.408, 94.60373877551021, 95.11761508180312, 94.76481281144821, 95.32679402230401, 94.11340928848362, 93.69606267351203, 89.78
19330.546, 93.6635387755102, 94.1846150818031, 94.03981281144821, 94.39079402230404, 93.10740928848362, 92.59506267351203, 86.892
19611.715, 92.52993877551019, 93.03461508180307, 93.28881281144818, 93.17979402230402, 91.83540928848363, 91.31106267351204, 83.226
19896.974, 91.1273387755102, 91.58461508180308, 92.33781281144822, 91.59779402230403, 90.29140928848359, 89.82506267351205, 79.495
20186.382, 89.33973877551018, 89.73161508180307, 90.9528128114482, 89.59079402230402, 88.39540928848363, 88.02806267351203, 79.495
20480, 87.03913877551018, 87.39661508180309, 88.9188128114482, 87.11879402230402, 85.99840928848359, 85.76306267351204, 79.495
20777.888, 84.0733387755102, 84.45261508180307, 86.0538128114482, 84.16079402230405, 82.88640928848362, 82.81306267351205, 79.495
21080.11, 80.82813877551017, 81.30361508180307, 82.72381281144818, 81.05879402230401, 79.4784092884836, 79.57606267351203, 79.495
21386.727, 77.58013877551019, 78.21761508180312, 79.26481281144818, 78.08179402230404, 76.03540928848362, 76.30106267351205, 79.495
21697.804, 74.69193877551018, 75.53461508180307, 76.09981281144822, 75.51179402230404, 72.94840928848363, 73.36506267351201, 79.495
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/mechs.csv
================================================
Mech,Weight,Weapons
Atlas,100 tons,AC/20,LRM-20,Medium Laser
Mad Cat,75 tons,Ultra AC/5,ER PPC,LRM-10
Timber Wolf,75 tons,ER PPC,Large Laser,SRM-6
Daishi,100 tons,Gauss Rifle,ER PPC,LRM-15
Hellbringer,65 tons,ER Large Laser,ER Medium Laser,Streak SRM-6
Summoner,70 tons,ER Large Laser,LRM-20,Medium Pulse Laser
Thor,70 tons,LRM-20,Large Laser,Medium Pulse Laser
Warhawk,85 tons,Large Pulse Laser,ER PPC,Streak SRM-6
Dire Wolf,100 tons,ER PPC,LRM-20,Medium Pulse Laser
Stormcrow,55 tons,ER Medium Laser,Streak SRM-2,Ultra AC/5
Black Hawk,55 tons,ER Large Laser,Streak SRM-6,Ultra AC/5
Ryoken,55 tons,LRM-20,ER Medium Laser,Medium Pulse Laser
Vulture,65 tons,ER PPC,Large Pulse Laser,Streak SRM-6
Marauder,75 tons,ER Large Laser,LRM-15,Medium Pulse Laser
Nova,35 tons,ER Medium Laser,Streak SRM-2,Ultra AC/5
Catapult,65 tons,ER PPC,LRM-15,Medium Pulse Laser
Cauldron-Born,60 tons,ER Large Laser,LRM-15,Medium Pulse Laser
Hunchback IIC,50 tons,ER PPC,LRM-10,Medium Pulse Laser
Bushwacker,55 tons,ER Large Laser,Streak SRM-6,Ultra AC/5
Jenner IIC,35 tons,ER Medium Laser,Streak SRM-2,Ultra AC/5
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/spacexlaunches.csv
================================================
Launch Date, Mission Name, Launch Site
January 1, 2022, Starlink 3-10, Cape Canaveral Space Force Station
January 15, 2022, Transporter-4, Cape Canaveral Space Force Station
February 5, 2022, Starlink 3-11, Cape Canaveral Space Force Station
February 20, 2022, Starlink 3-12, Cape Canaveral Space Force Station
March 10, 2022, Starlink 3-13, Cape Canaveral Space Force Station
March 25, 2022, Starlink 3-14, Cape Canaveral Space Force Station
April 15, 2022, Starlink 3-15, Cape Canaveral Space Force Station
April 30, 2022, Starlink 3-16, Cape Canaveral Space Force Station
May 20, 2022, Starlink 3-17, Cape Canaveral Space Force Station
June 5, 2022, Starlink 3-18, Cape Canaveral Space Force Station
June 25, 2022, Starlink 3-19, Cape Canaveral Space Force Station
July 10, 2022, Starlink 3-20, Cape Canaveral Space Force Station
July 30, 2022, Starlink 3-21, Cape Canaveral Space Force Station
August 15, 2022, Starlink 3-22, Cape Canaveral Space Force Station
August 30, 2022, Starlink 3-23, Cape Canaveral Space Force Station
September 20, 2022, Starlink 3-24, Cape Canaveral Space Force Station
October 5, 2022, Starlink 3-25, Cape Canaveral Space Force Station
October 25, 2022, Starlink 3-26, Cape Canaveral Space Force Station
November 10, 2022, Starlink 3-27, Cape Canaveral Space Force Station
November 30, 2022, Starlink 3-28, Cape Canaveral Space Force Station
December 15, 2022, Starlink 3-29, Cape Canaveral Space Force Station
December 30, 2022, Starlink 3-30, Cape Canaveral Space Force Station
================================================
FILE: DemoCenter/DemoCenter/DemoData/csv/stockProducts.csv
================================================
ProductId,Name,Color,Size,Category,Cost,Qnt
1,T-shirt,Red,M,Clothing,10.00,100
2,Jeans,Blue,L,Clothing,30.00,50
3,Jacket,Black,XL,Clothing,50.00,30
4,Dress,Green,S,Clothing,25.00,40
5,Skirt,Pink,M,Clothing,20.00,60
6,Sweater,Gray,L,Clothing,35.00,25
7,Shorts,Yellow,M,Clothing,15.00,70
8,Blouse,White,S,Clothing,18.00,80
9,Coat,Navy,L,Clothing,60.00,20
10,Hoodie,Black,XL,Clothing,40.00,35
11,Sneakers,Red,10,Footwear,55.00,45
12,Boots,Brown,9,Footwear,70.00,25
13,Sandals,Tan,8,Footwear,25.00,60
14,Flip Flops,Blue,11,Footwear,15.00,50
15,Loafers,Black,10,Footwear,65.00,30
16,Anorak,Olive,M,Clothing,45.00,20
17,Cardigan,Burgundy,L,Clothing,40.00,30
18,Jumpsuit,Black,S,Clothing,55.00,15
19,Tank Top,White,M,Clothing,12.00,85
20,Leggings,Gray,L,Clothing,25.00,75
21,Khakis,Beige,34,Clothing,35.00,40
22,Chinos,Olive,32,Clothing,38.00,25
23,V-neck T-shirt,Black,S,Clothing,22.00,65
24,Cargo Pants,Khaki,M,Clothing,28.00,50
25,Ballet Flats,Pink,8,Footwear,30.00,55
26,Cowboy Boots,Brown,9,Footwear,80.00,10
27,Raincoat,Yellow,L,Clothing,55.00,20
28,Windbreaker,Red,M,Clothing,42.00,30
29,High-Top Sneakers,White,10,Footwear,65.00,15
30,Dress Shoes,Black,11,Footwear,75.00,12
31,Baseball Cap,Gray,One Size,Accessories,15.00,50
32,Beanie,Black,One Size,Accessories,12.00,45
33,Scarf,Blue,One Size,Accessories,18.00,40
34,Belt,Brown,36,Accessories,20.00,60
35,Sunglasses,Black,One Size,Accessories,25.00,70
36,Gloves,Red,M,Accessories,15.00,35
37,Socks,Multicolor,10-12,Accessories,5.00,100
38,Running Shoes,Neon Green,9,Footwear,70.00,25
39,Work Boots,Black,10,Footwear,85.00,15
40,Slippers,Gray,L,Footwear,30.00,40
41,Tracksuit,Red,M,Clothing,60.00,20
42,Pajamas,Blue,L,Clothing,30.00,30
43,Swim Shorts,Black,M,Clothing,25.00,50
44,Sport Bra,Pink,M,Clothing,20.00,60
45,Tankini,Blue,M,Clothing,50.00,15
46,Evening Gown,Red,S,Clothing,100.00,10
47,Overalls,Denim,L,Clothing,45.00,20
48,Bow Tie,Black,One Size,Accessories,12.00,50
49,Cufflinks,Silver,One Size,Accessories,20.00,25
50,Fedora,Beige,One Size,Accessories,30.00,20
51,Puffer Jacket,Black,L,Clothing,65.00,15
52,Sports Bra,Black,M,Clothing,22.00,50
53,Wind Pants,Red,M,Clothing,38.00,30
54,Cargo Shorts,Camouflage,L,Clothing,24.00,40
55,Platform Shoes,Black,8,Footwear,45.00,25
56,Water Shoes,Blue,9,Footwear,30.00,60
57,Featherweight Vest,Yellow,M,Clothing,35.00,20
58,Executive Blazer,Gray,L,Clothing,95.00,10
59,Slip-On Sneakers,Whit
gitextract_lif3ay9j/ ├── .github/ │ └── workflows/ │ ├── deploy.yml │ ├── publish.yml │ ├── release-tag.yml │ └── test.yml ├── .gitignore ├── DemoCenter/ │ ├── DemoCenter/ │ │ ├── App.axaml │ │ ├── App.axaml.cs │ │ ├── AssemblyInfo.cs │ │ ├── DemoCenter.csproj │ │ ├── DemoData/ │ │ │ ├── ApparelProducts.cs │ │ │ ├── CsvClasses/ │ │ │ │ ├── CarInfo.cs │ │ │ │ ├── CsvClasses.cs │ │ │ │ ├── CsvColumnData.cs │ │ │ │ ├── StockInfo.cs │ │ │ │ └── StockProduct.cs │ │ │ ├── CsvSources.cs │ │ │ ├── ElementsSources.cs │ │ │ ├── EmployeesData.cs │ │ │ ├── Enums.cs │ │ │ ├── InfrastructureData.cs │ │ │ ├── OrderData.cs │ │ │ ├── ProjectTasksData.cs │ │ │ ├── SalesData.cs │ │ │ └── csv/ │ │ │ ├── Bitcoin Historical Data.csv │ │ │ ├── CarImages/ │ │ │ │ ├── convert.bat │ │ │ │ └── readme.txt │ │ │ ├── cars.csv │ │ │ ├── logarithmic.csv │ │ │ ├── mechs.csv │ │ │ ├── orgchat.csv │ │ │ ├── spacexlaunches.csv │ │ │ ├── stockProducts.csv │ │ │ ├── yachtNames.csv │ │ │ └── yachts.csv │ │ ├── Helpers/ │ │ │ ├── HeatmapHelper.cs │ │ │ └── ThemedSyntaxHighlighter.cs │ │ ├── ProductsData/ │ │ │ ├── BarsGroupInfo.cs │ │ │ ├── CartesianChartGroupInfo.cs │ │ │ ├── CommonControlsGroupInfo.cs │ │ │ ├── DataGridGroupInfo.cs │ │ │ ├── DeveloperToolsGroupInfo.cs │ │ │ ├── EditorsGroupInfo.cs │ │ │ ├── Graphics3DControlGroupInfo.cs │ │ │ ├── GroupInfo.cs │ │ │ ├── HeatmapGroupInfo.cs │ │ │ ├── PageInfo.cs │ │ │ ├── PolarChartGroupInfo.cs │ │ │ ├── ProductInfoBase.cs │ │ │ ├── Products.cs │ │ │ ├── PropertyGridGroupInfo.cs │ │ │ ├── RibbonGroupInfo.cs │ │ │ ├── SmithChartGroupInfo.cs │ │ │ ├── StandardControlsGroupInfo.cs │ │ │ ├── TreeListGroupInfo.cs │ │ │ └── UseCasesGroupInfo.cs │ │ ├── Resources/ │ │ │ ├── Colors.Dark.axaml │ │ │ ├── Colors.Light.axaml │ │ │ ├── Graphics3D/ │ │ │ │ └── Models/ │ │ │ │ └── robot_arm_2.fbx │ │ │ ├── Highlighters/ │ │ │ │ ├── Axaml-Highlight-Dark.xshd │ │ │ │ ├── Axaml-Highlight-Light.xshd │ │ │ │ ├── CSharp-Highlight-Dark.xshd │ │ │ │ └── CSharp-Highlight-Light.xshd │ │ │ ├── SearchPanel.axaml │ │ │ ├── SharedResources.axaml │ │ │ ├── SharedStyles.axaml │ │ │ ├── SvgIconsBrowserViewResources.Designer.cs │ │ │ └── SvgIconsBrowserViewResources.resx │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Resources.ru.resx │ │ ├── Resources.zh-Hans.resx │ │ ├── ViewLocator.cs │ │ ├── ViewModels/ │ │ │ ├── Bars/ │ │ │ │ ├── BarItemsPageViewModel.cs │ │ │ │ ├── BarsGroupViewModel.cs │ │ │ │ ├── BarsOverviewPageViewModel.cs │ │ │ │ ├── ContextMenuPageViewModel.cs │ │ │ │ └── ToolbarAndMenuPageViewModel.cs │ │ │ ├── Charts/ │ │ │ │ ├── CartesianAreaSeriesViewViewModel.cs │ │ │ │ ├── CartesianCandlestickAggregationViewModel.cs │ │ │ │ ├── CartesianCandlestickSeriesViewViewModel.cs │ │ │ │ ├── CartesianChartAxesPageViewModel.cs │ │ │ │ ├── CartesianChartLargeDataPageViewModel.cs │ │ │ │ ├── CartesianChartLogarithmicScalePageViewModel.cs │ │ │ │ ├── CartesianChartRealtimePageViewModel.cs │ │ │ │ ├── CartesianEmptyPointsViewModel.cs │ │ │ │ ├── CartesianFullStackedAreaSeriesViewViewModel.cs │ │ │ │ ├── CartesianLineSeriesViewViewModel.cs │ │ │ │ ├── CartesianLollipopSeriesViewViewModel.cs │ │ │ │ ├── CartesianPointSeriesViewViewModel.cs │ │ │ │ ├── CartesianRangeAreaSeriesViewViewModel.cs │ │ │ │ ├── CartesianScatterLineSeriesViewViewModel.cs │ │ │ │ ├── CartesianSideBySideBarSeriesViewViewModel.cs │ │ │ │ ├── CartesianSideBySideRangeBarSeriesViewViewModel.cs │ │ │ │ ├── CartesianStackedAreaSeriesViewViewModel.cs │ │ │ │ ├── CartesianStepAreaSeriesViewViewModel.cs │ │ │ │ ├── CartesianStepLineSeriesViewViewModel.cs │ │ │ │ ├── CartesianStripsAndConstantLinesViewModel.cs │ │ │ │ ├── ChartElementViewModels/ │ │ │ │ │ ├── AxisViewModel.cs │ │ │ │ │ ├── ConstantLineViewModel.cs │ │ │ │ │ ├── CustomLabelFormatter.cs │ │ │ │ │ ├── LogarithmicAxisViewModel.cs │ │ │ │ │ ├── SeriesViewModel.cs │ │ │ │ │ └── ViewViewModel.cs │ │ │ │ ├── ChartsPageViewModel.cs │ │ │ │ ├── Data/ │ │ │ │ │ ├── ClusterDataAdapter.cs │ │ │ │ │ ├── RealtimeDataGenerator.cs │ │ │ │ │ └── SmithSampleDataAdapter.cs │ │ │ │ ├── HeatmapColorProvidersViewModel.cs │ │ │ │ ├── HeatmapRealTimeViewModel.cs │ │ │ │ ├── PolarAreaSeriesViewViewModel.cs │ │ │ │ ├── PolarEmptyPointsViewModel.cs │ │ │ │ ├── PolarLineSeriesViewViewModel.cs │ │ │ │ ├── PolarPointSeriesViewViewModel.cs │ │ │ │ ├── PolarRangeAreaSeriesViewViewModel.cs │ │ │ │ ├── PolarScatterLineSeriesViewViewModel.cs │ │ │ │ ├── PolarStripsAndConstantLinesViewModel.cs │ │ │ │ ├── SmithLineSeriesViewViewModel.cs │ │ │ │ └── SmithPointSeriesViewViewModel.cs │ │ │ ├── CommonControls/ │ │ │ │ ├── CommonControlsGroupViewModel.cs │ │ │ │ ├── MessageBoxPageViewModel.cs │ │ │ │ ├── SplitContainerControlPageViewModel.cs │ │ │ │ └── TabControlPageViewModel.cs │ │ │ ├── DataGrid/ │ │ │ │ ├── DataGridColumnBandsViewModel.cs │ │ │ │ ├── DataGridDataEditorsViewModel.cs │ │ │ │ ├── DataGridDragDropPageViewModel.cs │ │ │ │ ├── DataGridExportViewModel.cs │ │ │ │ ├── DataGridFilteringViewModel.cs │ │ │ │ ├── DataGridFixedColuimnsViewModel.cs │ │ │ │ ├── DataGridGroupingPageViewModel.cs │ │ │ │ ├── DataGridLargeDataPageViewModel.cs │ │ │ │ ├── DataGridLiveDataPageViewModel.cs │ │ │ │ ├── DataGridMultipleSelectionPageViewModel.cs │ │ │ │ ├── DataGridPageViewModel.cs │ │ │ │ ├── DataGridRowAutoHeightViewModel.cs │ │ │ │ └── DataGridValidationViewModel.cs │ │ │ ├── DesktopOnlyViewModel.cs │ │ │ ├── DockManager/ │ │ │ │ └── IdeLayoutPageViewModel.cs │ │ │ ├── Editors/ │ │ │ │ ├── ColorEditorPageViewModel.cs │ │ │ │ ├── ComboBoxEditorPageViewModel.cs │ │ │ │ ├── DateEditorPageViewModel.cs │ │ │ │ ├── EditorsGroupViewModel.cs │ │ │ │ ├── EditorsOverviewPageViewModel.cs │ │ │ │ ├── EnumSourcePageViewModel.cs │ │ │ │ ├── HyperlinkEditorPageViewModel.cs │ │ │ │ ├── MemoEditorPageViewModel.cs │ │ │ │ ├── SegmentedEditorPageViewModel.cs │ │ │ │ ├── SpinEditorPageViewModel.cs │ │ │ │ └── TextEditingPageViewModel.cs │ │ │ ├── Graphics3DControl/ │ │ │ │ ├── Graphics3DControlCameraViewModel.cs │ │ │ │ ├── Graphics3DControlHighlightingViewModel.cs │ │ │ │ ├── Graphics3DControlLightsViewModel.cs │ │ │ │ ├── Graphics3DControlLinesViewModel.cs │ │ │ │ ├── Graphics3DControlOverviewViewModel.cs │ │ │ │ ├── Graphics3DControlPointsViewModel.cs │ │ │ │ ├── Graphics3DControlRobotArmViewModel.cs │ │ │ │ ├── Graphics3DControlSimpleMaterialsViewModel.cs │ │ │ │ ├── Graphics3DControlSkyboxViewModel.cs │ │ │ │ ├── Graphics3DControlStlViewModel.cs │ │ │ │ ├── Graphics3DControlTexturedMaterialsViewModel.cs │ │ │ │ ├── Graphics3DControlTransformationViewModel.cs │ │ │ │ ├── Graphics3DControlViewModel.cs │ │ │ │ ├── MeshViewModel.cs │ │ │ │ └── Model3DLoader.cs │ │ │ ├── MainViewModel.cs │ │ │ ├── PageViewModelBase.cs │ │ │ ├── PropertyGrid/ │ │ │ │ ├── PropertyGridDataEditorsViewModel.cs │ │ │ │ ├── PropertyGridGroupViewModel.cs │ │ │ │ └── PropertyGridTabItemsViewModel.cs │ │ │ ├── Ribbon/ │ │ │ │ ├── RibbonGroupViewModel.cs │ │ │ │ └── WordPadExampleViewModel.cs │ │ │ ├── StandardControls/ │ │ │ │ ├── PrimitivesPageViewModel.cs │ │ │ │ ├── ProgressBarPageViewModel.cs │ │ │ │ ├── SliderPageViewModel.cs │ │ │ │ ├── StandardControlsGroupViewModel.cs │ │ │ │ ├── StandardControlsOverviewPageViewModel.cs │ │ │ │ └── UseCasesGroupViewModel.cs │ │ │ ├── Tools/ │ │ │ │ ├── DeveloperToolsGroupViewModel.cs │ │ │ │ └── SvgIconsBrowserViewModel.cs │ │ │ ├── TreeList/ │ │ │ │ ├── FolderBrowserPageViewModel.cs │ │ │ │ ├── TreeListColumnBandsViewModel.cs │ │ │ │ ├── TreeListDataEditorsPageViewModel.cs │ │ │ │ ├── TreeListExportViewModel.cs │ │ │ │ ├── TreeListFilteringPageViewModel.cs │ │ │ │ ├── TreeListGroupViewModel.cs │ │ │ │ └── TreeListMultipleSelectionPageViewModel.cs │ │ │ └── UseCases/ │ │ │ └── FinancialServices/ │ │ │ ├── MortgageCalculatorViewModel.cs │ │ │ └── SampleMortgageCalculator.cs │ │ ├── Views/ │ │ │ ├── Bars/ │ │ │ │ ├── BarItemsPageView.axaml │ │ │ │ ├── BarItemsPageView.axaml.cs │ │ │ │ ├── BarsGroupView.axaml │ │ │ │ ├── BarsGroupView.axaml.cs │ │ │ │ ├── BarsOverviewPageView.axaml │ │ │ │ ├── BarsOverviewPageView.axaml.cs │ │ │ │ ├── ContextMenuPageView.axaml │ │ │ │ ├── ContextMenuPageView.axaml.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── Converters.cs │ │ │ │ │ ├── ScaleDecorator.cs │ │ │ │ │ └── TextBoxHelper.cs │ │ │ │ ├── ToolbarAndMenuPageView.axaml │ │ │ │ └── ToolbarAndMenuPageView.axaml.cs │ │ │ ├── Charts/ │ │ │ │ ├── CartesianAreaSeriesViewView.axaml │ │ │ │ ├── CartesianAreaSeriesViewView.axaml.cs │ │ │ │ ├── CartesianCandlestickAggregationView.axaml │ │ │ │ ├── CartesianCandlestickAggregationView.axaml.cs │ │ │ │ ├── CartesianCandlestickSeriesViewView.axaml │ │ │ │ ├── CartesianCandlestickSeriesViewView.axaml.cs │ │ │ │ ├── CartesianChartAxesPageView.axaml │ │ │ │ ├── CartesianChartAxesPageView.axaml.cs │ │ │ │ ├── CartesianChartLargeDataPageView.axaml │ │ │ │ ├── CartesianChartLargeDataPageView.axaml.cs │ │ │ │ ├── CartesianChartLogarithmicScalePageView.axaml │ │ │ │ ├── CartesianChartLogarithmicScalePageView.axaml.cs │ │ │ │ ├── CartesianChartRealtimePageView.axaml │ │ │ │ ├── CartesianChartRealtimePageView.axaml.cs │ │ │ │ ├── CartesianEmptyPointsView.axaml │ │ │ │ ├── CartesianEmptyPointsView.axaml.cs │ │ │ │ ├── CartesianFullStackedAreaSeriesViewView.axaml │ │ │ │ ├── CartesianFullStackedAreaSeriesViewView.axaml.cs │ │ │ │ ├── CartesianLineSeriesViewView.axaml │ │ │ │ ├── CartesianLineSeriesViewView.axaml.cs │ │ │ │ ├── CartesianLollipopSeriesViewView.axaml │ │ │ │ ├── CartesianLollipopSeriesViewView.axaml.cs │ │ │ │ ├── CartesianPointSeriesViewView.axaml │ │ │ │ ├── CartesianPointSeriesViewView.axaml.cs │ │ │ │ ├── CartesianRangeAreaSeriesViewView.axaml │ │ │ │ ├── CartesianRangeAreaSeriesViewView.axaml.cs │ │ │ │ ├── CartesianScatterLineSeriesViewView.axaml │ │ │ │ ├── CartesianScatterLineSeriesViewView.axaml.cs │ │ │ │ ├── CartesianSideBySideBarSeriesViewView.axaml │ │ │ │ ├── CartesianSideBySideBarSeriesViewView.axaml.cs │ │ │ │ ├── CartesianSideBySideRangeBarSeriesViewView.axaml │ │ │ │ ├── CartesianSideBySideRangeBarSeriesViewView.axaml.cs │ │ │ │ ├── CartesianStackedAreaSeriesViewView.axaml │ │ │ │ ├── CartesianStackedAreaSeriesViewView.axaml.cs │ │ │ │ ├── CartesianStepAreaSeriesViewView.axaml │ │ │ │ ├── CartesianStepAreaSeriesViewView.axaml.cs │ │ │ │ ├── CartesianStepLineSeriesViewView.axaml │ │ │ │ ├── CartesianStepLineSeriesViewView.axaml.cs │ │ │ │ ├── CartesianStripsAndConstantLinesView.axaml │ │ │ │ ├── CartesianStripsAndConstantLinesView.axaml.cs │ │ │ │ ├── HeatmapColorProvidersView.axaml │ │ │ │ ├── HeatmapColorProvidersView.axaml.cs │ │ │ │ ├── HeatmapRealTimeView.axaml │ │ │ │ ├── HeatmapRealTimeView.axaml.cs │ │ │ │ ├── PolarAreaSeriesViewView.axaml │ │ │ │ ├── PolarAreaSeriesViewView.axaml.cs │ │ │ │ ├── PolarEmptyPointsView.axaml │ │ │ │ ├── PolarEmptyPointsView.axaml.cs │ │ │ │ ├── PolarLineSeriesViewView.axaml │ │ │ │ ├── PolarLineSeriesViewView.axaml.cs │ │ │ │ ├── PolarPointSeriesViewView.axaml │ │ │ │ ├── PolarPointSeriesViewView.axaml.cs │ │ │ │ ├── PolarRangeAreaSeriesViewView.axaml │ │ │ │ ├── PolarRangeAreaSeriesViewView.axaml.cs │ │ │ │ ├── PolarScatterLineSeriesViewView.axaml │ │ │ │ ├── PolarScatterLineSeriesViewView.axaml.cs │ │ │ │ ├── PolarStripsAndConstantLinesView.axaml │ │ │ │ ├── PolarStripsAndConstantLinesView.axaml.cs │ │ │ │ ├── SmithLineSeriesViewView.axaml │ │ │ │ ├── SmithLineSeriesViewView.axaml.cs │ │ │ │ ├── SmithPointSeriesViewView.axaml │ │ │ │ └── SmithPointSeriesViewView.axaml.cs │ │ │ ├── CommonControls/ │ │ │ │ ├── CommonControlsGroupView.axaml │ │ │ │ ├── CommonControlsGroupView.axaml.cs │ │ │ │ ├── MessageBoxPageView.axaml │ │ │ │ ├── MessageBoxPageView.axaml.cs │ │ │ │ ├── SplitContainerControlPageView.axaml │ │ │ │ ├── SplitContainerControlPageView.axaml.cs │ │ │ │ ├── TabControlPageView.axaml │ │ │ │ └── TabControlPageView.axaml.cs │ │ │ ├── Converters/ │ │ │ │ └── EnumRadioButtonConverter.cs │ │ │ ├── DataGrid/ │ │ │ │ ├── DataGridColumnBandsView.axaml │ │ │ │ ├── DataGridColumnBandsView.axaml.cs │ │ │ │ ├── DataGridDataEditorsView.axaml │ │ │ │ ├── DataGridDataEditorsView.axaml.cs │ │ │ │ ├── DataGridDragDropPageView.axaml │ │ │ │ ├── DataGridDragDropPageView.axaml.cs │ │ │ │ ├── DataGridExportView.axaml │ │ │ │ ├── DataGridExportView.axaml.cs │ │ │ │ ├── DataGridFilteringView.axaml │ │ │ │ ├── DataGridFilteringView.axaml.cs │ │ │ │ ├── DataGridFixedColumnsView.axaml │ │ │ │ ├── DataGridFixedColumnsView.axaml.cs │ │ │ │ ├── DataGridGroupingPageView.axaml │ │ │ │ ├── DataGridGroupingPageView.axaml.cs │ │ │ │ ├── DataGridLargeDataView.axaml │ │ │ │ ├── DataGridLargeDataView.axaml.cs │ │ │ │ ├── DataGridLiveDataPageView.axaml │ │ │ │ ├── DataGridLiveDataPageView.axaml.cs │ │ │ │ ├── DataGridMultipleSelectionPageView.axaml │ │ │ │ ├── DataGridMultipleSelectionPageView.axaml.cs │ │ │ │ ├── DataGridPageView.axaml │ │ │ │ ├── DataGridPageView.axaml.cs │ │ │ │ ├── DataGridRowAutoHeightView.axaml │ │ │ │ ├── DataGridRowAutoHeightView.axaml.cs │ │ │ │ ├── DataGridValidationView.axaml │ │ │ │ └── DataGridValidationView.axaml.cs │ │ │ ├── DesktopOnlyView.axaml │ │ │ ├── DesktopOnlyView.axaml.cs │ │ │ ├── DockManager/ │ │ │ │ ├── IdeLayoutPageView.axaml │ │ │ │ └── IdeLayoutPageView.axaml.cs │ │ │ ├── Editors/ │ │ │ │ ├── ColorEditorPageView.axaml │ │ │ │ ├── ColorEditorPageView.axaml.cs │ │ │ │ ├── ComboBoxEditorPageView.axaml │ │ │ │ ├── ComboBoxEditorPageView.axaml.cs │ │ │ │ ├── DateEditorPageView.axaml │ │ │ │ ├── DateEditorPageView.axaml.cs │ │ │ │ ├── EditorsGroupView.axaml │ │ │ │ ├── EditorsGroupView.axaml.cs │ │ │ │ ├── EditorsOverviewPageView.axaml │ │ │ │ ├── EditorsOverviewPageView.axaml.cs │ │ │ │ ├── EnumSourcePageView.axaml │ │ │ │ ├── EnumSourcePageView.axaml.cs │ │ │ │ ├── HyperlinkEditorPageView.axaml │ │ │ │ ├── HyperlinkEditorPageView.axaml.cs │ │ │ │ ├── MemoEditorPageView.axaml │ │ │ │ ├── MemoEditorPageView.axaml.cs │ │ │ │ ├── SegmentedEditorPageView.axaml │ │ │ │ ├── SegmentedEditorPageView.axaml.cs │ │ │ │ ├── SpinEditorPageView.axaml │ │ │ │ ├── SpinEditorPageView.axaml.cs │ │ │ │ ├── TextEditingPageView.axaml │ │ │ │ └── TextEditingPageView.axaml.cs │ │ │ ├── Export/ │ │ │ │ ├── DemoExportHelper.cs │ │ │ │ ├── ExportProgressControl.axaml │ │ │ │ └── ExportProgressControl.axaml.cs │ │ │ ├── Graphics3DControl/ │ │ │ │ ├── Graphics3DControlCameraView.axaml │ │ │ │ ├── Graphics3DControlCameraView.axaml.cs │ │ │ │ ├── Graphics3DControlHighlightingView.axaml │ │ │ │ ├── Graphics3DControlHighlightingView.axaml.cs │ │ │ │ ├── Graphics3DControlLightsView.axaml │ │ │ │ ├── Graphics3DControlLightsView.axaml.cs │ │ │ │ ├── Graphics3DControlLinesView.axaml │ │ │ │ ├── Graphics3DControlLinesView.axaml.cs │ │ │ │ ├── Graphics3DControlOverviewView.axaml │ │ │ │ ├── Graphics3DControlOverviewView.axaml.cs │ │ │ │ ├── Graphics3DControlPointsView.axaml │ │ │ │ ├── Graphics3DControlPointsView.axaml.cs │ │ │ │ ├── Graphics3DControlRobotArmView.axaml │ │ │ │ ├── Graphics3DControlRobotArmView.axaml.cs │ │ │ │ ├── Graphics3DControlSimpleMaterialsView.axaml │ │ │ │ ├── Graphics3DControlSimpleMaterialsView.axaml.cs │ │ │ │ ├── Graphics3DControlSkyboxView.axaml │ │ │ │ ├── Graphics3DControlSkyboxView.axaml.cs │ │ │ │ ├── Graphics3DControlStlView.axaml │ │ │ │ ├── Graphics3DControlStlView.axaml.cs │ │ │ │ ├── Graphics3DControlTexturedMaterialsView.axaml │ │ │ │ ├── Graphics3DControlTexturedMaterialsView.axaml.cs │ │ │ │ ├── Graphics3DControlTransformationView.axaml │ │ │ │ └── Graphics3DControlTransformationView.axaml.cs │ │ │ ├── MainView.axaml │ │ │ ├── MainView.axaml.cs │ │ │ ├── MainWindow.axaml │ │ │ ├── MainWindow.axaml.cs │ │ │ ├── PropertyGrid/ │ │ │ │ ├── PropertyGridDataEditorsView.axaml │ │ │ │ ├── PropertyGridDataEditorsView.axaml.cs │ │ │ │ ├── PropertyGridGroupView.axaml │ │ │ │ ├── PropertyGridGroupView.axaml.cs │ │ │ │ ├── PropertyGridTabItemsView.axaml │ │ │ │ ├── PropertyGridTabItemsView.axaml.cs │ │ │ │ └── Utils/ │ │ │ │ └── ContentControlPropertiesWrapper.cs │ │ │ ├── Ribbon/ │ │ │ │ ├── FontStyleGalleryItemForegroundConverter.cs │ │ │ │ ├── WordPadExampleView.axaml │ │ │ │ └── WordPadExampleView.axaml.cs │ │ │ ├── StandardControls/ │ │ │ │ ├── PrimitivesPageView.axaml │ │ │ │ ├── PrimitivesPageView.axaml.cs │ │ │ │ ├── ProgressBarPageView.axaml │ │ │ │ ├── ProgressBarPageView.axaml.cs │ │ │ │ ├── SliderPageView.axaml │ │ │ │ ├── SliderPageView.axaml.cs │ │ │ │ ├── StandardControlsGroupView.axaml │ │ │ │ ├── StandardControlsGroupView.axaml.cs │ │ │ │ ├── StandardControlsOverviewPageView.axaml │ │ │ │ └── StandardControlsOverviewPageView.axaml.cs │ │ │ ├── Tools/ │ │ │ │ ├── SvgIconsBrowserView.axaml │ │ │ │ ├── SvgIconsBrowserView.axaml.cs │ │ │ │ └── Templates/ │ │ │ │ ├── svgCodeExample.cs │ │ │ │ └── svgXamlExample.axaml │ │ │ ├── TreeList/ │ │ │ │ ├── FolderBrowserPageView.axaml │ │ │ │ ├── FolderBrowserPageView.axaml.cs │ │ │ │ ├── TreeListColumnBandsView.axaml │ │ │ │ ├── TreeListColumnBandsView.axaml.cs │ │ │ │ ├── TreeListDataEditorsPageView.axaml │ │ │ │ ├── TreeListDataEditorsPageView.axaml.cs │ │ │ │ ├── TreeListExportView.axaml │ │ │ │ ├── TreeListExportView.axaml.cs │ │ │ │ ├── TreeListFilteringPageView.axaml │ │ │ │ ├── TreeListFilteringPageView.axaml.cs │ │ │ │ ├── TreeListGroupView.axaml │ │ │ │ ├── TreeListGroupView.axaml.cs │ │ │ │ ├── TreeListMultipleSelectionPageView.axaml │ │ │ │ └── TreeListMultipleSelectionPageView.axaml.cs │ │ │ └── UseCases/ │ │ │ └── FinancialServices/ │ │ │ ├── MortgageCalculatorView.axaml │ │ │ └── MortgageCalculatorView.axaml.cs │ │ └── emxLicense.cs │ ├── DemoCenter.Android/ │ │ ├── DemoCenter.Android.csproj │ │ ├── MainActivity.cs │ │ ├── Properties/ │ │ │ └── AndroidManifest.xml │ │ └── Resources/ │ │ ├── AboutResources.txt │ │ ├── drawable/ │ │ │ └── splash_screen.xml │ │ ├── drawable-night-v31/ │ │ │ └── avalonia_anim.xml │ │ ├── drawable-v31/ │ │ │ └── avalonia_anim.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ └── styles.xml │ │ ├── values-night/ │ │ │ └── colors.xml │ │ └── values-v31/ │ │ └── styles.xml │ ├── DemoCenter.Desktop/ │ │ ├── AssemblyInfo.cs │ │ ├── DemoCenter.Desktop.csproj │ │ ├── Program.cs │ │ └── app.manifest │ ├── DemoCenter.Mobile.sln │ ├── DemoCenter.WASM.sln │ ├── DemoCenter.Web/ │ │ ├── DemoCenter.Web.csproj │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── runtimeconfig.template.json │ │ └── wwwroot/ │ │ ├── app.css │ │ ├── index.html │ │ └── main.js │ ├── DemoCenter.iOS/ │ │ ├── AppDelegate.cs │ │ ├── DemoCenter.iOS.csproj │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── Main.cs │ │ └── Resources/ │ │ └── LaunchScreen.xib │ └── DemoCenter.sln ├── Directory.Build.props ├── Directory.Packages.props ├── License.md ├── Tests/ │ ├── DemoCenter.Desktop.UI.Tests/ │ │ ├── AvaloniaApp.cs │ │ ├── AvaloniaUiTestFramework.cs │ │ ├── DemoCenter.Desktop.UI.Tests.csproj │ │ ├── DemoCenter.Desktop.UI.Tests.sln │ │ ├── ModulesShowTests.cs │ │ ├── NativeInputHelper.cs │ │ ├── TestMouseEventsHelper.cs │ │ ├── V11TestUtils.cs │ │ └── emxLicense.cs │ ├── Directory.Build.targets │ ├── Eremex.ruleset │ └── stylecop.json ├── docs/ │ ├── charts.md │ ├── commoncontrols.md │ ├── datagrid.md │ ├── docking.md │ ├── editors.md │ ├── graphics3dcontrol.md │ ├── heatmap.md │ ├── images/ │ │ ├── controls-dark.snag │ │ └── controls-light.snag │ ├── propertygrid.md │ ├── ribbon.md │ ├── toolbars.md │ └── treelist.md └── readme.md
SYMBOL INDEX (1131 symbols across 274 files)
FILE: DemoCenter/DemoCenter.Android/MainActivity.cs
class MainActivity (line 8) | [Activity(
method CustomizeAppBuilder (line 16) | protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
FILE: DemoCenter/DemoCenter.Desktop/Program.cs
class Program (line 7) | class Program
method Main (line 12) | [STAThread]
method BuildAvaloniaApp (line 17) | public static AppBuilder BuildAvaloniaApp()
FILE: DemoCenter/DemoCenter.Web/Program.cs
class Program (line 10) | internal partial class Program {
method Main (line 12) | private static Task Main(string[] args)
method BuildAvaloniaApp (line 18) | public static AppBuilder BuildAvaloniaApp()
class AppBuilderExtension (line 23) | internal static class AppBuilderExtension
method WithFluent (line 25) | public static AppBuilder WithFluent(this AppBuilder appBuilder)
FILE: DemoCenter/DemoCenter.iOS/AppDelegate.cs
class AppDelegate (line 12) | [Register("AppDelegate")]
method CustomizeAppBuilder (line 17) | protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
FILE: DemoCenter/DemoCenter.iOS/Main.cs
class Application (line 5) | public class Application
method Main (line 8) | static void Main(string[] args)
FILE: DemoCenter/DemoCenter/App.axaml.cs
class App (line 14) | public class App : Application
method App (line 22) | static App()
method SetPaletteStyle (line 27) | void SetPaletteStyle(IStyle oldStyle, IStyle newStyle)
method SetCultureInfo (line 37) | static void SetCultureInfo()
method Initialize (line 43) | public override void Initialize()
method OnFrameworkInitializationCompleted (line 47) | public override void OnFrameworkInitializationCompleted()
FILE: DemoCenter/DemoCenter/DemoData/ApparelProducts.cs
class ApparelProduct (line 3) | public class ApparelProduct
class ApparelProducts (line 19) | public class ApparelProducts
method GenerateData (line 37) | public static IList<ApparelProduct> GenerateData(int count)
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/CarInfo.cs
class CarInfo (line 7) | public class CarInfo
method CarInfo (line 42) | public CarInfo() { }
method CarInfo (line 44) | public CarInfo(string trademark, CarInfo carInfo)
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/CsvClasses.cs
class MechInfo (line 9) | public class MechInfo
method MechInfo (line 15) | public MechInfo(string name, int weight, List<string> weapons)
class SpaceLaunchInfo (line 23) | public class SpaceLaunchInfo
method SpaceLaunchInfo (line 29) | public SpaceLaunchInfo(DateTime date, string missionName, string launc...
class YachtInfo (line 37) | public class YachtInfo
method YachtInfo (line 52) | public YachtInfo(string name, double length, int numberOfCabins, doubl...
class YachtWebInfo (line 70) | public class YachtWebInfo
method YachtWebInfo (line 75) | public YachtWebInfo(string name, string location, string link)
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/CsvColumnData.cs
class CsvColumn (line 5) | public abstract class CsvColumn
method CsvColumn (line 9) | public CsvColumn(string header)
method AddValue (line 13) | public abstract void AddValue(string value);
method CsvColumn (line 20) | protected CsvColumn(string header) : base(header)
class CsvColumn (line 16) | public abstract class CsvColumn<T> : CsvColumn
method CsvColumn (line 9) | public CsvColumn(string header)
method AddValue (line 13) | public abstract void AddValue(string value);
method CsvColumn (line 20) | protected CsvColumn(string header) : base(header)
class CsvDoubleColumn (line 25) | public class CsvDoubleColumn : CsvColumn<double>
method CsvDoubleColumn (line 27) | public CsvDoubleColumn(string header) : base(header)
method AddValue (line 30) | public override void AddValue(string value) => Data.Add(double.Parse(v...
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/StockInfo.cs
class StockInfo (line 3) | public class StockInfo
method StockInfo (line 12) | public StockInfo(DateTime date, double close, double open, double high...
FILE: DemoCenter/DemoCenter/DemoData/CsvClasses/StockProduct.cs
class StockProduct (line 10) | public class StockProduct
FILE: DemoCenter/DemoCenter/DemoData/CsvSources.cs
class CsvSources (line 9) | public static class CsvSources
method GetCars (line 77) | static List<CarInfo> GetCars()
method GetMechs (line 103) | static List<MechInfo> GetMechs()
method GetLaunches (line 109) | static List<SpaceLaunchInfo> GetLaunches()
method GetYachtNames (line 119) | static List<string> GetYachtNames() => GetInfo<string>(GetUriString("y...
method GetYachts (line 120) | static List<YachtInfo> GetYachts()
method GetLogarithmic (line 130) | static List<CsvDoubleColumn> GetLogarithmic() => GetColumnInfo<CsvDoub...
method GetStock (line 131) | static List<StockInfo> GetStock() => GetInfo(GetUriString("Bitcoin His...
method GetInfo (line 143) | static List<T> GetInfo<T>(string uriString, Func<string[], T> getInfo)
method GetColumnInfo (line 169) | static List<T> GetColumnInfo<T>(string uriString) where T : CsvColumn
method GetStockProducts (line 204) | static List<StockProduct> GetStockProducts()
method GetUriString (line 223) | static string GetUriString(string path) => $"avares://DemoCenter/DemoD...
FILE: DemoCenter/DemoCenter/DemoData/ElementsSources.cs
class ElementInfo (line 7) | public class ElementInfo
method ElementInfo (line 13) | public ElementInfo(string name, ElementCategory category, IImage icon)
type ElementCategory (line 21) | public enum ElementCategory
class ElementsSources (line 30) | public static class ElementsSources
method GetElements (line 42) | static List<ElementInfo> GetElements()
FILE: DemoCenter/DemoCenter/DemoData/EmployeesData.cs
class EmployeesData (line 10) | public static class EmployeesData
method GenerateEmployeeSales (line 43) | public static IList<EmployeeSale> GenerateEmployeeSales()
method GetQuarterSale (line 64) | private static decimal GetQuarterSale()
method GetQuarterSalePercent (line 69) | private static decimal GetQuarterSalePercent()
method GenerateEmployeeInfo (line 74) | public static IList<EmployeeInfo> GenerateEmployeeInfo()
method GenerateValidationEmployeeInfo (line 97) | public static IList<EmployeeValidationInfo> GenerateValidationEmployee...
method GetPhoneNumber (line 128) | private static string GetPhoneNumber()
method GenerateComplexEmployeeSales (line 139) | public static IList GenerateComplexEmployeeSales()
class EmployeeSale (line 170) | public class EmployeeSale
class EmployeeInfo (line 187) | public class EmployeeInfo
class EmployeeValidationInfo (line 210) | public class EmployeeValidationInfo
method EmployeeValidationInfo (line 214) | public EmployeeValidationInfo(EmployeeInfo employee)
method ValidateDate (line 246) | public static ValidationResult ValidateDate(DateTime date)
type EmploymentType (line 256) | public enum EmploymentType
FILE: DemoCenter/DemoCenter/DemoData/Enums.cs
type GraphicPosition (line 13) | public enum GraphicPosition
type GraphicView (line 40) | public enum GraphicView
FILE: DemoCenter/DemoCenter/DemoData/InfrastructureData.cs
type AssetType (line 5) | public enum AssetType
type AssetStatus (line 17) | public enum AssetStatus
class InfrastructureItem (line 28) | public class InfrastructureItem
class InfrastructureData (line 46) | public class InfrastructureData
method GenerateData (line 58) | public static List<InfrastructureItem> GenerateData()
method CreateDataCenter (line 87) | private static InfrastructureItem CreateDataCenter(Random random, int ...
method CreateServerRack (line 101) | private static InfrastructureItem CreateServerRack(Random random, int ...
method CreateServer (line 115) | private static InfrastructureItem CreateServer(Random random, int index)
method GetRandomStatus (line 133) | private static AssetStatus GetRandomStatus(Random random, double opera...
method GetServerName (line 143) | private static string GetServerName(Random random, AssetType type)
method GetServerMaintenanceCost (line 148) | private static decimal GetServerMaintenanceCost(Random random, AssetTy...
FILE: DemoCenter/DemoCenter/DemoData/OrderData.cs
class OrderData (line 7) | public class OrderData
method GenerateData (line 9) | public static IList<OrderData> GenerateData(int count)
FILE: DemoCenter/DemoCenter/DemoData/ProjectTasksData.cs
type TaskStatus (line 7) | public enum TaskStatus
class ProjectTask (line 17) | public partial class ProjectTask : ObservableObject
method ProjectTask (line 19) | public ProjectTask(ProjectTask parent, string description, TaskStatus ...
method OnStatusChanged (line 61) | partial void OnStatusChanged(TaskStatus value) => Parent?.UpdateStatus();
method OnEstimateTimeChanged (line 63) | partial void OnEstimateTimeChanged(int value) => Parent?.UpdateEstimat...
method OnTimeSpentChanged (line 65) | partial void OnTimeSpentChanged(int value) => Parent?.UpdateTimeSpent();
method UpdateStatus (line 67) | private void UpdateStatus()
method UpdateEstimateTime (line 72) | private void UpdateEstimateTime() => EstimateTime = Tasks.Sum(t => t.E...
method UpdateTimeSpent (line 74) | private void UpdateTimeSpent() => TimeSpent = Tasks.Sum(t => t.TimeSpe...
method UpdateProgress (line 76) | private void UpdateProgress() => Progress = Tasks.Sum(t => t.Progress)...
method Update (line 78) | internal void Update()
class ProjectTasksGenerator (line 87) | public class ProjectTasksGenerator
method Generate (line 91) | public static List<ProjectTask> Generate()
method CreateProject (line 103) | private static void CreateProject(List<ProjectTask> items, string desc...
method GenerateProjectTasks (line 110) | private static void GenerateProjectTasks(ProjectTask project, int assi...
FILE: DemoCenter/DemoCenter/DemoData/SalesData.cs
class SalesData (line 5) | public class SalesData
method GenerateData (line 35) | public static IList<SalesData> GenerateData()
method GetAbsoluteQuarterSale (line 74) | static decimal GetAbsoluteQuarterSale()
method GetEmployeeFractionQuarterSale (line 79) | static decimal GetEmployeeFractionQuarterSale(decimal employeeSale)
method GetCityFractionQuarterSale (line 84) | static decimal GetCityFractionQuarterSale(decimal employeeSale, int em...
FILE: DemoCenter/DemoCenter/Helpers/HeatmapHelper.cs
class HeatmapHelper (line 9) | public static class HeatmapHelper
method ConvertToDoubles (line 11) | static double[,] ConvertToDoubles(byte[] data, PixelSize size)
method CreateArguments (line 28) | public static string[] CreateArguments(int size)
method GetAdapter (line 35) | public static HeatmapDataAdapter GetAdapter(string imageName)
FILE: DemoCenter/DemoCenter/Helpers/ThemedSyntaxHighlighter.cs
class ThemedSyntaxHighlighter (line 9) | public class ThemedSyntaxHighlighter : MarkupExtension {
method ThemedSyntaxHighlighter (line 10) | public ThemedSyntaxHighlighter(string highlightName) {
method ProvideValue (line 20) | public override object ProvideValue(IServiceProvider serviceProvider) {
FILE: DemoCenter/DemoCenter/ProductsData/BarsGroupInfo.cs
class BarsGroupInfo (line 11) | public static class BarsGroupInfo
method Create (line 13) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/CartesianChartGroupInfo.cs
class CartesianChartGroupInfo (line 5) | public static class CartesianChartGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/CommonControlsGroupInfo.cs
class CommonControlsGroupInfo (line 11) | public static class CommonControlsGroupInfo
method Create (line 13) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/DataGridGroupInfo.cs
class DataGridGroupInfo (line 11) | public static class DataGridGroupInfo
method Create (line 13) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/DeveloperToolsGroupInfo.cs
class DeveloperToolsGroupInfo (line 5) | public class DeveloperToolsGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/EditorsGroupInfo.cs
class EditorsGroupInfo (line 12) | public static class EditorsGroupInfo
method Create (line 14) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/Graphics3DControlGroupInfo.cs
class Graphics3DControlGroupInfo (line 5) | public class Graphics3DControlGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/GroupInfo.cs
class GroupInfo (line 5) | public class GroupInfo : ProductInfoBase
method GroupInfo (line 12) | public GroupInfo(string name, string title, Func<PageViewModelBase> vi...
FILE: DemoCenter/DemoCenter/ProductsData/HeatmapGroupInfo.cs
class HeatmapGroupInfo (line 5) | public static class HeatmapGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/PageInfo.cs
class PageInfo (line 10) | public class PageInfo : ProductInfoBase
method PageInfo (line 16) | public PageInfo(string name, string title, Func<PageViewModelBase> vie...
FILE: DemoCenter/DemoCenter/ProductsData/PolarChartGroupInfo.cs
class PolarChartGroupInfo (line 5) | public static class PolarChartGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/ProductInfoBase.cs
class ProductInfoBase (line 6) | public abstract class ProductInfoBase
method ProductInfoBase (line 22) | protected ProductInfoBase(string name, string title, Func<PageViewMode...
type VersionInfo (line 32) | public readonly struct VersionInfo : IComparable<VersionInfo>
method Max (line 34) | public static VersionInfo Max(VersionInfo v1, VersionInfo? v2)
method VersionInfo (line 48) | public VersionInfo(int major, int minor)
method VersionInfo (line 53) | public VersionInfo(Assembly assembly)
method Matches (line 64) | public bool Matches(VersionInfo version) => version.Major == Major && ...
method CompareTo (line 65) | public int CompareTo(VersionInfo other)
FILE: DemoCenter/DemoCenter/ProductsData/Products.cs
class Products (line 5) | public static class Products
method CreateProducts (line 9) | static List<ProductInfoBase> CreateProducts() => new()
method GetOrCreate (line 28) | public static List<ProductInfoBase> GetOrCreate() => products ??= Crea...
method Reset (line 29) | public static void Reset() { products = null; }
FILE: DemoCenter/DemoCenter/ProductsData/PropertyGridGroupInfo.cs
class PropertyGridGroupInfo (line 11) | public static class PropertyGridGroupInfo
method Create (line 13) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/RibbonGroupInfo.cs
class RibbonGroupInfo (line 5) | public static class RibbonGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/SmithChartGroupInfo.cs
class SmithChartGroupInfo (line 5) | public static class SmithChartGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/StandardControlsGroupInfo.cs
class StandardControlsGroupInfo (line 11) | public static class StandardControlsGroupInfo
method Create (line 13) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/TreeListGroupInfo.cs
class TreeListGroupInfo (line 11) | public static class TreeListGroupInfo
method Create (line 13) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/ProductsData/UseCasesGroupInfo.cs
class UseCasesGroupInfo (line 5) | public static class UseCasesGroupInfo
method Create (line 7) | internal static List<PageInfo> Create()
FILE: DemoCenter/DemoCenter/Resources.Designer.cs
class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...
FILE: DemoCenter/DemoCenter/Resources/SvgIconsBrowserViewResources.Designer.cs
class SvgIconsBrowserViewResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource...
method SvgIconsBrowserViewResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic...
FILE: DemoCenter/DemoCenter/ViewLocator.cs
class ViewLocator (line 9) | public class ViewLocator : IDataTemplate
method Build (line 11) | public Control Build(object data)
method Match (line 29) | public bool Match(object data)
FILE: DemoCenter/DemoCenter/ViewModels/Bars/BarItemsPageViewModel.cs
class BarItemsPageViewModel (line 15) | public partial class BarItemsPageViewModel : PageViewModelBase
method BarItemsPageViewModel (line 17) | public BarItemsPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Bars/BarsGroupViewModel.cs
class BarsGroupViewModel (line 12) | public partial class BarsGroupViewModel : PageViewModelBase
method BarsGroupViewModel (line 14) | public BarsGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Bars/BarsOverviewPageViewModel.cs
class BarsOverviewPageViewModel (line 12) | public partial class BarsOverviewPageViewModel : PageViewModelBase
method BarsOverviewPageViewModel (line 14) | public BarsOverviewPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Bars/ContextMenuPageViewModel.cs
class ContextMenuPageViewModel (line 13) | public partial class ContextMenuPageViewModel : PageViewModelBase
method ContextMenuPageViewModel (line 23) | public ContextMenuPageViewModel()
method Reload (line 29) | [RelayCommand]
method ClearAllButTheFirst (line 32) | [RelayCommand]
method ReloadMechs (line 35) | void ReloadMechs(int count = 4)
method OnOrderByAscendingChanged (line 54) | partial void OnOrderByAscendingChanged(bool value)
method OnOrderByDescendingChanged (line 63) | partial void OnOrderByDescendingChanged(bool value)
method CreateAscendingMechs (line 72) | private void CreateAscendingMechs() => Mechs = new ObservableCollectio...
method CreateDescendingMechs (line 74) | private void CreateDescendingMechs() => Mechs = new ObservableCollecti...
FILE: DemoCenter/DemoCenter/ViewModels/Bars/ToolbarAndMenuPageViewModel.cs
class ToolbarAndMenuPageViewModel (line 7) | public partial class ToolbarAndMenuPageViewModel : PageViewModelBase
method ToolbarAndMenuPageViewModel (line 16) | public ToolbarAndMenuPageViewModel()
method TimerOnTick (line 23) | private void TimerOnTick(object sender, EventArgs e)
method ToggleSync (line 32) | [RelayCommand]
method OnTextChanged (line 38) | partial void OnTextChanged(string value)
method OnIsSyncingChanged (line 46) | partial void OnIsSyncingChanged(bool value)
method StartSynchronization (line 69) | private void StartSynchronization()
method StopSynchronization (line 75) | private void StopSynchronization()
method OnAutoSyncEnabledChanged (line 80) | partial void OnAutoSyncEnabledChanged(bool value)
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianAreaSeriesViewViewModel.cs
class CartesianAreaSeriesViewViewModel (line 8) | public partial class CartesianAreaSeriesViewViewModel : ChartsPageViewModel
method Sin (line 10) | static double Sin(double argument) => Math.Sin(argument);
method Cos (line 11) | static double Cos(double argument) => Math.Cos(argument);
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianCandlestickAggregationViewModel.cs
class CartesianCandlestickAggregationViewModel (line 7) | public partial class CartesianCandlestickAggregationViewModel : ChartsPa...
method CartesianCandlestickAggregationViewModel (line 17) | public CartesianCandlestickAggregationViewModel()
method SetMeasureUnit (line 37) | [RelayCommand]
class DateTimeUnitItem (line 47) | public class DateTimeUnitItem
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianCandlestickSeriesViewViewModel.cs
class CartesianCandlestickSeriesViewViewModel (line 7) | public partial class CartesianCandlestickSeriesViewViewModel : ChartsPag...
method CartesianCandlestickSeriesViewViewModel (line 12) | public CartesianCandlestickSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartAxesPageViewModel.cs
class CartesianChartAxesPageViewModel (line 8) | public partial class CartesianChartAxesPageViewModel : ChartsPageViewModel
method Formula1 (line 13) | static double Formula1(double argument) => Math.Pow(argument, 2);
method Formula2 (line 14) | static double Formula2(double argument) => Math.Pow(argument, 1.7);
method CartesianChartAxesPageViewModel (line 44) | public CartesianChartAxesPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartLargeDataPageViewModel.cs
class CartesianChartLargeDataPageViewModel (line 8) | public partial class CartesianChartLargeDataPageViewModel : ChartsPageVi...
method Formula (line 10) | static double Formula(double argument, int index) => Math.Sin(argument) +
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartLogarithmicScalePageViewModel.cs
class CartesianChartLogarithmicScalePageViewModel (line 9) | public partial class CartesianChartLogarithmicScalePageViewModel : Chart...
method CartesianChartLogarithmicScalePageViewModel (line 29) | public CartesianChartLogarithmicScalePageViewModel()
method CreateDataAdapter (line 35) | SortedNumericDataAdapter CreateDataAdapter(List<CsvDoubleColumn> data,...
method OnLogarithmicXChanged (line 42) | partial void OnLogarithmicXChanged(bool value) => AxisX.LogarithmicBas...
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartRealtimePageViewModel.cs
class CartesianChartRealtimePageViewModel (line 9) | public partial class CartesianChartRealtimePageViewModel : ChartsPageVie...
method CartesianChartRealtimePageViewModel (line 26) | public CartesianChartRealtimePageViewModel()
method Start (line 35) | public void Start()
method Stop (line 40) | public void Stop()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianEmptyPointsViewModel.cs
class CartesianEmptyPointsViewModel (line 7) | public partial class CartesianEmptyPointsViewModel : ChartsPageViewModel
method IsEmpty (line 11) | static bool IsEmpty(double v) => v is > 30 and < 40 or > 60 and < 70;
method CartesianEmptyPointsViewModel (line 17) | public CartesianEmptyPointsViewModel()
method CreateScatterData (line 36) | ScatterDataAdapter CreateScatterData()
method CreateRangeData (line 47) | TimeSpanRangeDataAdapter CreateRangeData()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianFullStackedAreaSeriesViewViewModel.cs
class CartesianFullStackedAreaSeriesViewViewModel (line 8) | public partial class CartesianFullStackedAreaSeriesViewViewModel : Chart...
method CartesianFullStackedAreaSeriesViewViewModel (line 17) | public CartesianFullStackedAreaSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianLineSeriesViewViewModel.cs
class CartesianLineSeriesViewViewModel (line 8) | public partial class CartesianLineSeriesViewViewModel : ChartsPageViewModel
method Sin (line 10) | static double Sin(double argument) => Math.Sin(argument);
method Cos (line 11) | static double Cos(double argument) => Math.Cos(argument);
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianLollipopSeriesViewViewModel.cs
class CartesianLollipopSeriesViewViewModel (line 6) | public partial class CartesianLollipopSeriesViewViewModel : ChartsPageVi...
method CartesianLollipopSeriesViewViewModel (line 13) | public CartesianLollipopSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianPointSeriesViewViewModel.cs
class CartesianPointSeriesViewViewModel (line 8) | public partial class CartesianPointSeriesViewViewModel : ChartsPageViewM...
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianRangeAreaSeriesViewViewModel.cs
class CartesianRangeAreaSeriesViewViewModel (line 8) | public partial class CartesianRangeAreaSeriesViewViewModel : ChartsPageV...
method CartesianRangeAreaSeriesViewViewModel (line 17) | public CartesianRangeAreaSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianScatterLineSeriesViewViewModel.cs
class CartesianScatterLineSeriesViewViewModel (line 7) | public partial class CartesianScatterLineSeriesViewViewModel : ChartsPag...
method CartesianScatterLineSeriesViewViewModel (line 13) | public CartesianScatterLineSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianSideBySideBarSeriesViewViewModel.cs
class CartesianSideBySideBarSeriesViewViewModel (line 8) | public partial class CartesianSideBySideBarSeriesViewViewModel : ChartsP...
method CartesianSideBySideBarSeriesViewViewModel (line 12) | public CartesianSideBySideBarSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianSideBySideRangeBarSeriesViewViewModel.cs
class CartesianSideBySideRangeBarSeriesViewViewModel (line 8) | public partial class CartesianSideBySideRangeBarSeriesViewViewModel : Ch...
method CartesianSideBySideRangeBarSeriesViewViewModel (line 12) | public CartesianSideBySideRangeBarSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianStackedAreaSeriesViewViewModel.cs
class CartesianStackedAreaSeriesViewViewModel (line 8) | public partial class CartesianStackedAreaSeriesViewViewModel : ChartsPag...
method CartesianStackedAreaSeriesViewViewModel (line 17) | public CartesianStackedAreaSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianStepAreaSeriesViewViewModel.cs
class CartesianStepAreaSeriesViewViewModel (line 8) | public partial class CartesianStepAreaSeriesViewViewModel : ChartsPageVi...
method Formula1 (line 11) | static double Formula1(double argument) => Random.NextDouble() * 20 + 10;
method Formula2 (line 12) | static double Formula2(double argument) => Random.NextDouble() * 20;
method CartesianStepAreaSeriesViewViewModel (line 22) | public CartesianStepAreaSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianStepLineSeriesViewViewModel.cs
class CartesianStepLineSeriesViewViewModel (line 8) | public partial class CartesianStepLineSeriesViewViewModel : ChartsPageVi...
method Formula1 (line 11) | static double Formula1(double argument) => Random.NextDouble() * 20;
method Formula2 (line 12) | static double Formula2(double argument) => Random.NextDouble() * 20 - 10;
method CartesianStepLineSeriesViewViewModel (line 22) | public CartesianStepLineSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/CartesianStripsAndConstantLinesViewModel.cs
class CartesianStripsAndConstantLinesViewModel (line 8) | public partial class CartesianStripsAndConstantLinesViewModel : ChartsPa...
method CreateAdapter (line 13) | static ISeriesDataAdapter CreateAdapter()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/AxisViewModel.cs
class AxisViewModel (line 7) | public partial class AxisViewModel : ObservableObject
method ToString (line 21) | public override string ToString() => Title;
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/ConstantLineViewModel.cs
class ConstantLineViewModel (line 5) | public partial class ConstantLineViewModel : ObservableObject
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/CustomLabelFormatter.cs
class CustomLabelFormatter (line 5) | public class CustomLabelFormatter : IAxisLabelFormatter
method CustomLabelFormatter (line 9) | public CustomLabelFormatter(Func<object, string> formatFunc)
method Format (line 13) | public string Format(object value) => formatFunc(value);
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/LogarithmicAxisViewModel.cs
class LogarithmicAxisViewModel (line 5) | public partial class LogarithmicAxisViewModel : ObservableObject
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/SeriesViewModel.cs
class SeriesViewModel (line 7) | public partial class SeriesViewModel : ObservableObject
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/ViewViewModel.cs
class ViewViewModel (line 7) | public partial class ViewViewModel : ViewModelBase
method ViewViewModel (line 13) | public ViewViewModel(string name, ISeriesDataAdapter adapter, SeriesVi...
FILE: DemoCenter/DemoCenter/ViewModels/Charts/ChartsPageViewModel.cs
class ChartsPageViewModel (line 3) | public partial class ChartsPageViewModel : PageViewModelBase
method ChartsPageViewModel (line 5) | public ChartsPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/Data/ClusterDataAdapter.cs
class ClusterDataAdapter (line 5) | public class ClusterDataAdapter : ISeriesDataAdapter
method ClusterDataAdapter (line 15) | public ClusterDataAdapter(int xMinus, int xPlus, int yMinus, int yPlus...
method GetScaleTypes (line 42) | public Dictionary<AxisType, ScaleType> GetScaleTypes() => new() { { Ax...
method OnDataChanged (line 43) | protected virtual void OnDataChanged(ISeriesDataAdapter adapter, Serie...
method GetNumericalValue (line 44) | public double GetNumericalValue(int index, SeriesDataMemberType dataMe...
method GetDateTimeValue (line 50) | public DateTime GetDateTimeValue(int index, SeriesDataMemberType dataM...
method GetTimeSpanValue (line 51) | public TimeSpan GetTimeSpanValue(int index, SeriesDataMemberType dataM...
method GetQualitativeValue (line 52) | public string GetQualitativeValue(int index, SeriesDataMemberType data...
method GetUnderlyingData (line 54) | public string GetUnderlyingData(int index) => null;
FILE: DemoCenter/DemoCenter/ViewModels/Charts/Data/RealtimeDataGenerator.cs
class RealtimeDataGenerator (line 5) | public class RealtimeDataGenerator
method RealtimeDataGenerator (line 20) | public RealtimeDataGenerator(int adaptersCount, int pointsCount, int i...
method CreatePoint (line 33) | (TimeSpan, double) CreatePoint(int index, TimeSpan timeStamp)
method GeneratingLoop (line 44) | void GeneratingLoop()
method GenerateInitialData (line 62) | public void GenerateInitialData()
method Start (line 71) | public void Start()
method Stop (line 77) | public void Stop()
method UpdateAdapters (line 83) | public void UpdateAdapters()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/Data/SmithSampleDataAdapter.cs
class SmithSampleDataAdapter (line 6) | public class SmithSampleDataAdapter : ScatterDataAdapter
method CreatePoints (line 8) | static List<(double, double)> CreatePoints() => new()
method SmithSampleDataAdapter (line 69) | public SmithSampleDataAdapter() : base(CreatePoints())
FILE: DemoCenter/DemoCenter/ViewModels/Charts/HeatmapColorProvidersViewModel.cs
class HeatmapColorProvidersViewModel (line 12) | public partial class HeatmapColorProvidersViewModel : ChartsPageViewModel
method HeatmapColorProvidersViewModel (line 66) | public HeatmapColorProvidersViewModel()
class HeatmapColorProviderItem (line 72) | public partial class HeatmapColorProviderItem : ObservableObject
method HeatmapColorProviderItem (line 78) | public HeatmapColorProviderItem()
method HeatmapColorProviderItem (line 84) | public HeatmapColorProviderItem(string name, IEnumerable<HeatmapRangeS...
method UpdatePreview (line 92) | IImage UpdatePreview()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/HeatmapRealTimeViewModel.cs
class HeatmapRealTimeViewModel (line 7) | public partial class HeatmapRealTimeViewModel : ChartsPageViewModel
method Interpolate (line 16) | static double Interpolate(double y1, double y2, double mu)
method ToYLabel (line 21) | static string ToYLabel(DateTime dateTime) => dateTime.ToString("HH:mm:...
method HeatmapRealTimeViewModel (line 39) | public HeatmapRealTimeViewModel()
method UpdateAdapter (line 65) | void UpdateAdapter(object sender, EventArgs e)
method GenerateData (line 76) | void GenerateData()
method Start (line 90) | public void Start() => timer.Start();
method Stop (line 91) | public void Stop() => timer.Stop();
method UpdateFrequency (line 92) | public void UpdateFrequency(string value)
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarAreaSeriesViewViewModel.cs
class PolarAreaSeriesViewViewModel (line 8) | public partial class PolarAreaSeriesViewViewModel : ChartsPageViewModel
method Cos (line 10) | static double Cos(double argument) => Math.Cos(4 * Math.PI * argument ...
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarEmptyPointsViewModel.cs
class PolarEmptyPointsViewModel (line 7) | public partial class PolarEmptyPointsViewModel : ChartsPageViewModel
method PolarEmptyPointsViewModel (line 13) | public PolarEmptyPointsViewModel()
method CreateScatterData (line 29) | ScatterDataAdapter CreateScatterData()
method CreateRangeData (line 50) | NumericRangeDataAdapter CreateRangeData()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarLineSeriesViewViewModel.cs
class PolarLineSeriesViewViewModel (line 8) | public partial class PolarLineSeriesViewViewModel : ChartsPageViewModel
method Cos (line 10) | static double Cos(double argument) => Math.Cos(4 * Math.PI * argument ...
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarPointSeriesViewViewModel.cs
class PolarPointSeriesViewViewModel (line 8) | public partial class PolarPointSeriesViewViewModel : ChartsPageViewModel
method Cos (line 10) | static double Cos(double argument) => Math.Cos(4 * Math.PI * argument ...
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarRangeAreaSeriesViewViewModel.cs
class PolarRangeAreaSeriesViewViewModel (line 7) | public partial class PolarRangeAreaSeriesViewViewModel : ChartsPageViewM...
method PolarRangeAreaSeriesViewViewModel (line 14) | public PolarRangeAreaSeriesViewViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarScatterLineSeriesViewViewModel.cs
class PolarScatterLineSeriesViewViewModel (line 8) | public partial class PolarScatterLineSeriesViewViewModel : ChartsPageVie...
method CreateFoliumPart (line 10) | static IEnumerable<(double, double)> CreateFoliumPart(int minAngle, in...
method CreateFolium (line 22) | static ScatterDataAdapter CreateFolium()
FILE: DemoCenter/DemoCenter/ViewModels/Charts/PolarStripsAndConstantLinesViewModel.cs
class PolarStripsAndConstantLinesViewModel (line 9) | public partial class PolarStripsAndConstantLinesViewModel : ChartsPageVi...
method CreateAdapter (line 15) | static ISeriesDataAdapter CreateAdapter()
method ClearConstantLines (line 32) | [RelayCommand]
FILE: DemoCenter/DemoCenter/ViewModels/Charts/SmithLineSeriesViewViewModel.cs
class SmithLineSeriesViewViewModel (line 9) | public partial class SmithLineSeriesViewViewModel : ChartsPageViewModel
FILE: DemoCenter/DemoCenter/ViewModels/Charts/SmithPointSeriesViewViewModel.cs
class SmithPointSeriesViewViewModel (line 9) | public partial class SmithPointSeriesViewViewModel : ChartsPageViewModel
FILE: DemoCenter/DemoCenter/ViewModels/CommonControls/CommonControlsGroupViewModel.cs
class CommonControlsGroupViewModel (line 11) | public partial class CommonControlsGroupViewModel : PageViewModelBase
method CommonControlsGroupViewModel (line 15) | public CommonControlsGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/CommonControls/MessageBoxPageViewModel.cs
class MessageBoxPageViewModel (line 7) | public partial class MessageBoxPageViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/CommonControls/SplitContainerControlPageViewModel.cs
class SplitContainerControlPageViewModel (line 13) | public partial class SplitContainerControlPageViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/CommonControls/TabControlPageViewModel.cs
class TabControlPageViewModel (line 18) | public partial class TabControlPageViewModel : PageViewModelBase
method OnNew (line 49) | [RelayCommand]
method OnClose (line 59) | [RelayCommand]
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridColumnBandsViewModel.cs
class DataGridColumnBandsViewModel (line 8) | public partial class DataGridColumnBandsViewModel : PageViewModelBase
method DataGridColumnBandsViewModel (line 16) | public DataGridColumnBandsViewModel()
class BandInfo (line 35) | public class BandInfo
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridDataEditorsViewModel.cs
class DataGridDataEditorsViewModel (line 13) | public partial class DataGridDataEditorsViewModel : PageViewModelBase
method DataGridDataEditorsViewModel (line 19) | public DataGridDataEditorsViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridDragDropPageViewModel.cs
class DataGridDragDropPageViewModel (line 8) | public partial class DataGridDragDropPageViewModel : PageViewModelBase
method DataGridDragDropPageViewModel (line 10) | public DataGridDragDropPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridExportViewModel.cs
type ExportType (line 8) | public enum ExportType { Xlsx, Pdf }
class DataGridExportViewModel (line 10) | public partial class DataGridExportViewModel : PageViewModelBase
method DataGridExportViewModel (line 12) | public DataGridExportViewModel()
method Export (line 48) | [RelayCommand]
method ExportImage (line 54) | [RelayCommand]
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridFilteringViewModel.cs
class DataGridFilteringViewModel (line 6) | public partial class DataGridFilteringViewModel : PageViewModelBase
method DataGridFilteringViewModel (line 11) | public DataGridFilteringViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridFixedColuimnsViewModel.cs
class DataGridFixedColumnsViewModel (line 6) | public partial class DataGridFixedColumnsViewModel : PageViewModelBase
method DataGridFixedColumnsViewModel (line 15) | public DataGridFixedColumnsViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridGroupingPageViewModel.cs
class DataGridGroupingPageViewModel (line 6) | public partial class DataGridGroupingPageViewModel : PageViewModelBase
method DataGridGroupingPageViewModel (line 11) | public DataGridGroupingPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridLargeDataPageViewModel.cs
class DataGridLargeDataViewModel (line 12) | public partial class DataGridLargeDataViewModel : PageViewModelBase
method DataGridLargeDataViewModel (line 28) | public DataGridLargeDataViewModel()
method Generate (line 35) | [RelayCommand]
method GetItemsCount (line 64) | int GetItemsCount()
method GetColumnsCount (line 77) | int GetColumnsCount()
type ItemsCount (line 91) | public enum ItemsCount
class LargeDataItem (line 98) | public class LargeDataItem
class LargeDataColumn (line 103) | public class LargeDataColumn
method LargeDataColumn (line 105) | public LargeDataColumn(string fieldName, Type dataType)
method LargeDataColumn (line 112) | public LargeDataColumn(string fieldName, string header, Type dataType)
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridLiveDataPageViewModel.cs
class DataGridLiveDataPageViewModel (line 8) | public partial class DataGridLiveDataPageViewModel : PageViewModelBase
method DataGridLiveDataPageViewModel (line 43) | public DataGridLiveDataPageViewModel()
method UpdateProcesses (line 58) | void UpdateProcesses()
method RunUpdate (line 71) | public void RunUpdate()
method StopUpdate (line 76) | public void StopUpdate()
method DispatcherTimer_Tick (line 81) | private void DispatcherTimer_Tick(object sender, EventArgs e)
method UpdateValue (line 86) | void UpdateValue(Action<double> updateTotalValue, Action<ProcessInfo, ...
class ProcessInfo (line 114) | public partial class ProcessInfo : ObservableObject
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridMultipleSelectionPageViewModel.cs
class DataGridMultipleSelectionPageViewModel (line 7) | public partial class DataGridMultipleSelectionPageViewModel : PageViewMo...
method DataGridMultipleSelectionPageViewModel (line 9) | public DataGridMultipleSelectionPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridPageViewModel.cs
class DataGridPageViewModel (line 3) | public partial class DataGridPageViewModel : PageViewModelBase
method DataGridPageViewModel (line 5) | public DataGridPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridRowAutoHeightViewModel.cs
class DataGridRowAutoHeightViewModel (line 6) | public partial class DataGridRowAutoHeightViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridValidationViewModel.cs
class DataGridValidationViewModel (line 6) | public partial class DataGridValidationViewModel : PageViewModelBase
method DataGridValidationViewModel (line 11) | public DataGridValidationViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/DesktopOnlyViewModel.cs
class DesktopOnlyViewModel (line 3) | public partial class DesktopOnlyViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/DockManager/IdeLayoutPageViewModel.cs
class IdeLayoutPageViewModel (line 10) | public partial class IdeLayoutPageViewModel : PageViewModelBase
method IdeLayoutPageViewModel (line 14) | public IdeLayoutPageViewModel()
method Open (line 57) | public void Open(SolutionFile solutionFile)
method GetExtension (line 75) | private static string GetExtension(string filename)
method GetFileNameWithoutExtension (line 80) | private static string GetFileNameWithoutExtension(string filename, str...
class SolutionProjectNode (line 86) | public class SolutionProjectNode : SolutionNodeBase
method SolutionProjectNode (line 90) | public SolutionProjectNode(string name, string fullPath) : base(name, ...
class SolutionFolder (line 93) | public class SolutionFolder : SolutionNodeBase
method SolutionFolder (line 99) | public SolutionFolder(string name, string fullPath) : base(name, fullP...
type BuildAction (line 102) | public enum BuildAction
type CopyToOutputDirectory (line 113) | public enum CopyToOutputDirectory
class SolutionFile (line 123) | public partial class SolutionFile : SolutionNodeBase
method SolutionFile (line 141) | public SolutionFile(string name, string fullPath, string uri) : base(n...
class SolutionDependenciesNode (line 164) | public class SolutionDependenciesNode : SolutionNodeBase
method SolutionDependenciesNode (line 166) | public SolutionDependenciesNode() : base("Dependencies", string.Empty)...
class SolutionNodeBase (line 169) | public abstract partial class SolutionNodeBase : ObservableObject
method SolutionNodeBase (line 175) | protected SolutionNodeBase(string name, string fullPath)
class IdeLayoutDocumentViewModel (line 191) | public partial class IdeLayoutDocumentViewModel : ObservableObject
FILE: DemoCenter/DemoCenter/ViewModels/Editors/ColorEditorPageViewModel.cs
class ColorEditorPageViewModel (line 13) | public partial class ColorEditorPageViewModel : PageViewModelBase
method ColorEditorPageViewModel (line 28) | public ColorEditorPageViewModel()
method OnShowStandardColorsChanged (line 32) | partial void OnShowStandardColorsChanged(bool value)
method OnShowCustomColorsChanged (line 39) | partial void OnShowCustomColorsChanged(bool value)
FILE: DemoCenter/DemoCenter/ViewModels/Editors/ComboBoxEditorPageViewModel.cs
class ComboBoxEditorPageViewModel (line 13) | public partial class ComboBoxEditorPageViewModel : PageViewModelBase
method ComboBoxEditorPageViewModel (line 27) | public ComboBoxEditorPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Editors/DateEditorPageViewModel.cs
class DateEditorPageViewModel (line 12) | public partial class DateEditorPageViewModel : PageViewModelBase
method DateEditorPageViewModel (line 24) | public DateEditorPageViewModel()
method OnShowNullButtonChanged (line 33) | partial void OnShowNullButtonChanged(bool value) => NullValueButtonPos...
FILE: DemoCenter/DemoCenter/ViewModels/Editors/EditorsGroupViewModel.cs
class EditorsGroupViewModel (line 12) | public partial class EditorsGroupViewModel : PageViewModelBase
method EditorsGroupViewModel (line 14) | public EditorsGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Editors/EditorsOverviewPageViewModel.cs
class EditorsOverviewPageViewModel (line 14) | public partial class EditorsOverviewPageViewModel : PageViewModelBase
method EditorsOverviewPageViewModel (line 21) | public EditorsOverviewPageViewModel()
method ShowPage (line 26) | [RelayCommand]
FILE: DemoCenter/DemoCenter/ViewModels/Editors/EnumSourcePageViewModel.cs
class EnumSourcePageViewModel (line 13) | public partial class EnumSourcePageViewModel : PageViewModelBase
method EnumSourcePageViewModel (line 21) | public EnumSourcePageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Editors/HyperlinkEditorPageViewModel.cs
class HyperlinkEditorPageViewModel (line 13) | public partial class HyperlinkEditorPageViewModel : PageViewModelBase
method HyperlinkEditorPageViewModel (line 17) | public HyperlinkEditorPageViewModel()
method ShowDemo (line 24) | [RelayCommand]
FILE: DemoCenter/DemoCenter/ViewModels/Editors/MemoEditorPageViewModel.cs
class MemoEditorPageViewModel (line 6) | public partial class MemoEditorPageViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/Editors/SegmentedEditorPageViewModel.cs
class SegmentedEditorPageViewModel (line 13) | public partial class SegmentedEditorPageViewModel : PageViewModelBase
method SegmentedEditorPageViewModel (line 19) | public SegmentedEditorPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Editors/SpinEditorPageViewModel.cs
class SpinEditorPageViewModel (line 13) | public partial class SpinEditorPageViewModel : PageViewModelBase
method SpinEditorPageViewModel (line 16) | public SpinEditorPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Editors/TextEditingPageViewModel.cs
class TextEditingPageViewModel (line 15) | public partial class TextEditingPageViewModel : PageViewModelBase
method TextEditingPageViewModel (line 25) | public TextEditingPageViewModel()
method AddLogLine (line 36) | [RelayCommand]
method ShowPrevious (line 42) | [RelayCommand(CanExecute = nameof(CanShowPrevious))]
method CanShowPrevious (line 45) | public bool CanShowPrevious() => SelectedEditor != editors.First();
method ShowNext (line 47) | [RelayCommand(CanExecute = nameof(CanShowNext))]
method CanShowNext (line 50) | public bool CanShowNext() => SelectedEditor != editors.Last();
method UpdateSelectedEditor (line 52) | void UpdateSelectedEditor(string parameter, int increment)
method ClearLog (line 59) | [RelayCommand]
method OnShowErrorChanged (line 62) | partial void OnShowErrorChanged(bool value)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlCameraViewModel.cs
class Graphics3DControlCameraViewModel (line 8) | public partial class Graphics3DControlCameraViewModel : Graphics3DContro...
method Graphics3DControlCameraViewModel (line 110) | public Graphics3DControlCameraViewModel()
class CameraItem (line 116) | public class CameraItem
method CameraItem (line 131) | public CameraItem(Camera camera)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlHighlightingViewModel.cs
class Graphics3DControlHighlightingViewModel (line 10) | public partial class Graphics3DControlHighlightingViewModel : Graphics3D...
method Graphics3DControlHighlightingViewModel (line 16) | public Graphics3DControlHighlightingViewModel()
method AddCube (line 25) | void AddCube(Vector3 offset)
method AddPyramid (line 121) | void AddPyramid(Vector3 offset)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlLightsViewModel.cs
class Graphics3DControlLightsViewModel (line 10) | public partial class Graphics3DControlLightsViewModel : Graphics3DContro...
method Normalize (line 17) | static float Normalize(byte value) => (float)value / byte.MaxValue;
method ToVector3 (line 18) | static Vector3 ToVector3(Color color) => new(Normalize(color.R), Norma...
method Graphics3DControlLightsViewModel (line 24) | public Graphics3DControlLightsViewModel()
method AddSphere (line 33) | void AddSphere(float scale)
method AddLight (line 39) | void AddLight(Color color, Vector3 position, string materialKey)
method AddPlane (line 72) | void AddPlane()
class LightViewModel (line 91) | public partial class LightViewModel : ViewModelBase
method LightViewModel (line 102) | public LightViewModel(Vector3 position, Color color, string name)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlLinesViewModel.cs
class Graphics3DControlLinesViewModel (line 10) | public partial class Graphics3DControlLinesViewModel : Graphics3DControl...
method LoadModel (line 12) | static GeometryModel3D LoadModel(string modelName, string resourceName...
method Graphics3DControlLinesViewModel (line 46) | public Graphics3DControlLinesViewModel()
method OnPropertyChanged (line 52) | protected override void OnPropertyChanged(PropertyChangedEventArgs e)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlOverviewViewModel.cs
class Graphics3DControlOverviewViewModel (line 10) | public partial class Graphics3DControlOverviewViewModel : Graphics3DCont...
method Graphics3DControlOverviewViewModel (line 15) | public Graphics3DControlOverviewViewModel()
class CustomLogger (line 24) | public class CustomLogger : ILogger, INotifyPropertyChanged
method BeginScope (line 32) | public IDisposable BeginScope<TState>(TState state) => null;
method IsEnabled (line 33) | public bool IsEnabled(LogLevel logLevel) => true;
method Log (line 34) | public void Log<TState>(LogLevel logLevel, EventId eventId, TState sta...
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlPointsViewModel.cs
class Graphics3DControlPointsViewModel (line 11) | public partial class Graphics3DControlPointsViewModel : Graphics3DContro...
class Arm (line 13) | class Arm
method Arm (line 21) | public Arm(float min, float max, float length)
method GetRadiusAndElevation (line 29) | public Vector2 GetRadiusAndElevation(Random random, float minRadius,...
method Graphics3DControlPointsViewModel (line 52) | public Graphics3DControlPointsViewModel()
method OnPropertyChanged (line 97) | protected override void OnPropertyChanged(PropertyChangedEventArgs e)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlRobotArmViewModel.cs
class Graphics3DControlRobotArmViewModel (line 11) | public partial class Graphics3DControlRobotArmViewModel : Graphics3DCont...
method Graphics3DControlRobotArmViewModel (line 31) | public Graphics3DControlRobotArmViewModel()
method OnPropertyChanged (line 37) | protected override void OnPropertyChanged(PropertyChangedEventArgs e)
method ApplyTransformations (line 43) | void ApplyTransformations()
method ProcessNode (line 54) | void ProcessNode(Node node, Scene scene, ObservableCollection<Geometry...
method GetTransform (line 68) | Num.Matrix4x4 GetTransform(int index) => index switch
method LoadModels (line 77) | ObservableCollection<GeometryModel3D> LoadModels(string path)
method GetModel (line 87) | GeometryModel3D GetModel(Scene scene, Node node, int index)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlSimpleMaterialsViewModel.cs
class Graphics3DControlSimpleMaterialsViewModel (line 8) | public partial class Graphics3DControlSimpleMaterialsViewModel : Graphic...
method Graphics3DControlSimpleMaterialsViewModel (line 13) | public Graphics3DControlSimpleMaterialsViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlSkyboxViewModel.cs
class Graphics3DControlSkyboxViewModel (line 12) | public partial class Graphics3DControlSkyboxViewModel : Graphics3DContro...
method LoadSkybox (line 14) | static Skybox LoadSkybox(Assembly assembly, string resourceName)
method Graphics3DControlSkyboxViewModel (line 51) | public Graphics3DControlSkyboxViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlStlViewModel.cs
class Graphics3DControlStlViewModel (line 16) | public partial class Graphics3DControlStlViewModel : Graphics3DControlVi...
method LoadModel (line 18) | static GeometryModel3D LoadModel(string modelName, string resourceName)
method Graphics3DControlStlViewModel (line 51) | public Graphics3DControlStlViewModel()
method CreateSkybox (line 109) | Skybox CreateSkybox()
method CreateImage (line 123) | Bitmap CreateImage()
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlTexturedMaterialsViewModel.cs
class Graphics3DControlTexturedMaterialsViewModel (line 12) | public partial class Graphics3DControlTexturedMaterialsViewModel : Graph...
method LoadMaterial (line 14) | public static TexturedPbrMaterial LoadMaterial(Assembly assembly, stri...
method Graphics3DControlTexturedMaterialsViewModel (line 47) | public Graphics3DControlTexturedMaterialsViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlTransformationViewModel.cs
class Graphics3DControlTransformationViewModel (line 10) | public partial class Graphics3DControlTransformationViewModel : Graphics...
method Graphics3DControlTransformationViewModel (line 20) | public Graphics3DControlTransformationViewModel()
method TimerOnTick (line 32) | void TimerOnTick(object sender, EventArgs e) => UpdateTransformations();
method UpdateTransformations (line 33) | void UpdateTransformations()
method Start (line 46) | public void Start() => timer.Start();
method Stop (line 47) | public void Stop() => timer.Stop();
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlViewModel.cs
class Graphics3DControlViewModel (line 3) | public class Graphics3DControlViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/MeshViewModel.cs
class MeshViewModel (line 6) | public partial class MeshViewModel : ObservableObject
method MeshViewModel (line 15) | public MeshViewModel(Vertex3D[] vertices, uint[] indices)
FILE: DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Model3DLoader.cs
class Model3DLoader (line 7) | public static class Model3DLoader
method LoadModel (line 9) | public static GeometryModel3D LoadModel(string modelName, string resou...
FILE: DemoCenter/DemoCenter/ViewModels/MainViewModel.cs
class MainViewModel (line 11) | public partial class MainViewModel : ViewModelBase
method MainViewModel (line 53) | public MainViewModel() { }
method MainViewModel (line 55) | public MainViewModel(ThemeVariant startupThemeVariant = null)
method SelectProduct (line 80) | public void SelectProduct(string productName) => CurrentProductItem = ...
method OnCurrentProductItemChanged (line 82) | partial void OnCurrentProductItemChanged(ProductInfoBase value)
method CreateTitle (line 107) | private void CreateTitle(ProductInfoBase product)
method GetGroupInfo (line 124) | private GroupInfo GetGroupInfo(ProductInfoBase value)
method AllowDemoContent (line 131) | private bool AllowDemoContent(ProductInfoBase product) => !App.IsWebAp...
method PopulateFlatCollection (line 133) | private void PopulateFlatCollection()
method OnSelectedLocaleChanged (line 145) | partial void OnSelectedLocaleChanged(CultureInfo value)
class ThemeVariantInfo (line 156) | public class ThemeVariantInfo
method ThemeVariantInfo (line 162) | public ThemeVariantInfo(string name, ThemeVariant themeVariant)
class LocaleInfo (line 169) | public class LocaleInfo
method LocaleInfo (line 175) | public LocaleInfo(string name, CultureInfo culture)
FILE: DemoCenter/DemoCenter/ViewModels/PageViewModelBase.cs
class PageViewModelBase (line 10) | public abstract partial class PageViewModelBase : ViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/PropertyGrid/PropertyGridDataEditorsViewModel.cs
class PropertyGridDataEditorsViewModel (line 12) | public partial class PropertyGridDataEditorsViewModel : PageViewModelBase
method PropertyGridDataEditorsViewModel (line 17) | public PropertyGridDataEditorsViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/PropertyGrid/PropertyGridGroupViewModel.cs
class PropertyGridGroupViewModel (line 11) | public partial class PropertyGridGroupViewModel : PageViewModelBase
method PropertyGridGroupViewModel (line 15) | public PropertyGridGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/PropertyGrid/PropertyGridTabItemsViewModel.cs
class PropertyGridTabItemsViewModel (line 12) | public partial class PropertyGridTabItemsViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/Ribbon/RibbonGroupViewModel.cs
class RibbonGroupViewModel (line 5) | public partial class RibbonGroupViewModel : PageViewModelBase
method RibbonGroupViewModel (line 9) | public RibbonGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Ribbon/WordPadExampleViewModel.cs
class WordPadExampleViewModel (line 8) | public partial class WordPadExampleViewModel : PageViewModelBase
method WordPadExampleViewModel (line 16) | public WordPadExampleViewModel()
class FontStyleGalleryItem (line 47) | public class FontStyleGalleryItem : ObservableObject
FILE: DemoCenter/DemoCenter/ViewModels/StandardControls/PrimitivesPageViewModel.cs
class PrimitivesPageViewModel (line 12) | public partial class PrimitivesPageViewModel : PageViewModelBase
method PrimitivesPageViewModel (line 14) | public PrimitivesPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/StandardControls/ProgressBarPageViewModel.cs
class ProgressBarPageViewModel (line 12) | public partial class ProgressBarPageViewModel : PageViewModelBase
method ProgressBarPageViewModel (line 17) | public ProgressBarPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/StandardControls/SliderPageViewModel.cs
class SliderPageViewModel (line 12) | public partial class SliderPageViewModel : PageViewModelBase
method SliderPageViewModel (line 16) | public SliderPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/StandardControls/StandardControlsGroupViewModel.cs
class StandardControlsGroupViewModel (line 11) | public partial class StandardControlsGroupViewModel : PageViewModelBase
method StandardControlsGroupViewModel (line 13) | public StandardControlsGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/StandardControls/StandardControlsOverviewPageViewModel.cs
class StandardControlsOverviewPageViewModel (line 12) | public partial class StandardControlsOverviewPageViewModel : PageViewMod...
method StandardControlsOverviewPageViewModel (line 14) | public StandardControlsOverviewPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/StandardControls/UseCasesGroupViewModel.cs
class UseCasesGroupViewModel (line 3) | public partial class UseCasesGroupViewModel : PageViewModelBase
method UseCasesGroupViewModel (line 5) | public UseCasesGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/Tools/DeveloperToolsGroupViewModel.cs
class DeveloperToolsGroupViewModel (line 3) | public class DeveloperToolsGroupViewModel : PageViewModelBase
FILE: DemoCenter/DemoCenter/ViewModels/Tools/SvgIconsBrowserViewModel.cs
class SvgIconsBrowserViewModel (line 10) | public partial class SvgIconsBrowserViewModel : PageViewModelBase
method SvgIconsBrowserViewModel (line 21) | public SvgIconsBrowserViewModel()
method LoadIcons (line 34) | private void LoadIcons()
method OnSvgCategoryPropertyChanged (line 64) | void OnSvgCategoryPropertyChanged(object sender, PropertyChangedEventA...
method OnFocusedCategoryChanged (line 75) | partial void OnFocusedCategoryChanged(SvgIconCategoryViewModel value)
method OnFocusedItemChanged (line 83) | partial void OnFocusedItemChanged(object value)
method OnCustomFilter (line 99) | public void OnCustomFilter(ListViewFilterEventArgs e)
method OnCategoryCheckedChanged (line 105) | public void OnCategoryCheckedChanged(SvgIconCategoryViewModel cat)
class SvgIconCategoryViewModel (line 115) | public partial class SvgIconCategoryViewModel : ObservableObject, ICompa...
method SvgIconCategoryViewModel (line 122) | public SvgIconCategoryViewModel(SvgIconsBrowserViewModel owner)
method CompareTo (line 129) | public int CompareTo(SvgIconCategoryViewModel other)
method CompareTo (line 133) | public int CompareTo(object other)
method OnIsCheckedChanged (line 138) | partial void OnIsCheckedChanged(bool value)
class SvgIconViewModel (line 144) | public partial class SvgIconViewModel : ObservableObject, IComparable<Sv...
method SvgIconViewModel (line 152) | public SvgIconViewModel(SvgIconCategoryViewModel category, string name...
method CompareTo (line 162) | public int CompareTo(SvgIconViewModel other)
method CompareTo (line 167) | public int CompareTo(object other)
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/FolderBrowserPageViewModel.cs
class FolderBrowserPageViewModel (line 5) | public class FolderBrowserPageViewModel : PageViewModelBase
method FolderBrowserPageViewModel (line 7) | public FolderBrowserPageViewModel()
method CreateDrives (line 14) | private List<DriveFileSystemItemModel> CreateDrives()
class DriveFileSystemItemModel (line 22) | public class DriveFileSystemItemModel : FolderFileSystemItem
method DriveFileSystemItemModel (line 24) | public DriveFileSystemItemModel(string driveName) : base(driveName, dr...
class FolderFileSystemItem (line 27) | public class FolderFileSystemItem : FileSystemItem
method FolderFileSystemItem (line 30) | public FolderFileSystemItem(string name, string fullName, string type,...
method CreateItems (line 42) | private List<FileSystemItem> CreateItems()
method CreateFileItems (line 50) | private void CreateFileItems(IList<FileSystemItem> items)
method CreateFolderItems (line 69) | private void CreateFolderItems(IList<FileSystemItem> items)
class FileSystemItem (line 89) | public class FileSystemItem
method FileSystemItem (line 93) | public FileSystemItem(string name, string fullName, string type, strin...
class FileSizeHelper (line 106) | internal static class FileSizeHelper
method FileSizeToString (line 110) | public static string FileSizeToString(long size)
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/TreeListColumnBandsViewModel.cs
class TreeListColumnBandsViewModel (line 6) | public partial class TreeListColumnBandsViewModel : PageViewModelBase
method TreeListColumnBandsViewModel (line 8) | public TreeListColumnBandsViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/TreeListDataEditorsPageViewModel.cs
class TreeListDataEditorsPageViewModel (line 5) | public partial class TreeListDataEditorsPageViewModel : PageViewModelBase
method TreeListDataEditorsPageViewModel (line 7) | public TreeListDataEditorsPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/TreeListExportViewModel.cs
class TreeListExportViewModel (line 8) | public partial class TreeListExportViewModel : PageViewModelBase
method TreeListExportViewModel (line 10) | public TreeListExportViewModel()
method Export (line 48) | [RelayCommand]
method ExportImage (line 54) | [RelayCommand]
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/TreeListFilteringPageViewModel.cs
class TreeListFilteringPageViewModel (line 5) | public partial class TreeListFilteringPageViewModel : PageViewModelBase
method TreeListFilteringPageViewModel (line 7) | public TreeListFilteringPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/TreeListGroupViewModel.cs
class TreeListGroupViewModel (line 11) | public partial class TreeListGroupViewModel : PageViewModelBase
method TreeListGroupViewModel (line 15) | public TreeListGroupViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/TreeList/TreeListMultipleSelectionPageViewModel.cs
class TreeListMultipleSelectionPageViewModel (line 6) | public partial class TreeListMultipleSelectionPageViewModel : PageViewMo...
method TreeListMultipleSelectionPageViewModel (line 8) | public TreeListMultipleSelectionPageViewModel()
FILE: DemoCenter/DemoCenter/ViewModels/UseCases/FinancialServices/MortgageCalculatorViewModel.cs
class MortgageCalculatorViewModel (line 10) | public partial class MortgageCalculatorViewModel : PageViewModelBase
method MortgageCalculatorViewModel (line 26) | public MortgageCalculatorViewModel()
method OnPrincipalChanged (line 31) | partial void OnPrincipalChanged(decimal value)
method OnAnnualInterestRateChanged (line 36) | partial void OnAnnualInterestRateChanged(decimal value)
method OnLoanTermYearsChanged (line 41) | partial void OnLoanTermYearsChanged(int value)
method CalculateMortgage (line 47) | private void CalculateMortgage()
method GetImage (line 75) | static Bitmap GetImage(string imageName)
method CalcHousePreviewImage (line 93) | private Bitmap CalcHousePreviewImage(decimal principal)
class FormatedTextSortedNumericDataAdapter (line 106) | public class FormatedTextSortedNumericDataAdapter : SortedNumericDataAda...
method FormatedTextSortedNumericDataAdapter (line 108) | public FormatedTextSortedNumericDataAdapter(IList<double> arguments, I...
method GetDataMemberPrefix (line 112) | public string GetDataMemberPrefix(SeriesDataMemberType dataMember)
FILE: DemoCenter/DemoCenter/ViewModels/UseCases/FinancialServices/SampleMortgageCalculator.cs
class SampleMortgageCalculator (line 6) | public class SampleMortgageCalculator
method CalculateMonthlyPayment (line 15) | public static decimal CalculateMonthlyPayment(
method GenerateAmortizationSchedule (line 48) | public static List<PaymentDetail> GenerateAmortizationSchedule(
class PaymentDetail (line 87) | public class PaymentDetail
method PaymentDetail (line 95) | public PaymentDetail(
FILE: DemoCenter/DemoCenter/Views/Bars/BarItemsPageView.axaml.cs
class BarItemsPageView (line 6) | public partial class BarItemsPageView : UserControl
method BarItemsPageView (line 8) | public BarItemsPageView()
method OnRadioButtonCheckedChanged (line 14) | private void OnRadioButtonCheckedChanged(object sender, RoutedEventArg...
FILE: DemoCenter/DemoCenter/Views/Bars/BarsGroupView.axaml.cs
class BarsGroupView (line 5) | public partial class BarsGroupView : UserControl
method BarsGroupView (line 7) | public BarsGroupView()
FILE: DemoCenter/DemoCenter/Views/Bars/BarsOverviewPageView.axaml.cs
class BarsOverviewPageView (line 5) | public partial class BarsOverviewPageView : UserControl
method BarsOverviewPageView (line 7) | public BarsOverviewPageView()
FILE: DemoCenter/DemoCenter/Views/Bars/ContextMenuPageView.axaml.cs
class ContextMenuPageView (line 5) | public partial class ContextMenuPageView : UserControl
method ContextMenuPageView (line 7) | public ContextMenuPageView()
FILE: DemoCenter/DemoCenter/Views/Bars/Helpers/Converters.cs
class LineAndColumnToTextConverter (line 15) | public class LineAndColumnToTextConverter : MarkupExtension, IMultiValue...
method ProvideValue (line 17) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 22) | public object Convert(IList<object> values, Type targetType, object pa...
class FontNameToFontFamilyConverter (line 33) | public class FontNameToFontFamilyConverter : MarkupExtension, IValueConv...
method ProvideValue (line 35) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 40) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 45) | public object ConvertBack(object value, Type targetType, object parame...
class BoolToFontWeightConverter (line 51) | public class BoolToFontWeightConverter : MarkupExtension, IValueConverter
method ProvideValue (line 53) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 58) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 63) | public object ConvertBack(object value, Type targetType, object parame...
class BoolToFontStyleConverter (line 69) | public class BoolToFontStyleConverter : MarkupExtension, IValueConverter
method ProvideValue (line 71) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 76) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 81) | public object ConvertBack(object value, Type targetType, object parame...
class ColorToBrushConverter (line 87) | public class ColorToBrushConverter : MarkupExtension, IValueConverter
method ProvideValue (line 89) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 94) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 101) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/Bars/Helpers/ScaleDecorator.cs
class ScaleDecorator (line 15) | public class ScaleDecorator : Decorator
method ScaleDecorator (line 19) | static ScaleDecorator()
method ScaleDecorator (line 24) | public ScaleDecorator()
method OnScaleChanged (line 43) | private void OnScaleChanged()
method ArrangeOverride (line 52) | protected override Size ArrangeOverride(Size finalSize)
FILE: DemoCenter/DemoCenter/Views/Bars/Helpers/TextBoxHelper.cs
class TextBoxHelper (line 14) | public class TextBoxHelper : AvaloniaObject
method GetIsEnabled (line 22) | public static bool GetIsEnabled(TextBox textBox)
method SetIsEnabled (line 27) | public static void SetIsEnabled(TextBox textBox, bool isEnabled)
method GetLine (line 32) | public static int GetLine(TextBox textBox)
method SetLine (line 37) | public static void SetLine(TextBox textBox, int line)
method GetColumn (line 42) | public static int GetColumn(TextBox textBox)
method SetColumn (line 47) | public static void SetColumn(TextBox textBox, int column)
method TextBoxHelper (line 52) | static TextBoxHelper()
method OnIsEnabledChanged (line 57) | private static void OnIsEnabledChanged(AvaloniaPropertyChangedEventArg...
method TextBox_PropertyChanged (line 69) | private static void TextBox_PropertyChanged(object sender, AvaloniaPro...
method GetLineNumber (line 80) | private static int GetLineNumber(TextBox textBox)
method GetColumnNumber (line 101) | private static int GetColumnNumber(TextBox textBox)
FILE: DemoCenter/DemoCenter/Views/Bars/ToolbarAndMenuPageView.axaml.cs
class ToolbarAndMenuPageView (line 8) | public partial class ToolbarAndMenuPageView : UserControl
method GetIsToolbarSelected (line 13) | public static bool GetIsToolbarSelected(AvaloniaObject target)
method SetIsToolbarSelected (line 18) | public static void SetIsToolbarSelected(AvaloniaObject target, bool is...
method ToolbarAndMenuPageView (line 33) | public ToolbarAndMenuPageView()
method OnRadioButtonCheckedChanged (line 40) | private void OnRadioButtonCheckedChanged(object sender, RoutedEventArg...
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianAreaSeriesViewView.axaml.cs
class CartesianAreaSeriesViewView (line 5) | public partial class CartesianAreaSeriesViewView : UserControl
method CartesianAreaSeriesViewView (line 7) | public CartesianAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianCandlestickAggregationView.axaml.cs
class CartesianCandlestickAggregationView (line 5) | public partial class CartesianCandlestickAggregationView : UserControl
method CartesianCandlestickAggregationView (line 7) | public CartesianCandlestickAggregationView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianCandlestickSeriesViewView.axaml.cs
class CartesianCandlestickSeriesViewView (line 5) | public partial class CartesianCandlestickSeriesViewView : UserControl
method CartesianCandlestickSeriesViewView (line 7) | public CartesianCandlestickSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianChartAxesPageView.axaml.cs
class CartesianChartAxesPageView (line 6) | public partial class CartesianChartAxesPageView : UserControl
method CartesianChartAxesPageView (line 8) | public CartesianChartAxesPageView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianChartLargeDataPageView.axaml.cs
class CartesianChartLargeDataPageView (line 5) | public partial class CartesianChartLargeDataPageView : UserControl
method CartesianChartLargeDataPageView (line 7) | public CartesianChartLargeDataPageView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianChartLogarithmicScalePageView.axaml.cs
class CartesianChartLogarithmicScalePageView (line 5) | public partial class CartesianChartLogarithmicScalePageView : UserControl
method CartesianChartLogarithmicScalePageView (line 7) | public CartesianChartLogarithmicScalePageView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianChartRealtimePageView.axaml.cs
class CartesianChartRealtimePageView (line 7) | public partial class CartesianChartRealtimePageView : UserControl
method CartesianChartRealtimePageView (line 11) | public CartesianChartRealtimePageView()
method OnLoaded (line 15) | protected override void OnLoaded(RoutedEventArgs e)
method OnUnloaded (line 20) | protected override void OnUnloaded(RoutedEventArgs e)
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianEmptyPointsView.axaml.cs
class CartesianEmptyPointsView (line 6) | public partial class CartesianEmptyPointsView : UserControl
method CartesianEmptyPointsView (line 10) | public CartesianEmptyPointsView()
method ViewOnSelectionChanged (line 14) | void ViewOnSelectionChanged(object sender, SelectionChangedEventArgs e)
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianFullStackedAreaSeriesViewView.axaml.cs
class CartesianFullStackedAreaSeriesViewView (line 5) | public partial class CartesianFullStackedAreaSeriesViewView : UserControl
method CartesianFullStackedAreaSeriesViewView (line 7) | public CartesianFullStackedAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianLineSeriesViewView.axaml.cs
class CartesianLineSeriesViewView (line 5) | public partial class CartesianLineSeriesViewView : UserControl
method CartesianLineSeriesViewView (line 7) | public CartesianLineSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianLollipopSeriesViewView.axaml.cs
class CartesianLollipopSeriesViewView (line 5) | public partial class CartesianLollipopSeriesViewView : UserControl
method CartesianLollipopSeriesViewView (line 7) | public CartesianLollipopSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianPointSeriesViewView.axaml.cs
class CartesianPointSeriesViewView (line 5) | public partial class CartesianPointSeriesViewView : UserControl
method CartesianPointSeriesViewView (line 7) | public CartesianPointSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianRangeAreaSeriesViewView.axaml.cs
class CartesianRangeAreaSeriesViewView (line 5) | public partial class CartesianRangeAreaSeriesViewView : UserControl
method CartesianRangeAreaSeriesViewView (line 7) | public CartesianRangeAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianScatterLineSeriesViewView.axaml.cs
class CartesianScatterLineSeriesViewView (line 5) | public partial class CartesianScatterLineSeriesViewView : UserControl
method CartesianScatterLineSeriesViewView (line 7) | public CartesianScatterLineSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianSideBySideBarSeriesViewView.axaml.cs
class CartesianSideBySideBarSeriesViewView (line 5) | public partial class CartesianSideBySideBarSeriesViewView : UserControl
method CartesianSideBySideBarSeriesViewView (line 7) | public CartesianSideBySideBarSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianSideBySideRangeBarSeriesViewView.axaml.cs
class CartesianSideBySideRangeBarSeriesViewView (line 5) | public partial class CartesianSideBySideRangeBarSeriesViewView : UserCon...
method CartesianSideBySideRangeBarSeriesViewView (line 7) | public CartesianSideBySideRangeBarSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianStackedAreaSeriesViewView.axaml.cs
class CartesianStackedAreaSeriesViewView (line 5) | public partial class CartesianStackedAreaSeriesViewView : UserControl
method CartesianStackedAreaSeriesViewView (line 7) | public CartesianStackedAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianStepAreaSeriesViewView.axaml.cs
class CartesianStepAreaSeriesViewView (line 5) | public partial class CartesianStepAreaSeriesViewView : UserControl
method CartesianStepAreaSeriesViewView (line 7) | public CartesianStepAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianStepLineSeriesViewView.axaml.cs
class CartesianStepLineSeriesViewView (line 5) | public partial class CartesianStepLineSeriesViewView : UserControl
method CartesianStepLineSeriesViewView (line 7) | public CartesianStepLineSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/CartesianStripsAndConstantLinesView.axaml.cs
class CartesianStripsAndConstantLinesView (line 7) | public partial class CartesianStripsAndConstantLinesView : UserControl
method CartesianStripsAndConstantLinesView (line 11) | public CartesianStripsAndConstantLinesView()
method DemoControl_OnPointerPressed (line 15) | void DemoControl_OnPointerPressed(object sender, PointerPressedEventAr...
FILE: DemoCenter/DemoCenter/Views/Charts/HeatmapColorProvidersView.axaml.cs
class HeatmapColorProvidersView (line 5) | public partial class HeatmapColorProvidersView : UserControl
method HeatmapColorProvidersView (line 7) | public HeatmapColorProvidersView()
FILE: DemoCenter/DemoCenter/Views/Charts/HeatmapRealTimeView.axaml.cs
class HeatmapRealTimeView (line 9) | public partial class HeatmapRealTimeView : UserControl
method HeatmapRealTimeView (line 17) | public HeatmapRealTimeView()
method OnLoaded (line 21) | protected override void OnLoaded(RoutedEventArgs e)
method OnUnloaded (line 26) | protected override void OnUnloaded(RoutedEventArgs e)
method DemoChart_OnPointerPressed (line 31) | void DemoChart_OnPointerPressed(object sender, PointerPressedEventArgs e)
method DemoChart_OnPointerMoved (line 36) | void DemoChart_OnPointerMoved(object sender, PointerEventArgs e)
method DemoChart_OnPointerReleased (line 46) | void DemoChart_OnPointerReleased(object sender, PointerReleasedEventAr...
method DemoControl_OnPointerPressed (line 54) | void DemoControl_OnPointerPressed(object sender, PointerPressedEventAr...
method DemoControl_OnPointerMoved (line 59) | void DemoControl_OnPointerMoved(object sender, PointerEventArgs e)
method DemoControl_OnPointerReleased (line 69) | void DemoControl_OnPointerReleased(object sender, PointerReleasedEvent...
FILE: DemoCenter/DemoCenter/Views/Charts/PolarAreaSeriesViewView.axaml.cs
class PolarAreaSeriesViewView (line 5) | public partial class PolarAreaSeriesViewView : UserControl
method PolarAreaSeriesViewView (line 7) | public PolarAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/PolarEmptyPointsView.axaml.cs
class PolarEmptyPointsView (line 6) | public partial class PolarEmptyPointsView : UserControl
method PolarEmptyPointsView (line 10) | public PolarEmptyPointsView()
method ViewOnSelectionChanged (line 14) | void ViewOnSelectionChanged(object sender, SelectionChangedEventArgs e)
FILE: DemoCenter/DemoCenter/Views/Charts/PolarLineSeriesViewView.axaml.cs
class PolarLineSeriesViewView (line 5) | public partial class PolarLineSeriesViewView : UserControl
method PolarLineSeriesViewView (line 7) | public PolarLineSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/PolarPointSeriesViewView.axaml.cs
class PolarPointSeriesViewView (line 5) | public partial class PolarPointSeriesViewView : UserControl
method PolarPointSeriesViewView (line 7) | public PolarPointSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/PolarRangeAreaSeriesViewView.axaml.cs
class PolarRangeAreaSeriesViewView (line 5) | public partial class PolarRangeAreaSeriesViewView : UserControl
method PolarRangeAreaSeriesViewView (line 7) | public PolarRangeAreaSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/PolarScatterLineSeriesViewView.axaml.cs
class PolarScatterLineSeriesViewView (line 5) | public partial class PolarScatterLineSeriesViewView : UserControl
method PolarScatterLineSeriesViewView (line 7) | public PolarScatterLineSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/PolarStripsAndConstantLinesView.axaml.cs
class PolarStripsAndConstantLinesView (line 7) | public partial class PolarStripsAndConstantLinesView : UserControl
method PolarStripsAndConstantLinesView (line 11) | public PolarStripsAndConstantLinesView()
method DemoControl_OnPointerPressed (line 15) | void DemoControl_OnPointerPressed(object sender, PointerPressedEventAr...
FILE: DemoCenter/DemoCenter/Views/Charts/SmithLineSeriesViewView.axaml.cs
class SmithPointSeriesViewView (line 5) | public partial class SmithPointSeriesViewView : UserControl
method SmithPointSeriesViewView (line 7) | public SmithPointSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/Charts/SmithPointSeriesViewView.axaml.cs
class SmithLineSeriesViewView (line 5) | public partial class SmithLineSeriesViewView : UserControl
method SmithLineSeriesViewView (line 7) | public SmithLineSeriesViewView()
FILE: DemoCenter/DemoCenter/Views/CommonControls/CommonControlsGroupView.axaml.cs
class CommonControlsGroupView (line 5) | public partial class CommonControlsGroupView : UserControl
method CommonControlsGroupView (line 7) | public CommonControlsGroupView()
FILE: DemoCenter/DemoCenter/Views/CommonControls/MessageBoxPageView.axaml.cs
class MessageBoxPageView (line 9) | public partial class MessageBoxPageView : UserControl
method MessageBoxPageView (line 11) | public MessageBoxPageView()
method Button_OnClick (line 16) | private void Button_OnClick(object sender, RoutedEventArgs e)
FILE: DemoCenter/DemoCenter/Views/CommonControls/SplitContainerControlPageView.axaml.cs
class SplitContainerControlPageView (line 5) | public partial class SplitContainerControlPageView : UserControl
method SplitContainerControlPageView (line 7) | public SplitContainerControlPageView()
FILE: DemoCenter/DemoCenter/Views/CommonControls/TabControlPageView.axaml.cs
class TabControlPageView (line 5) | public partial class TabControlPageView : UserControl
method TabControlPageView (line 7) | public TabControlPageView()
FILE: DemoCenter/DemoCenter/Views/Converters/EnumRadioButtonConverter.cs
class EnumRadioButtonConverter (line 23) | public class EnumRadioButtonConverter : IValueConverter
method Convert (line 25) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 31) | public object ConvertBack(object value, Type targetType, object parame...
class NullValueConverter (line 38) | public class NullValueConverter : IValueConverter
method Convert (line 40) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 47) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridColumnBandsView.axaml.cs
class DataGridColumnBandsView (line 13) | public partial class DataGridColumnBandsView : UserControl
method DataGridColumnBandsView (line 15) | public DataGridColumnBandsView()
method DataGridControl_AutoGeneratedColumns (line 20) | void DataGridControl_AutoGeneratedColumns(object sender, EventArgs e)
class ColumnBandsValueToBackgroundConverter (line 56) | public class ColumnBandsValueToBackgroundConverter : MarkupExtension, IV...
method Convert (line 66) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 78) | public object ConvertBack(object value, Type targetType, object parame...
method ProvideValue (line 83) | public override object ProvideValue(IServiceProvider serviceProvider)
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridDataEditorsView.axaml.cs
class DataGridDataEditorsView (line 5) | public partial class DataGridDataEditorsView : UserControl
method DataGridDataEditorsView (line 7) | public DataGridDataEditorsView()
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridDragDropPageView.axaml.cs
class DataGridDragDropPageView (line 11) | public partial class DataGridDragDropPageView : UserControl
method DataGridDragDropPageView (line 13) | public DataGridDragDropPageView()
class SmallQuantityToVisibilityConverter (line 19) | public class SmallQuantityToVisibilityConverter : IValueConverter
method Convert (line 21) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 28) | public object ConvertBack(object value, Type targetType, object parame...
class SmallQuantityToColorConverter (line 34) | public class SmallQuantityToColorConverter : IMultiValueConverter
method Convert (line 36) | public object Convert(IList<object> values, Type targetType, object pa...
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridExportView.axaml.cs
class DataGridExportView (line 9) | public partial class DataGridExportView : UserControl
method DataGridExportView (line 11) | public DataGridExportView()
method OnDataContextChanged (line 18) | protected override void OnDataContextChanged(EventArgs e)
method OnRequestExport (line 36) | private void OnRequestExport(ExportType type)
method OnRequestExportImage (line 50) | private void OnRequestExportImage(MxImageFormat format)
method CreateExportOptions (line 57) | private T CreateExportOptions<T>() where T : PageExportOptions
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridFilteringView.axaml.cs
class DataGridFilteringView (line 6) | public partial class DataGridFilteringView : UserControl
method DataGridFilteringView (line 8) | public DataGridFilteringView()
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridFixedColumnsView.axaml.cs
class DataGridFixedColumnsView (line 8) | public partial class DataGridFixedColumnsView : UserControl
method DataGridFixedColumnsView (line 10) | public DataGridFixedColumnsView()
class SeparatorWidthConverter (line 16) | public class SeparatorWidthConverter : MarkupExtension, IValueConverter
method Convert (line 18) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 23) | public object ConvertBack(object value, Type targetType, object parame...
method ProvideValue (line 28) | public override object ProvideValue(IServiceProvider serviceProvider)
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridGroupingPageView.axaml.cs
class DataGridGroupingPageView (line 6) | public partial class DataGridGroupingPageView : UserControl
method DataGridGroupingPageView (line 8) | public DataGridGroupingPageView()
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridLargeDataView.axaml.cs
class DataGridLargeDataView (line 11) | public partial class DataGridLargeDataView : UserControl
method DataGridLargeDataView (line 17) | public DataGridLargeDataView()
method DataGridControl_PropertyChanged (line 22) | private void DataGridControl_PropertyChanged(object sender, AvaloniaPr...
method DataGridControl_CustomUnboundColumnData (line 28) | void DataGridControl_CustomUnboundColumnData(object sender, DataGridUn...
method GenerateColumnValue (line 46) | object GenerateColumnValue(GridColumn column)
class DataGridLargeDataViewColumnTemplate (line 68) | public class DataGridLargeDataViewColumnTemplate : ITemplate<object, Gri...
method Build (line 70) | public GridColumn Build(object param)
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridLiveDataPageView.axaml.cs
class DataGridLiveDataPageView (line 13) | public partial class DataGridLiveDataPageView : UserControl
method DataGridLiveDataPageView (line 17) | public DataGridLiveDataPageView()
method OnLoaded (line 22) | protected override void OnLoaded(RoutedEventArgs e)
method OnUnloaded (line 28) | protected override void OnUnloaded(RoutedEventArgs e)
class LiveDataColumnHeaderControl (line 35) | public class LiveDataColumnHeaderControl : TemplatedControl
method LiveDataColumnHeaderControl (line 51) | static LiveDataColumnHeaderControl()
method UpdateDisplayText (line 83) | void UpdateDisplayText()
class LiveDataBorder (line 94) | public class LiveDataBorder : Border
method LiveDataBorder (line 106) | static LiveDataBorder()
method UpdateBackground (line 131) | void UpdateBackground()
method GetBackground (line 136) | IBrush GetBackground()
class LiveDataValueToStringConverter (line 150) | public class LiveDataValueToStringConverter : IValueConverter
method Convert (line 154) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 165) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridMultipleSelectionPageView.axaml.cs
class DataGridMultipleSelectionPageView (line 6) | public partial class DataGridMultipleSelectionPageView : UserControl
method DataGridMultipleSelectionPageView (line 8) | public DataGridMultipleSelectionPageView()
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridPageView.axaml.cs
class DataGridPageView (line 5) | public partial class DataGridPageView : UserControl
method DataGridPageView (line 7) | public DataGridPageView()
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridRowAutoHeightView.axaml.cs
class DataGridRowAutoHeightView (line 5) | public partial class DataGridRowAutoHeightView : UserControl
method DataGridRowAutoHeightView (line 7) | public DataGridRowAutoHeightView()
FILE: DemoCenter/DemoCenter/Views/DataGrid/DataGridValidationView.axaml.cs
class DataGridValidationView (line 8) | public partial class DataGridValidationView : UserControl
method DataGridValidationView (line 10) | public DataGridValidationView()
method OnValidateCellValue (line 15) | private void OnValidateCellValue(object sender, DataGridValidateCellVa...
FILE: DemoCenter/DemoCenter/Views/DesktopOnlyView.axaml.cs
class DesktopOnlyView (line 5) | public partial class DesktopOnlyView : UserControl
method DesktopOnlyView (line 7) | public DesktopOnlyView()
FILE: DemoCenter/DemoCenter/Views/DockManager/IdeLayoutPageView.axaml.cs
class IdeLayoutPageView (line 16) | public partial class IdeLayoutPageView : UserControl
method IdeLayoutPageView (line 18) | public IdeLayoutPageView()
method TreeListControlBase_OnNodeClick (line 23) | private void TreeListControlBase_OnNodeClick(object sender, TreeListNo...
method TreeListControl_OnCustomColumnSort (line 31) | private void TreeListControl_OnCustomColumnSort(object sender, TreeLis...
class SolutionNodeComparer (line 39) | private sealed class SolutionNodeComparer : IComparer<SolutionNodeBase>
method Compare (line 44) | public int Compare(SolutionNodeBase x, SolutionNodeBase y)
class SolutionItemImageSelector (line 67) | public class SolutionItemImageSelector : ITreeListNodeImageSelector
method SelectImage (line 76) | public IImage SelectImage(TreeListNode node)
class IdeLayoutDocumentContentTemplate (line 89) | public class IdeLayoutDocumentContentTemplate : MarkupExtension, IDataTe...
method Build (line 91) | public Control Build(object param)
method UpdateCodeViewEditor (line 105) | private void UpdateCodeViewEditor(TextEditor codeViewEditor)
method CodeViewEditorOnDetachedFromVisualTree (line 122) | private void CodeViewEditorOnDetachedFromVisualTree(object sender, Vis...
method CodeViewEditorOnActualThemeVariantChanged (line 131) | private void CodeViewEditorOnActualThemeVariantChanged(object sender, ...
method Match (line 136) | public bool Match(object data)
method ProvideValue (line 141) | public override object ProvideValue(IServiceProvider serviceProvider)
class IdeLayoutDocumentTabGlyphImageConverter (line 147) | public class IdeLayoutDocumentTabGlyphImageConverter : MarkupExtension, ...
method ProvideValue (line 152) | public override object ProvideValue(IServiceProvider serviceProvider) ...
method Convert (line 154) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 164) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/Editors/ColorEditorPageView.axaml.cs
class ColorEditorPageView (line 5) | public partial class ColorEditorPageView : UserControl
method ColorEditorPageView (line 7) | public ColorEditorPageView()
FILE: DemoCenter/DemoCenter/Views/Editors/ComboBoxEditorPageView.axaml.cs
class ComboBoxEditorPageView (line 5) | public partial class ComboBoxEditorPageView : UserControl
method ComboBoxEditorPageView (line 7) | public ComboBoxEditorPageView()
FILE: DemoCenter/DemoCenter/Views/Editors/DateEditorPageView.axaml.cs
class DateEditorPageView (line 8) | public partial class DateEditorPageView : UserControl
method DateEditorPageView (line 10) | public DateEditorPageView()
FILE: DemoCenter/DemoCenter/Views/Editors/EditorsGroupView.axaml.cs
class EditorsGroupView (line 5) | public partial class EditorsGroupView : UserControl
method EditorsGroupView (line 7) | public EditorsGroupView()
FILE: DemoCenter/DemoCenter/Views/Editors/EditorsOverviewPageView.axaml.cs
class EditorsOverviewPageView (line 5) | public partial class EditorsOverviewPageView : UserControl
method EditorsOverviewPageView (line 7) | public EditorsOverviewPageView()
FILE: DemoCenter/DemoCenter/Views/Editors/EnumSourcePageView.axaml.cs
class EnumSourcePageView (line 15) | public partial class EnumSourcePageView : UserControl
method EnumSourcePageView (line 17) | public EnumSourcePageView()
class EnumDescriptionConverter (line 23) | public class EnumDescriptionConverter : MarkupExtension, IValueConverter
method ProvideValue (line 25) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 29) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 37) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/Editors/HyperlinkEditorPageView.axaml.cs
class HyperlinkEditorPageView (line 7) | public partial class HyperlinkEditorPageView : UserControl
method HyperlinkEditorPageView (line 11) | public HyperlinkEditorPageView()
method OnDataContextChanged (line 16) | protected override void OnDataContextChanged(EventArgs e)
method SubscribeEvents (line 24) | private void SubscribeEvents(HyperlinkEditorPageViewModel viewModel)
method UnsubscribeEvents (line 31) | private void UnsubscribeEvents(HyperlinkEditorPageViewModel viewModel)
method OnViewModelSelectDemo (line 38) | private void OnViewModelSelectDemo(string moduleName)
FILE: DemoCenter/DemoCenter/Views/Editors/MemoEditorPageView.axaml.cs
class MemoEditorPageView (line 8) | public partial class MemoEditorPageView : UserControl
method MemoEditorPageView (line 10) | public MemoEditorPageView()
FILE: DemoCenter/DemoCenter/Views/Editors/SegmentedEditorPageView.axaml.cs
class SegmentedEditorPageView (line 20) | public partial class SegmentedEditorPageView : UserControl
method SegmentedEditorPageView (line 23) | public SegmentedEditorPageView()
method OnDataContextChanged (line 28) | protected override void OnDataContextChanged(EventArgs e)
method SubscribeEvents (line 36) | private void SubscribeEvents(SegmentedEditorPageViewModel viewModel)
method UnsubscribeEvents (line 43) | private void UnsubscribeEvents(SegmentedEditorPageViewModel viewModel)
method OnViewModelPropertyChanged (line 50) | private void OnViewModelPropertyChanged(object sender, PropertyChanged...
class SegmentedEditorViewBackgroundConverter (line 70) | public class SegmentedEditorViewBackgroundConverter : MarkupExtension, I...
method ProvideValue (line 72) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 76) | public object Convert(IList<object> values, Type targetType, object pa...
FILE: DemoCenter/DemoCenter/Views/Editors/SpinEditorPageView.axaml.cs
class SpinEditorPageView (line 5) | public partial class SpinEditorPageView : UserControl
method SpinEditorPageView (line 7) | public SpinEditorPageView()
FILE: DemoCenter/DemoCenter/Views/Editors/TextEditingPageView.axaml.cs
class TextEditingPageView (line 10) | public partial class TextEditingPageView : UserControl
method TextEditingPageView (line 12) | public TextEditingPageView()
class LockButtonImageConverter (line 18) | public class LockButtonImageConverter : MarkupExtension, IValueConverter
method ProvideValue (line 20) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 24) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 30) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/Export/DemoExportHelper.cs
class DemoExportHelper (line 12) | public static class DemoExportHelper
method Export (line 14) | public static void Export<C, T>(C control, T options, Action<Stream, C...
method ExportImage (line 57) | public static void ExportImage<C>(C control, ImageExportOptions option...
method CreateTempDirectory (line 109) | private static string CreateTempDirectory()
method CreateProgressWindow (line 116) | private static MxWindow CreateProgressWindow()
method OpenFile (line 132) | private static void OpenFile(string fileName)
FILE: DemoCenter/DemoCenter/Views/Export/ExportProgressControl.axaml.cs
class ExportProgressControl (line 8) | public partial class ExportProgressControl : UserControl
method ExportProgressControl (line 18) | public ExportProgressControl()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlCameraView.axaml.cs
class Graphics3DControlCameraView (line 5) | public partial class Graphics3DControlCameraView : UserControl
method Graphics3DControlCameraView (line 7) | public Graphics3DControlCameraView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlHighlightingView.axaml.cs
class Graphics3DControlHighlightingView (line 12) | public partial class Graphics3DControlHighlightingView : UserControl
method Graphics3DControlHighlightingView (line 14) | public Graphics3DControlHighlightingView()
class MeshSelector (line 20) | public class MeshSelector : ITreeListChildrenSelector
method SelectChildren (line 22) | public IEnumerable SelectChildren(object item)
method HasChildren (line 28) | public bool HasChildren(object item) => item is GeometryModel3D;
class ModelFontWeightConverter (line 31) | public class ModelFontWeightConverter : MarkupExtension, IMultiValueConv...
method ProvideValue (line 33) | public override object ProvideValue(IServiceProvider serviceProvider) ...
method Convert (line 34) | public object Convert(IList<object> values, Type targetType, object pa...
class ModelHighlightConverter (line 42) | public class ModelHighlightConverter : MarkupExtension, IMultiValueConve...
method ProvideValue (line 44) | public override object ProvideValue(IServiceProvider serviceProvider) ...
method Convert (line 45) | public object Convert(IList<object> values, Type targetType, object pa...
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlLightsView.axaml.cs
class Graphics3DControlLightsView (line 5) | public partial class Graphics3DControlLightsView : UserControl
method Graphics3DControlLightsView (line 7) | public Graphics3DControlLightsView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlLinesView.axaml.cs
class Graphics3DControlLinesView (line 5) | public partial class Graphics3DControlLinesView : UserControl
method Graphics3DControlLinesView (line 7) | public Graphics3DControlLinesView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlOverviewView.axaml.cs
class Graphics3DControlOverviewView (line 5) | public partial class Graphics3DControlOverviewView : UserControl
method Graphics3DControlOverviewView (line 7) | public Graphics3DControlOverviewView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlPointsView.axaml.cs
class Graphics3DControlPointsView (line 5) | public partial class Graphics3DControlPointsView : UserControl
method Graphics3DControlPointsView (line 7) | public Graphics3DControlPointsView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlRobotArmView.axaml.cs
class Graphics3DControlRobotArmView (line 5) | public partial class Graphics3DControlRobotArmView : UserControl
method Graphics3DControlRobotArmView (line 7) | public Graphics3DControlRobotArmView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlSimpleMaterialsView.axaml.cs
class Graphics3DControlSimpleMaterialsView (line 16) | public partial class Graphics3DControlSimpleMaterialsView : UserControl
method Graphics3DControlSimpleMaterialsView (line 20) | public Graphics3DControlSimpleMaterialsView()
method SelectingItemsControl_OnSelectionChanged (line 24) | void SelectingItemsControl_OnSelectionChanged(object sender, Selection...
method AmbientColorEditor_OnEditorValueChanged (line 38) | void AmbientColorEditor_OnEditorValueChanged(object sender, EditorValu...
method UpdateSkyboxColor (line 39) | void UpdateSkyboxColor()
method CreateImage (line 52) | Bitmap CreateImage(Color color)
method OnLoaded (line 59) | protected override void OnLoaded(RoutedEventArgs e)
class Vector3ToColorConverter (line 66) | public class Vector3ToColorConverter : IValueConverter
method ToByte (line 68) | static byte ToByte(float value) => (byte)(value * byte.MaxValue);
method ToFloat (line 69) | static float ToFloat(byte value) => (float)value / byte.MaxValue;
method Convert (line 71) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 77) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlSkyboxView.axaml.cs
class Graphics3DControlSkyboxView (line 7) | public partial class Graphics3DControlSkyboxView : UserControl
method Graphics3DControlSkyboxView (line 9) | public Graphics3DControlSkyboxView()
method OnLoaded (line 13) | protected override void OnLoaded(RoutedEventArgs e)
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlStlView.axaml.cs
class Graphics3DControlStlView (line 5) | public partial class Graphics3DControlStlView : UserControl
method Graphics3DControlStlView (line 7) | public Graphics3DControlStlView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlTexturedMaterialsView.axaml.cs
class Graphics3DControlTexturedMaterialsView (line 5) | public partial class Graphics3DControlTexturedMaterialsView : UserControl
method Graphics3DControlTexturedMaterialsView (line 7) | public Graphics3DControlTexturedMaterialsView()
FILE: DemoCenter/DemoCenter/Views/Graphics3DControl/Graphics3DControlTransformationView.axaml.cs
class Graphics3DControlTransformationView (line 7) | public partial class Graphics3DControlTransformationView : UserControl
method Graphics3DControlTransformationView (line 11) | public Graphics3DControlTransformationView()
method OnLoaded (line 15) | protected override void OnLoaded(RoutedEventArgs e)
method OnUnloaded (line 20) | protected override void OnUnloaded(RoutedEventArgs e)
FILE: DemoCenter/DemoCenter/Views/MainView.axaml.cs
class MainView (line 20) | public partial class MainView : UserControl
method MainView (line 25) | public MainView()
method OnDataContextChanged (line 33) | protected override void OnDataContextChanged(EventArgs e)
method SubscribeEvents (line 41) | private void SubscribeEvents(MainViewModel viewModel)
method UnsubscribeEvents (line 50) | private void UnsubscribeEvents(MainViewModel viewModel)
method OnMainViewModelPropertyChanged (line 59) | private void OnMainViewModelPropertyChanged(object sender, PropertyCha...
method UpdateDocument (line 72) | private void UpdateDocument()
method OnPageSelectorKeyDown (line 110) | private void OnPageSelectorKeyDown(object sender, KeyEventArgs e)
method OnPageSelectorFocusedNodeChanged (line 137) | private void OnPageSelectorFocusedNodeChanged(object sender, TreeListF...
method CodeViewEditor_OnActualThemeVariantChanged (line 151) | private void CodeViewEditor_OnActualThemeVariantChanged(object sender,...
class PagesChildrenSelector (line 158) | internal class PagesChildrenSelector : ITreeListChildrenSelector
method HasChildren (line 160) | bool ITreeListChildrenSelector.HasChildren(object item) => (item as Gr...
method SelectChildren (line 162) | IEnumerable ITreeListChildrenSelector.SelectChildren(object item)
class ThemeVariantToIconDataConverter (line 170) | public class ThemeVariantToIconDataConverter : MarkupExtension, IMultiVa...
method ProvideValue (line 172) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 176) | public object Convert(IList<object> values, Type targetType, object pa...
FILE: DemoCenter/DemoCenter/Views/MainWindow.axaml.cs
class MainWindow (line 6) | public partial class MainWindow : MxWindow
method MainWindow (line 8) | public MainWindow()
FILE: DemoCenter/DemoCenter/Views/PropertyGrid/PropertyGridDataEditorsView.axaml.cs
class PropertyGridDataEditorsView (line 5) | public partial class PropertyGridDataEditorsView : UserControl
method PropertyGridDataEditorsView (line 7) | public PropertyGridDataEditorsView()
FILE: DemoCenter/DemoCenter/Views/PropertyGrid/PropertyGridGroupView.axaml.cs
class PropertyGridGroupView (line 5) | public partial class PropertyGridGroupView : UserControl
method PropertyGridGroupView (line 7) | public PropertyGridGroupView()
FILE: DemoCenter/DemoCenter/Views/PropertyGrid/PropertyGridTabItemsView.axaml.cs
class PropertyGridTabItemsView (line 6) | public partial class PropertyGridTabItemsView : UserControl
method PropertyGridTabItemsView (line 8) | public PropertyGridTabItemsView()
FILE: DemoCenter/DemoCenter/Views/PropertyGrid/Utils/ContentControlPropertiesWrapper.cs
class ContentControlPropertiesWrapper (line 9) | public class ContentControlPropertiesWrapper
method ContentControlPropertiesWrapper (line 21) | public ContentControlPropertiesWrapper(ContentControl contentControl)
method UpdateRenderTransform (line 231) | void UpdateRenderTransform()
FILE: DemoCenter/DemoCenter/Views/Ribbon/FontStyleGalleryItemForegroundConverter.cs
class FontStyleGalleryItemForegroundConverter (line 9) | public class FontStyleGalleryItemForegroundConverter : MarkupExtension, ...
method ProvideValue (line 11) | public override object ProvideValue(IServiceProvider serviceProvider)
method Convert (line 16) | public object Convert(object value, Type targetType, object parameter,...
method ConvertBack (line 26) | public object ConvertBack(object value, Type targetType, object parame...
FILE: DemoCenter/DemoCenter/Views/Ribbon/WordPadExampleView.axaml.cs
class WordPadExampleView (line 6) | public partial class WordPadExampleView : UserControl
method WordPadExampleView (line 8) | public WordPadExampleView()
FILE: DemoCenter/DemoCenter/Views/StandardControls/PrimitivesPageView.axaml.cs
class PrimitivesPageView (line 5) | public partial class PrimitivesPageView : UserControl
method PrimitivesPageView (line 7) | public PrimitivesPageView()
FILE: DemoCenter/DemoCenter/Views/StandardControls/ProgressBarPageView.axaml.cs
class ProgressBarPageView (line 5) | public partial class ProgressBarPageView : UserControl
method ProgressBarPageView (line 7) | public ProgressBarPageView()
FILE: DemoCenter/DemoCenter/Views/StandardControls/SliderPageView.axaml.cs
class SliderPageView (line 5) | public partial class SliderPageView : UserControl
method SliderPageView (line 7) | public SliderPageView()
FILE: DemoCenter/DemoCenter/Views/StandardControls/StandardControlsGroupView.axaml.cs
class StandardControlsGroupView (line 5) | public partial class StandardControlsGroupView : UserControl
method StandardControlsGroupView (line 7) | public StandardControlsGroupView()
FILE: DemoCenter/DemoCenter/Views/StandardControls/StandardControlsOverviewPageView.axaml.cs
class StandardControlsOverviewPageView (line 5) | public partial class StandardControlsOverviewPageView : UserControl
method StandardControlsOverviewPageView (line 7) | public StandardControlsOverviewPageView()
FILE: DemoCenter/DemoCenter/Views/Tools/SvgIconsBrowserView.axaml.cs
class SvgIconsBrowserView (line 14) | public partial class SvgIconsBrowserView : UserControl
method SvgIconsBrowserView (line 16) | public SvgIconsBrowserView()
method OnDataContextChanged (line 21) | protected override void OnDataContextChanged(EventArgs e)
method UpdateDocument (line 30) | private void UpdateDocument(AvaloniaEdit.TextEditor codeEditor, string...
method UpdateHighlighter (line 46) | private void UpdateHighlighter(AvaloniaEdit.TextEditor codeEditor, boo...
method SubscribeEvents (line 56) | private void SubscribeEvents(SvgIconsBrowserViewModel vm)
method ViewModelPropertyChanged (line 64) | private void ViewModelPropertyChanged(object sender, System.ComponentM...
method UpdateDocument (line 72) | private void UpdateDocument()
method VmOnRequestScrollToCategory (line 78) | private void VmOnRequestScrollToCategory(SvgIconCategoryViewModel obj)
method VmOnRequestUpdateData (line 85) | private void VmOnRequestUpdateData()
method UnsubscribeEvents (line 90) | private void UnsubscribeEvents(SvgIconsBrowserViewModel vm)
method ListViewControl_OnFilterItem (line 98) | private void ListViewControl_OnFilterItem(object sender, ListViewFilte...
method OnPathEditorPointerPressed (line 103) | private async void OnPathEditorPointerPressed(object sender, PointerPr...
method OnAxamlPathEditorPointerPressed (line 108) | private async void OnAxamlPathEditorPointerPressed(object sender, Poin...
method CopyToClipboard (line 113) | async Task CopyToClipboard(Control owner, string text)
FILE: DemoCenter/DemoCenter/Views/Tools/Templates/svgCodeExample.cs
class SvgCodeExample (line 5) | public class SvgCodeExample
method UseIconFromCode (line 7) | public IImage UseIconFromCode()
FILE: DemoCenter/DemoCenter/Views/TreeList/FolderBrowserPageView.axaml.cs
class FolderBrowserPageView (line 10) | public partial class FolderBrowserPageView : UserControl
method FolderBrowserPageView (line 12) | public FolderBrowserPageView()
method OnLoaded (line 17) | protected override void OnLoaded(RoutedEventArgs e)
class FileSystemItemChildrenSelector (line 25) | public class FileSystemItemChildrenSelector : ITreeListChildrenSelector
method SelectChildren (line 27) | public IEnumerable SelectChildren(object item)
method HasChildren (line 34) | public bool HasChildren(object item)
class FileSystemImageSelector (line 42) | public class FileSystemImageSelector : ITreeListNodeImageSelector
method SelectImage (line 48) | public IImage SelectImage(TreeListNode node)
FILE: DemoCenter/DemoCenter/Views/TreeList/TreeListColumnBandsView.axaml.cs
class TreeListColumnBandsView (line 7) | public partial class TreeListColumnBandsView : UserControl
method TreeListColumnBandsView (line 9) | public TreeListColumnBandsView()
FILE: DemoCenter/DemoCenter/Views/TreeList/TreeListDataEditorsPageView.axaml.cs
class TreeListDataEditorsPageView (line 7) | public partial class TreeListDataEditorsPageView : UserControl
method TreeListDataEditorsPageView (line 9) | public TreeListDataEditorsPageView()
method OnShowingEditor (line 14) | private void OnShowingEditor(object sender, TreeListShowingEditorEvent...
FILE: DemoCenter/DemoCenter/Views/TreeList/TreeListExportView.axaml.cs
class TreeListExportView (line 9) | public partial class TreeListExportView : UserControl
method TreeListExportView (line 11) | public TreeListExportView()
method OnDataContextChanged (line 18) | protected override void OnDataContextChanged(EventArgs e)
method OnRequestExport (line 36) | private void OnRequestExport(ExportType type)
method OnRequestExportImage (line 50) | private void OnRequestExportImage(MxImageFormat format)
method CreateExportOptions (line 57) | private T CreateExportOptions<T>() where T : PageExportOptions
FILE: DemoCenter/DemoCenter/Views/TreeList/TreeListFilteringPageView.axaml.cs
class TreeListFilteringPageView (line 13) | public partial class TreeListFilteringPageView : UserControl
method TreeListFilteringPageView (line 15) | public TreeListFilteringPageView()
class ProjectTaskImageSelector (line 21) | public class ProjectTaskImageSelector : ITreeListNodeImageSelector
method SelectImage (line 26) | public IImage SelectImage(TreeListNode node)
FILE: DemoCenter/DemoCenter/Views/TreeList/TreeListGroupView.axaml.cs
class TreeListGroupView (line 5) | public partial class TreeListGroupView : UserControl
method TreeListGroupView (line 7) | public TreeListGroupView()
FILE: DemoCenter/DemoCenter/Views/TreeList/TreeListMultipleSelectionPageView.axaml.cs
class TreeListMultipleSelectionPageView (line 8) | public partial class TreeListMultipleSelectionPageView : UserControl
method TreeListMultipleSelectionPageView (line 10) | public TreeListMultipleSelectionPageView()
FILE: DemoCenter/DemoCenter/Views/UseCases/FinancialServices/MortgageCalculatorView.axaml.cs
class MortgageCalculatorView (line 7) | public partial class MortgageCalculatorView : UserControl
method MortgageCalculatorView (line 9) | public MortgageCalculatorView()
FILE: DemoCenter/DemoCenter/emxLicense.cs
class LicenseProvider (line 7) | public class LicenseProvider
method RegisterLicense (line 10) | [ModuleInitializer]
FILE: Tests/DemoCenter.Desktop.UI.Tests/AvaloniaApp.cs
class AvaloniaApp (line 11) | public static class AvaloniaApp
method Stop (line 13) | public static void Stop()
method GetMainWindow (line 25) | public static Window GetMainWindow() => GetApp()?.MainWindow;
method GetApp (line 27) | public static IClassicDesktopStyleApplicationLifetime GetApp() =>
method BuildAvaloniaApp (line 30) | public static AppBuilder BuildAvaloniaApp() =>
FILE: Tests/DemoCenter.Desktop.UI.Tests/AvaloniaUiTestFramework.cs
class AvaloniaUiTestFramework (line 12) | public class AvaloniaUiTestFramework : XunitTestFramework
class Executor (line 14) | class Executor : XunitTestFrameworkExecutor
method Executor (line 16) | public Executor(
method RunTestCases (line 25) | protected override async void RunTestCases(IEnumerable<IXunitTestCas...
method AvaloniaUiTestFramework (line 37) | public AvaloniaUiTestFramework(IMessageSink messageSink) : base(messag...
method CreateExecutor (line 41) | protected override ITestFrameworkExecutor CreateExecutor(AssemblyName ...
class Runner (line 44) | class Runner : XunitTestAssemblyRunner
method Runner (line 46) | public Runner(
method Dispose (line 59) | public override void Dispose()
method SetupSyncContext (line 65) | protected override void SetupSyncContext(int maxParallelThreads)
FILE: Tests/DemoCenter.Desktop.UI.Tests/ModulesShowTests.cs
class WindowsTests (line 9) | public class WindowsTests
method WindowsTests (line 11) | public WindowsTests()
method WaitEx (line 16) | protected async Task WaitEx(int ms)
method SendLeftMouseDown (line 24) | protected void SendLeftMouseDown(Control control)
method SendLeftMouseUp (line 29) | protected void SendLeftMouseUp(Control control)
method ShowDemoWindow (line 34) | [Fact]
method ShowAndClickDemoWindow (line 47) | [Fact]
method ShowAllModules (line 62) | [Fact]
FILE: Tests/DemoCenter.Desktop.UI.Tests/NativeInputHelper.cs
class TestInputHelper (line 11) | public class TestInputHelper
method TestInputHelper (line 15) | public TestInputHelper()
method MouseMove (line 27) | public void MouseMove(Point position)
method MouseDown (line 32) | public void MouseDown(MouseButton mouseButton/*, Point position*/)
method MouseUp (line 37) | public void MouseUp(MouseButton mouseButton/*, Point position*/)
method MouseClick (line 42) | public void MouseClick(MouseButton mouseButton/*, Point position*/)
method KeyDown (line 48) | public void KeyDown(Key key)
method KeyUp (line 53) | public void KeyUp(Key key)
method KeyPress (line 58) | public void KeyPress(Key key)
type INativeInputHelper (line 78) | public interface INativeInputHelper
method MouseMove (line 80) | void MouseMove(Point position);
method MouseUp (line 81) | void MouseUp(MouseButton mouseButton, Point position);
method MouseDown (line 82) | void MouseDown(MouseButton mouseButton, Point position);
method KeyDown (line 83) | void KeyDown(Key key);
method KeyUp (line 84) | void KeyUp(Key key);
class WindowsNativeInputHelper (line 87) | internal class WindowsNativeInputHelper : INativeInputHelper
method KeyDown (line 89) | public void KeyDown(Key key)
method KeyUp (line 94) | public void KeyUp(Key key)
method MouseDown (line 99) | public void MouseDown(MouseButton mouseButton, Point position)
method MouseMove (line 104) | public void MouseMove(Point position)
method MouseUp (line 109) | public void MouseUp(MouseButton mouseButton, Point position)
method InvokeKeyboardEvent (line 114) | private void InvokeKeyboardEvent(Key key, bool up)
method InvokeMouseEvent (line 120) | private void InvokeMouseEvent(MouseButton mouseButton, bool up)
method SetCursorPos (line 233) | [DllImport("user32.dll")]
method keybd_event (line 248) | [DllImport("user32.dll", SetLastError = true)]
method VkKeyScan (line 251) | [DllImport("user32.dll")]
method SendInput (line 254) | [DllImport("user32.dll", SetLastError = true)]
type INPUT (line 257) | [StructLayout(LayoutKind.Sequential)]
type INPUTUnion (line 260) | [StructLayout(LayoutKind.Explicit)]
method INPUT (line 278) | public INPUT(KEYBDINPUT ki)
method INPUT (line 284) | public INPUT(MOUSEINPUT mi)
type KEYBDINPUT (line 291) | [StructLayout(LayoutKind.Sequential)]
method KEYBDINPUT (line 305) | public KEYBDINPUT(VirtualKey wVk, uint dwFlags)
type MOUSEINPUT (line 315) | [StructLayout(LayoutKind.Sequential)]
method MOUSEINPUT (line 342) | public MOUSEINPUT(uint mouseData, uint dwFlags) : this()
method ConvertKey (line 349) | private static VirtualKey ConvertKey(Key key)
type VirtualKey (line 449) | public enum VirtualKey : ushort
class LinuxNativeInputHelper (line 612) | internal class LinuxNativeInputHelper : INativeInputHelper
method ConvertBool (line 614) | private static int ConvertBool(bool value)
method ConvertMouseButton (line 619) | private static Button ConvertMouseButton(MouseButton button)
method ConvertKey (line 632) | private static KeySym ConvertKey(Key key)
method MouseMove (line 734) | public void MouseMove(Point position)
method MouseUp (line 739) | public void MouseUp(MouseButton mouseButton, Point position)
method MouseDown (line 744) | public void MouseDown(MouseButton mouseButton, Point position)
method InvokeMouseMove (line 749) | private void InvokeMouseMove(int x, int y)
method InvokeClick (line 756) | private void InvokeClick(bool down, Button button)
method KeyDown (line 763) | public void KeyDown(Key key)
method KeyUp (line 768) | public void KeyUp(Key key)
type Window (line 773) | [StructLayout(LayoutKind.Sequential)]
method Window (line 780) | private Window(uint handle)
type X11KeyCode (line 799) | [StructLayout(LayoutKind.Sequential)]
type Button (line 805) | public enum Button : uint
method XOpenDisplay (line 819) | [DllImport(LIBX11_NAME)]
method XCloseDisplay (line 823) | [DllImport(LIBX11_NAME)]
method XDefaultRootWindow (line 826) | [DllImport(LIBX11_NAME)]
method XWarpPointer (line 829) | [DllImport(LIBX11_NAME)]
method XSync (line 832) | [DllImport(LIBX11_NAME)]
method XTestFakeButtonEvent (line 835) | [DllImport("libXtst.so.6")]
method XTestFakeKeyEvent (line 838) | [DllImport("libXtst.so.6")]
method XKeysymToKeycode (line 841) | [DllImport(LIBX11_NAME)]
method InvokeXKeyEvent (line 929) | private void InvokeXKeyEvent(KeySym key, bool down)
method InvokeKeyPress (line 937) | private void InvokeKeyPress(KeySym code, bool down, int flags)
type KeySym (line 947) | public enum KeySym : uint
FILE: Tests/DemoCenter.Desktop.UI.Tests/TestMouseEventsHelper.cs
class TestMouseEventsHelper (line 19) | public class TestMouseEventsHelper
method TestMouseEventsHelper (line 22) | public TestMouseEventsHelper() : this(null) { }
method TestMouseEventsHelper (line 23) | public TestMouseEventsHelper(ITestOutputHelper testOutputHelper = null)
method CheckVisualTree (line 28) | private void CheckVisualTree(TopLevel win, Control target, Point posit...
method SendMouseEvent (line 73) | public void SendMouseEvent(TopLevel win, Control target, RawPointerEve...
method SendLeftMouseDown (line 82) | public void SendLeftMouseDown(TopLevel win, Control target, Point posi...
method ToRawInputModifiers (line 87) | private RawInputModifiers ToRawInputModifiers(KeyModifiers modifiers)
method SendLeftMouseDown (line 108) | public void SendLeftMouseDown(TopLevel win, Control target, Point posi...
method SendRightMouseDown (line 113) | public void SendRightMouseDown(TopLevel win, Control target, Point pos...
method SendRightMouseDown (line 118) | public void SendRightMouseDown(Control control)
method SendRightMouseUp (line 124) | public void SendRightMouseUp(TopLevel win, Control target, Point posit...
method SendRightMouseUp (line 129) | public void SendRightMouseUp(Control control)
method SendNcLeftMouseDown (line 135) | public void SendNcLeftMouseDown(TopLevel win, Control target, Point po...
method SendLeftMouseUp (line 140) | public void SendLeftMouseUp(TopLevel win, Control target, Point position)
method SendLeftMouseUp (line 145) | public void SendLeftMouseUp(Control target, Point position, KeyModifie...
method SendLeftMouseUp (line 151) | public void SendLeftMouseUp(TopLevel win, Control target, Point positi...
method SendLeftMouseDown (line 156) | public void SendLeftMouseDown(TopLevel win, Point position)
method SendRightMouseDown (line 161) | public void SendRightMouseDown(TopLevel win, Point position)
method SendRightMouseUp (line 166) | public void SendRightMouseUp(TopLevel win, Point position)
method SendNcLeftMouseDown (line 171) | public void SendNcLeftMouseDown(TopLevel win, Point position)
method SendLeftMouseUp (line 176) | public void SendLeftMouseUp(TopLevel win, Point position)
method GetHandleInput (line 181) | MethodInfo GetHandleInput(TopLevel win)
method SendMouseMove (line 188) | public void SendMouseMove(TopLevel win, Control target, Point position...
method SendMouseOut (line 197) | public void SendMouseOut(TopLevel win, Point position)
method SendMouseMove (line 204) | public void SendMouseMove(Control control, Point localPosition, RawInp...
method CheckVisualRoot (line 210) | private TopLevel CheckVisualRoot(Control control)
method SendMouseMove (line 226) | public void SendMouseMove(Control control, RawInputModifiers modifiers...
method SendMouseOut (line 232) | public void SendMouseOut(Control control)
method SendLeftMouseDown (line 238) | public void SendLeftMouseDown(Control control)
method SendLeftMouseDown (line 244) | public void SendLeftMouseDown(Control control, KeyModifiers modifiers)
method SendLeftMouseDown (line 250) | public void SendLeftMouseDown(Control control, Point pt, KeyModifiers ...
method SendLeftMouseUp (line 256) | public void SendLeftMouseUp(Control control)
method SendLeftMouseUp (line 262) | public void SendLeftMouseUp(Control control, KeyModifiers modifiers)
method GetMousePoint (line 268) | public Point GetMousePoint(TopLevel root, Control control)
method GetMousePoint (line 280) | public Point GetMousePoint(TopLevel root, Control control, Point pt)
method SendMiddleMouseUp (line 296) | public void SendMiddleMouseUp(TopLevel win, Control target, Point posi...
method SendMiddleMouseDown (line 301) | public void SendMiddleMouseDown(TopLevel win, Control target, Point po...
FILE: Tests/DemoCenter.Desktop.UI.Tests/V11TestUtils.cs
class V11TestUtils (line 14) | public static class V11TestUtils
method CreateRawTextInputEventArgs (line 16) | public static RawTextInputEventArgs CreateRawTextInputEventArgs(IInput...
method CreateRawKeyEventArgs (line 32) | public static RawKeyEventArgs CreateRawKeyEventArgs(IInputRoot root, R...
method CreateRawPointerEventArgs (line 62) | public static RawPointerEventArgs CreateRawPointerEventArgs(IInputRoot...
method GetKeyboardDevice (line 96) | private static KeyboardDevice GetKeyboardDevice()
method GetMouseDevice (line 103) | private static IInputDevice GetMouseDevice(WindowBase window)
method Create (line 110) | private static T Create<T>(object[] args, Type[] argTypes = null) wher...
method GetPropertyValue (line 118) | private static T GetPropertyValue<T>(object obj, string propertyName)
method GetPropertyValue (line 124) | private static T GetPropertyValue<T>(Type ownerType, string propertyName)
method GetPropertyInfo (line 130) | private static PropertyInfo GetPropertyInfo(object obj, string propert...
method GetPropertyInfo (line 135) | private static PropertyInfo GetPropertyInfo(Type ownerType, string pro...
FILE: Tests/DemoCenter.Desktop.UI.Tests/emxLicense.cs
class LicenseProvider (line 7) | public class LicenseProvider
method RegisterLicense (line 10) | [ModuleInitializer]
Condensed preview — 455 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,450K chars).
[
{
"path": ".github/workflows/deploy.yml",
"chars": 1177,
"preview": "name: Deploy to GitHub Pages\n\nenv:\n PROJECT_PATH: DemoCenter/DemoCenter.Web/DemoCenter.Web.csproj\n OUTPUT_PATH: DemoCe"
},
{
"path": ".github/workflows/publish.yml",
"chars": 4934,
"preview": "name: Publish Demo\n\non:\n workflow_dispatch:\n inputs:\n platform:\n description: 'Platform to publish'\n "
},
{
"path": ".github/workflows/release-tag.yml",
"chars": 5901,
"preview": "name: Release Tag\n\non:\n push:\n tags:\n - \"v[0-9]+.[0-9]+.[0-9]+\"\n workflow_dispatch:\n\njobs:\n windows:\n runs"
},
{
"path": ".github/workflows/test.yml",
"chars": 634,
"preview": "name: Test\n\non:\n push:\n branches: [ \"main\", \"action/publish\" ]\n pull_request:\n branches: [ \"main\" ]\n workflow_d"
},
{
"path": ".gitignore",
"chars": 312,
"preview": "\n#Ignore thumbnails created by Windows\nThumbs.db\n#Ignore files built by Visual Studio\n*.obj\n*.exe\n*.pdb\n*.user\n*.aps\n*.p"
},
{
"path": "DemoCenter/DemoCenter/App.axaml",
"chars": 1380,
"preview": "<Application xmlns=\"https://github.com/avaloniaui\"\n xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n "
},
{
"path": "DemoCenter/DemoCenter/App.axaml.cs",
"chars": 2083,
"preview": "using Avalonia;\nusing Avalonia.Controls.ApplicationLifetimes;\nusing Avalonia.Markup.Xaml;\nusing Avalonia.Styling;\nusing "
},
{
"path": "DemoCenter/DemoCenter/AssemblyInfo.cs",
"chars": 234,
"preview": "using System.Reflection;\nusing System.Runtime.CompilerServices;\n\n[assembly: AssemblyDescription(\"\")]\n[assembly: Assembl"
},
{
"path": "DemoCenter/DemoCenter/DemoCenter.csproj",
"chars": 12440,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <PropertyGroup>\n <LangVersion>latest</LangVersion>\n <Configurations>Debug;Rel"
},
{
"path": "DemoCenter/DemoCenter/DemoData/ApparelProducts.cs",
"chars": 5228,
"preview": "namespace DemoCenter.DemoData\n{\n public class ApparelProduct\n {\n public string Name { get; set; }\n "
},
{
"path": "DemoCenter/DemoCenter/DemoData/CsvClasses/CarInfo.cs",
"chars": 1779,
"preview": "using Avalonia.Media;\r\nusing Avalonia.Media.Imaging;\r\nusing Avalonia.Platform;\r\n\r\nnamespace DemoCenter.DemoData;\r\n\r\npubl"
},
{
"path": "DemoCenter/DemoCenter/DemoData/CsvClasses/CsvClasses.cs",
"chars": 2547,
"preview": "using System;\nusing System.Linq;\nusing System.Text;\nusing System.Collections.Generic;\nusing System.Text.RegularExpressi"
},
{
"path": "DemoCenter/DemoCenter/DemoData/CsvClasses/CsvColumnData.cs",
"chars": 658,
"preview": "using System.Globalization;\n\nnamespace DemoCenter.DemoData;\n\npublic abstract class CsvColumn\n{\n public string Header"
},
{
"path": "DemoCenter/DemoCenter/DemoData/CsvClasses/StockInfo.cs",
"chars": 502,
"preview": "namespace DemoCenter.DemoData;\n\npublic class StockInfo\n{\n public DateTime Date { get; }\n public double Close { ge"
},
{
"path": "DemoCenter/DemoCenter/DemoData/CsvClasses/StockProduct.cs",
"chars": 551,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing Sy"
},
{
"path": "DemoCenter/DemoCenter/DemoData/CsvSources.cs",
"chars": 8237,
"preview": "using Avalonia.Platform;\nusing System.Globalization;\nusing System.Text.RegularExpressions;\nusing Microsoft.VisualBasic."
},
{
"path": "DemoCenter/DemoCenter/DemoData/ElementsSources.cs",
"chars": 6759,
"preview": "using Avalonia.Media;\nusing DemoCenter.Helpers;\nusing static System.Net.Mime.MediaTypeNames;\n\nnamespace DemoCenter.Demo"
},
{
"path": "DemoCenter/DemoCenter/DemoData/EmployeesData.cs",
"chars": 10067,
"preview": "using System.Collections;\nusing System.Collections.ObjectModel;\nusing System.ComponentModel.DataAnnotations;\nusing Syst"
},
{
"path": "DemoCenter/DemoCenter/DemoData/Enums.cs",
"chars": 2037,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/DemoData/InfrastructureData.cs",
"chars": 6106,
"preview": "using System.Collections.ObjectModel;\n\nnamespace DemoCenter.DemoData\n{\n public enum AssetType\n {\n DataCent"
},
{
"path": "DemoCenter/DemoCenter/DemoData/OrderData.cs",
"chars": 1109,
"preview": "using System.Collections.ObjectModel;\nusing System.ComponentModel.DataAnnotations;\nusing System.Text;\n\nnamespace DemoCe"
},
{
"path": "DemoCenter/DemoCenter/DemoData/ProjectTasksData.cs",
"chars": 6452,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing System.Collections.ObjectModel;\nusing System.ComponentModel.DataAnnot"
},
{
"path": "DemoCenter/DemoCenter/DemoData/SalesData.cs",
"chars": 3835,
"preview": "using System;\n\nnamespace DemoCenter.DemoData\n{\n public class SalesData\n {\n static List<string> cityNames ="
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/Bitcoin Historical Data.csv",
"chars": 27460,
"preview": "\"Date\",\"Price\",\"Open\",\"High\",\"Low\",\"Vol.\",\"Change %\"\n\"11/13/2024\",\"92,553.2\",\"87,971.2\",\"93,226.6\",\"86,168.4\",\"242.94K\""
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/CarImages/convert.bat",
"chars": 124,
"preview": "for /f %%f in ('dir /b *.png') do \"C:\\Program Files\\ImageMagick-7.1.1-Q16\\magick.exe\" convert -quality 75 -colors 16 %%f"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/cars.csv",
"chars": 7889,
"preview": "ID,Trademark,HP,Liter,Cyl,Transmission speed count,Transmission type,MPG,Description,Price,IsInStock,PictureName\r\n1,Mars"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/logarithmic.csv",
"chars": 70042,
"preview": "Frequency, Left Avg, Test 1, Test 2, Test 3, Test 4, Test 5, Target Response\n9.857, 101.33361020408161, 106.222300796088"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/mechs.csv",
"chars": 1090,
"preview": "Mech,Weight,Weapons\nAtlas,100 tons,AC/20,LRM-20,Medium Laser\nMad Cat,75 tons,Ultra AC/5,ER PPC,LRM-10\nTimber Wolf,75 ton"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/spacexlaunches.csv",
"chars": 1512,
"preview": "Launch Date, Mission Name, Launch Site\nJanuary 1, 2022, Starlink 3-10, Cape Canaveral Space Force Station\nJanuary 15, 20"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/stockProducts.csv",
"chars": 2897,
"preview": "ProductId,Name,Color,Size,Category,Cost,Qnt\n1,T-shirt,Red,M,Clothing,10.00,100\n2,Jeans,Blue,L,Clothing,30.00,50\n3,Jacket"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/yachtNames.csv",
"chars": 330,
"preview": "Name\nSerenity Seeker\nAquamarine Dream\nOcean Odyssey\nStarlit Voyager\nBlissful Breeze\nMajestic Mariner\nCelestial Seas\nPear"
},
{
"path": "DemoCenter/DemoCenter/DemoData/csv/yachts.csv",
"chars": 655,
"preview": "Yacht Name,Length (ft),Number of Cabins,Maximum Speed (knots),Cruising Range (nm),Price (USD),Year of Release,Builder,De"
},
{
"path": "DemoCenter/DemoCenter/Helpers/HeatmapHelper.cs",
"chars": 1723,
"preview": "using System.Reflection;\nusing System.Runtime.InteropServices;\nusing Avalonia;\nusing Avalonia.Media.Imaging;\nusing Erem"
},
{
"path": "DemoCenter/DemoCenter/Helpers/ThemedSyntaxHighlighter.cs",
"chars": 920,
"preview": "using System.Reflection;\r\nusing System.Xml;\r\nusing Avalonia.Markup.Xaml;\r\nusing AvaloniaEdit.Highlighting;\r\nusing Avalo"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/BarsGroupInfo.cs",
"chars": 1521,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusi"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/CartesianChartGroupInfo.cs",
"chars": 6005,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic static class CartesianChartGroupInfo\n{\n int"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/CommonControlsGroupInfo.cs",
"chars": 1289,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/DataGridGroupInfo.cs",
"chars": 3526,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/DeveloperToolsGroupInfo.cs",
"chars": 371,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic class DeveloperToolsGroupInfo\n{\n internal s"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/EditorsGroupInfo.cs",
"chars": 2815,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/Graphics3DControlGroupInfo.cs",
"chars": 3511,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic class Graphics3DControlGroupInfo\n{\n interna"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/GroupInfo.cs",
"chars": 825,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic class GroupInfo : ProductInfoBase\n{\n public"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/HeatmapGroupInfo.cs",
"chars": 813,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic static class HeatmapGroupInfo\n{\n internal s"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/PageInfo.cs",
"chars": 752,
"preview": "using DemoCenter.ViewModels;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusin"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/PolarChartGroupInfo.cs",
"chars": 2202,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic static class PolarChartGroupInfo\n{\n interna"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/ProductInfoBase.cs",
"chars": 2399,
"preview": "using System.Reflection;\nusing DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic abstract class Produc"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/Products.cs",
"chars": 2672,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic static class Products\n{\n static List<Produc"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/PropertyGridGroupInfo.cs",
"chars": 844,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/RibbonGroupInfo.cs",
"chars": 679,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData\n{\n public static class RibbonGroupInfo\n {\n "
},
{
"path": "DemoCenter/DemoCenter/ProductsData/SmithChartGroupInfo.cs",
"chars": 783,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic static class SmithChartGroupInfo\n{\n interna"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/StandardControlsGroupInfo.cs",
"chars": 998,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/TreeListGroupInfo.cs",
"chars": 1983,
"preview": "using DemoCenter.ViewModels;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nu"
},
{
"path": "DemoCenter/DemoCenter/ProductsData/UseCasesGroupInfo.cs",
"chars": 458,
"preview": "using DemoCenter.ViewModels;\n\nnamespace DemoCenter.ProductsData;\n\npublic static class UseCasesGroupInfo\n{\n internal "
},
{
"path": "DemoCenter/DemoCenter/Resources/Colors.Dark.axaml",
"chars": 1797,
"preview": "<ResourceDictionary xmlns=\"https://github.com/avaloniaui\"\r\n xmlns:x=\"http://schemas.microsoft.com/wi"
},
{
"path": "DemoCenter/DemoCenter/Resources/Colors.Light.axaml",
"chars": 1764,
"preview": "<ResourceDictionary xmlns=\"https://github.com/avaloniaui\"\r\n xmlns:x=\"http://schemas.microsoft.com/wi"
},
{
"path": "DemoCenter/DemoCenter/Resources/Highlighters/Axaml-Highlight-Dark.xshd",
"chars": 3444,
"preview": "<SyntaxDefinition name=\"XML\" extensions=\".xml;.xsl;.xslt;.xsd;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.cspro"
},
{
"path": "DemoCenter/DemoCenter/Resources/Highlighters/Axaml-Highlight-Light.xshd",
"chars": 3323,
"preview": "<SyntaxDefinition name=\"XML\" extensions=\".xml;.xsl;.xslt;.xsd;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.cspro"
},
{
"path": "DemoCenter/DemoCenter/Resources/Highlighters/CSharp-Highlight-Dark.xshd",
"chars": 9153,
"preview": "<?xml version=\"1.0\"?>\r\n<SyntaxDefinition name=\"C#\" extensions=\".cs\" xmlns=\"http://icsharpcode.net/sharpdevelop/syntaxdef"
},
{
"path": "DemoCenter/DemoCenter/Resources/Highlighters/CSharp-Highlight-Light.xshd",
"chars": 9153,
"preview": "<?xml version=\"1.0\"?>\r\n<SyntaxDefinition name=\"C#\" extensions=\".cs\" xmlns=\"http://icsharpcode.net/sharpdevelop/syntaxdef"
},
{
"path": "DemoCenter/DemoCenter/Resources/SearchPanel.axaml",
"chars": 594,
"preview": "<ResourceDictionary xmlns=\"https://github.com/avaloniaui\"\n xmlns:x=\"http://schemas.microsoft.com/win"
},
{
"path": "DemoCenter/DemoCenter/Resources/SharedResources.axaml",
"chars": 1313,
"preview": "<ResourceDictionary xmlns=\"https://github.com/avaloniaui\"\n xmlns:x=\"http://schemas.microsoft.com/win"
},
{
"path": "DemoCenter/DemoCenter/Resources/SharedStyles.axaml",
"chars": 14948,
"preview": "<Styles xmlns=\"https://github.com/avaloniaui\"\n xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n xm"
},
{
"path": "DemoCenter/DemoCenter/Resources/SvgIconsBrowserViewResources.Designer.cs",
"chars": 3156,
"preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n// This code w"
},
{
"path": "DemoCenter/DemoCenter/Resources/SvgIconsBrowserViewResources.resx",
"chars": 963,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<root>\n <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XML"
},
{
"path": "DemoCenter/DemoCenter/Resources.Designer.cs",
"chars": 52287,
"preview": "//------------------------------------------------------------------------------\n// <auto-generated>\n// This code w"
},
{
"path": "DemoCenter/DemoCenter/Resources.resx",
"chars": 37297,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prima"
},
{
"path": "DemoCenter/DemoCenter/Resources.ru.resx",
"chars": 40766,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prima"
},
{
"path": "DemoCenter/DemoCenter/Resources.zh-Hans.resx",
"chars": 22619,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n <!-- \n Microsoft ResX Schema \n \n Version 2.0\n \n The prim"
},
{
"path": "DemoCenter/DemoCenter/ViewLocator.cs",
"chars": 884,
"preview": "using System;\nusing Avalonia.Controls;\nusing Avalonia.Controls.Templates;\nusing Avalonia.Media;\nusing Eremex.AvaloniaUI."
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Bars/BarItemsPageViewModel.cs",
"chars": 741,
"preview": "using System;\nusing System.Collections.Generic;\n\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nu"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Bars/BarsGroupViewModel.cs",
"chars": 372,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nus"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Bars/BarsOverviewPageViewModel.cs",
"chars": 386,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nus"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Bars/ContextMenuPageViewModel.cs",
"chars": 2253,
"preview": "using System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.Collections.ObjectModel;\nusing S"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Bars/ToolbarAndMenuPageViewModel.cs",
"chars": 2344,
"preview": "using Avalonia.Threading;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing CommunityToolkit.Mvvm.Input;\n\nnamespace Dem"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianAreaSeriesViewViewModel.cs",
"chars": 825,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianCandlestickAggregationViewModel.cs",
"chars": 1669,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing CommunityToolkit.Mvvm.Input;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianCandlestickSeriesViewViewModel.cs",
"chars": 1207,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoC"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartAxesPageViewModel.cs",
"chars": 2069,
"preview": "using System.Collections.ObjectModel;\r\nusing Avalonia.Media;\r\nusing CommunityToolkit.Mvvm.ComponentModel;\r\nusing Eremex"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartLargeDataPageViewModel.cs",
"chars": 1171,
"preview": "using System.Collections.ObjectModel;\r\nusing Avalonia.Media;\r\nusing CommunityToolkit.Mvvm.ComponentModel;\r\nusing Eremex"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartLogarithmicScalePageViewModel.cs",
"chars": 1704,
"preview": "using System.Collections.ObjectModel;\r\nusing Avalonia.Media;\r\nusing CommunityToolkit.Mvvm.ComponentModel;\r\nusing DemoCe"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianChartRealtimePageViewModel.cs",
"chars": 1425,
"preview": "using System.Collections.ObjectModel;\r\nusing Avalonia.Media;\r\nusing Avalonia.Threading;\r\nusing CommunityToolkit.Mvvm.Co"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianEmptyPointsViewModel.cs",
"chars": 2482,
"preview": "using Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianFullStackedAreaSeriesViewViewModel.cs",
"chars": 1324,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianLineSeriesViewViewModel.cs",
"chars": 825,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianLollipopSeriesViewViewModel.cs",
"chars": 757,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter.ViewModels;\n\npublic p"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianPointSeriesViewViewModel.cs",
"chars": 648,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCente"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianRangeAreaSeriesViewViewModel.cs",
"chars": 1019,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianScatterLineSeriesViewViewModel.cs",
"chars": 722,
"preview": "using Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianSideBySideBarSeriesViewViewModel.cs",
"chars": 1071,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianSideBySideRangeBarSeriesViewViewModel.cs",
"chars": 1015,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianStackedAreaSeriesViewViewModel.cs",
"chars": 1316,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianStepAreaSeriesViewViewModel.cs",
"chars": 939,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianStepLineSeriesViewViewModel.cs",
"chars": 943,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/CartesianStripsAndConstantLinesViewModel.cs",
"chars": 1266,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/AxisViewModel.cs",
"chars": 749,
"preview": "using Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/ConstantLineViewModel.cs",
"chars": 227,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\n\nnamespace DemoCenter.ViewModels;\n\npublic partial class ConstantLineViewMod"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/CustomLabelFormatter.cs",
"chars": 351,
"preview": "using Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter.ViewModels;\n\npublic class CustomLabelFormatter : IAxisLabelFormat"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/LogarithmicAxisViewModel.cs",
"chars": 199,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\n\nnamespace DemoCenter.ViewModels;\n\npublic partial class LogarithmicAxisView"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/SeriesViewModel.cs",
"chars": 373,
"preview": "using Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartElementViewModels/ViewViewModel.cs",
"chars": 522,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\nusing Eremex.AvaloniaUI.Controls.Common;\n\nn"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/ChartsPageViewModel.cs",
"chars": 145,
"preview": "namespace DemoCenter.ViewModels;\n\npublic partial class ChartsPageViewModel : PageViewModelBase\n{\n public ChartsPageV"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/Data/ClusterDataAdapter.cs",
"chars": 2497,
"preview": "using Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter.ViewModels.DataAdapters;\n\npublic class ClusterDataAdapter : ISeri"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/Data/RealtimeDataGenerator.cs",
"chars": 3157,
"preview": "using Eremex.AvaloniaUI.Charts;\r\n\r\nnamespace DemoCenter.ViewModels.DataAdapters;\r\n\r\npublic class RealtimeDataGenerator\r"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/Data/SmithSampleDataAdapter.cs",
"chars": 3372,
"preview": "using Avalonia;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter.ViewModels.DataAdapters;\n\npublic class SmithSampl"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/HeatmapColorProvidersViewModel.cs",
"chars": 4121,
"preview": "using Avalonia;\nusing Avalonia.Media;\nusing Avalonia.Media.Imaging;\nusing AvaloniaEdit.Utils;\nusing CommunityToolkit.Mv"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/HeatmapRealTimeViewModel.cs",
"chars": 4145,
"preview": "using Avalonia.Threading;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCe"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarAreaSeriesViewViewModel.cs",
"chars": 643,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarEmptyPointsViewModel.cs",
"chars": 2719,
"preview": "using Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarLineSeriesViewViewModel.cs",
"chars": 639,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarPointSeriesViewViewModel.cs",
"chars": 636,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarRangeAreaSeriesViewViewModel.cs",
"chars": 790,
"preview": "using Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Charts;\n\nnamespace DemoCenter"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarScatterLineSeriesViewViewModel.cs",
"chars": 1229,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Av"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/PolarStripsAndConstantLinesViewModel.cs",
"chars": 1687,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Community"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/SmithLineSeriesViewViewModel.cs",
"chars": 498,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCente"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Charts/SmithPointSeriesViewViewModel.cs",
"chars": 499,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCente"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/CommonControls/CommonControlsGroupViewModel.cs",
"chars": 479,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collect"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/CommonControls/MessageBoxPageViewModel.cs",
"chars": 793,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Avalonia.Layout;\nusing Eremex.AvaloniaUI.Controls;\n\nnamespace DemoCen"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/CommonControls/SplitContainerControlPageViewModel.cs",
"chars": 463,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing Eremex.AvaloniaUI.Controls.E"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/CommonControls/TabControlPageViewModel.cs",
"chars": 2423,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing Eremex.AvaloniaUI.Controls.E"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridColumnBandsViewModel.cs",
"chars": 1129,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing System.Collections;\nusing System.Collectio"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridDataEditorsViewModel.cs",
"chars": 591,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing S"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridDragDropPageViewModel.cs",
"chars": 623,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing DemoCenter.DemoData.CsvClasses;\nusing Syst"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridExportViewModel.cs",
"chars": 1493,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing CommunityToolkit.Mvvm.Input;\nusing DemoCenter.DemoData;\nusing Eremex."
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridFilteringViewModel.cs",
"chars": 391,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public pa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridFixedColuimnsViewModel.cs",
"chars": 465,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public pa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridGroupingPageViewModel.cs",
"chars": 387,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public pa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridLargeDataPageViewModel.cs",
"chars": 3446,
"preview": "using Avalonia.Controls.Platform;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing CommunityToolkit.Mvvm.Input;\nusing "
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridLiveDataPageViewModel.cs",
"chars": 4713,
"preview": "using Avalonia.Threading;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing System.Collections.ObjectModel;\nusing Syste"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridMultipleSelectionPageViewModel.cs",
"chars": 573,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing System.Collections.ObjectModel;\n\nnamespace"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridPageViewModel.cs",
"chars": 174,
"preview": "namespace DemoCenter.ViewModels\n{\n public partial class DataGridPageViewModel : PageViewModelBase\n {\n publ"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridRowAutoHeightViewModel.cs",
"chars": 260,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public pa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DataGrid/DataGridValidationViewModel.cs",
"chars": 413,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public pa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DesktopOnlyViewModel.cs",
"chars": 104,
"preview": "namespace DemoCenter.ViewModels;\n\npublic partial class DesktopOnlyViewModel : PageViewModelBase\n{ \n}\n"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/DockManager/IdeLayoutPageViewModel.cs",
"chars": 6638,
"preview": "using System.Collections.ObjectModel;\nusing System.ComponentModel;\nusing System.ComponentModel.DataAnnotations;\nusing S"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/ColorEditorPageViewModel.cs",
"chars": 1716,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Collections.ObjectModel;\nusing System.Linq;\nusing System.T"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/ComboBoxEditorPageViewModel.cs",
"chars": 1275,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Collections.ObjectModel;\nusing System.Linq;\nusing System.T"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/DateEditorPageViewModel.cs",
"chars": 1109,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nusing CommunityToolkit.Mvvm.Comp"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/EditorsGroupViewModel.cs",
"chars": 334,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Linq;\nusing System.Text;\n\nusing "
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/EditorsOverviewPageViewModel.cs",
"chars": 1084,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Diagnostics;\nusing System.Linq;\nusing System.Text;\nusing S"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/EnumSourcePageViewModel.cs",
"chars": 801,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nusing CommunityToolkit.Mvvm.Comp"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/HyperlinkEditorPageViewModel.cs",
"chars": 670,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nusing CommunityToolkit.Mvvm.Comp"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/MemoEditorPageViewModel.cs",
"chars": 4610,
"preview": "using Avalonia.Controls.Primitives;\nusing CommunityToolkit.Mvvm.ComponentModel;\n\nnamespace DemoCenter.ViewModels;\n\npubl"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/SegmentedEditorPageViewModel.cs",
"chars": 739,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nusing CommunityToolkit.Mvvm.Comp"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/SpinEditorPageViewModel.cs",
"chars": 517,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nus"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Editors/TextEditingPageViewModel.cs",
"chars": 2265,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nus"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlCameraViewModel.cs",
"chars": 4989,
"preview": "using System.Numerics;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Contro"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlHighlightingViewModel.cs",
"chars": 6624,
"preview": "#nullable enable\nusing System.Collections.ObjectModel;\nusing System.ComponentModel;\nusing System.Numerics;\nusing Commun"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlLightsViewModel.cs",
"chars": 4429,
"preview": "using System.Collections.ObjectModel;\nusing System.Numerics;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.Componen"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlLinesViewModel.cs",
"chars": 2227,
"preview": "using System.Collections.ObjectModel;\nusing System.ComponentModel;\nusing System.Reflection;\nusing Assimp;\nusing Communi"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlOverviewViewModel.cs",
"chars": 1457,
"preview": "using System.Collections.ObjectModel;\nusing System.ComponentModel;\nusing System.Text;\nusing CommunityToolkit.Mvvm.Compo"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlPointsViewModel.cs",
"chars": 4196,
"preview": "using System.Collections.ObjectModel;\nusing System.ComponentModel;\nusing System.Numerics;\nusing System.Reflection;\nusin"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlRobotArmViewModel.cs",
"chars": 3769,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls3D;\nusing System.Collections.ObjectModel;\nu"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlSimpleMaterialsViewModel.cs",
"chars": 601,
"preview": "#nullable enable\nusing System.Collections.ObjectModel;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.Avaloni"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlSkyboxViewModel.cs",
"chars": 3297,
"preview": "using System.Collections.ObjectModel;\nusing System.IO.Compression;\nusing System.Numerics;\nusing System.Reflection;\nusin"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlStlViewModel.cs",
"chars": 15021,
"preview": "using System.Collections.ObjectModel;\nusing System.IO.Compression;\nusing System.Numerics;\nusing System.Reflection;\nusin"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlTexturedMaterialsViewModel.cs",
"chars": 3043,
"preview": "using System.Collections.ObjectModel;\nusing System.IO.Compression;\nusing System.Numerics;\nusing System.Reflection;\nusin"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlTransformationViewModel.cs",
"chars": 2232,
"preview": "using System.Collections.ObjectModel;\nusing System.Numerics;\nusing Avalonia.Media;\nusing Avalonia.Threading;\nusing Comm"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Graphics3DControlViewModel.cs",
"chars": 98,
"preview": "namespace DemoCenter.ViewModels;\n\npublic class Graphics3DControlViewModel : PageViewModelBase\n{\n}"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/MeshViewModel.cs",
"chars": 565,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls3D;\n\nnamespace DemoCenter.ViewModels;\n\npubl"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Graphics3DControl/Model3DLoader.cs",
"chars": 1276,
"preview": "using System.Reflection;\nusing Assimp;\nusing Eremex.AvaloniaUI.Controls3D;\n\nnamespace DemoCenter.ViewModels;\n\npublic st"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/MainViewModel.cs",
"chars": 5260,
"preview": "using System.Collections.ObjectModel;\nusing System.Globalization;\nusing System.Reflection;\nusing Avalonia.Styling;\nusin"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/PageViewModelBase.cs",
"chars": 275,
"preview": "using Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing Syste"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/PropertyGrid/PropertyGridDataEditorsViewModel.cs",
"chars": 630,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing S"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/PropertyGrid/PropertyGridGroupViewModel.cs",
"chars": 475,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collect"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/PropertyGrid/PropertyGridTabItemsViewModel.cs",
"chars": 356,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.DemoData;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing S"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Ribbon/RibbonGroupViewModel.cs",
"chars": 271,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\n\nnamespace DemoCenter.ViewModels;\n\npublic partial class RibbonGroupViewMode"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Ribbon/WordPadExampleViewModel.cs",
"chars": 2676,
"preview": "using System.Collections.ObjectModel;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing DynamicDa"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/StandardControls/PrimitivesPageViewModel.cs",
"chars": 406,
"preview": "using Avalonia.Controls;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing Sys"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/StandardControls/ProgressBarPageViewModel.cs",
"chars": 575,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nus"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/StandardControls/SliderPageViewModel.cs",
"chars": 458,
"preview": "using Avalonia.Controls;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing Sys"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/StandardControls/StandardControlsGroupViewModel.cs",
"chars": 395,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collect"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/StandardControls/StandardControlsOverviewPageViewModel.cs",
"chars": 410,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nus"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/StandardControls/UseCasesGroupViewModel.cs",
"chars": 177,
"preview": "namespace DemoCenter.ViewModels\n{\n public partial class UseCasesGroupViewModel : PageViewModelBase\n {\n pub"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Tools/DeveloperToolsGroupViewModel.cs",
"chars": 105,
"preview": "namespace DemoCenter.ViewModels;\n\npublic class DeveloperToolsGroupViewModel : PageViewModelBase\n{\n \n}"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/Tools/SvgIconsBrowserViewModel.cs",
"chars": 5981,
"preview": "using System.ComponentModel;\nusing System.Reflection;\nusing Avalonia.Media;\nusing CommunityToolkit.Mvvm.ComponentModel;"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/FolderBrowserPageViewModel.cs",
"chars": 3977,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\n\nnamespace DemoCenter.ViewModels\n{\n public class FolderBrowserPageViewMo"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/TreeListColumnBandsViewModel.cs",
"chars": 349,
"preview": "using DemoCenter.DemoData;\nusing System.Collections.ObjectModel;\n\nnamespace DemoCenter.ViewModels\n{\n public partial "
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/TreeListDataEditorsPageViewModel.cs",
"chars": 328,
"preview": "using DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public partial class TreeListDataEditorsPageViewModel"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/TreeListExportViewModel.cs",
"chars": 1515,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing CommunityToolkit.Mvvm.Input;\nusing DemoCenter.DemoData;\nusing Eremex."
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/TreeListFilteringPageViewModel.cs",
"chars": 324,
"preview": "using DemoCenter.DemoData;\n\nnamespace DemoCenter.ViewModels\n{\n public partial class TreeListFilteringPageViewModel :"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/TreeListGroupViewModel.cs",
"chars": 467,
"preview": "using CommunityToolkit.Mvvm.ComponentModel;\nusing Eremex.AvaloniaUI.Controls.Common;\nusing System;\nusing System.Collect"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/TreeList/TreeListMultipleSelectionPageViewModel.cs",
"chars": 509,
"preview": "using DemoCenter.DemoData;\nusing System.Collections.ObjectModel;\n\nnamespace DemoCenter.ViewModels\n{\n public partial "
},
{
"path": "DemoCenter/DemoCenter/ViewModels/UseCases/FinancialServices/MortgageCalculatorViewModel.cs",
"chars": 4069,
"preview": "using Avalonia.Media.Imaging;\nusing Avalonia.Platform;\nusing CommunityToolkit.Mvvm.ComponentModel;\nusing DemoCenter.Mod"
},
{
"path": "DemoCenter/DemoCenter/ViewModels/UseCases/FinancialServices/SampleMortgageCalculator.cs",
"chars": 3832,
"preview": "using System;\nusing System.Collections.Generic;\n\nnamespace DemoCenter.Models;\n\npublic class SampleMortgageCalculator\n{\n"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/BarItemsPageView.axaml",
"chars": 11457,
"preview": "<UserControl x:Class=\"DemoCenter.Views.BarItemsPageView\"\n xmlns=\"https://github.com/avaloniaui\"\n "
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/BarItemsPageView.axaml.cs",
"chars": 993,
"preview": "using Avalonia.Controls;\nusing Avalonia.Interactivity;\n\nnamespace DemoCenter.Views\n{\n public partial class BarItemsPa"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/BarsGroupView.axaml",
"chars": 1646,
"preview": "<UserControl x:Class=\"DemoCenter.Views.BarsGroupView\"\n xmlns=\"https://github.com/avaloniaui\"\n xm"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/BarsGroupView.axaml.cs",
"chars": 208,
"preview": "using Avalonia.Controls;\n\nnamespace DemoCenter.Views\n{\n public partial class BarsGroupView : UserControl\n {\n "
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/BarsOverviewPageView.axaml",
"chars": 4155,
"preview": "<UserControl x:Class=\"DemoCenter.Views.BarsOverviewPageView\"\n xmlns=\"https://github.com/avaloniaui\"\n "
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/BarsOverviewPageView.axaml.cs",
"chars": 222,
"preview": "using Avalonia.Controls;\n\nnamespace DemoCenter.Views\n{\n public partial class BarsOverviewPageView : UserControl\n {"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/ContextMenuPageView.axaml",
"chars": 7192,
"preview": "<UserControl x:Class=\"DemoCenter.Views.ContextMenuPageView\"\n xmlns=\"https://github.com/avaloniaui\"\n "
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/ContextMenuPageView.axaml.cs",
"chars": 220,
"preview": "using Avalonia.Controls;\n\nnamespace DemoCenter.Views\n{\n public partial class ContextMenuPageView : UserControl\n {\n"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/Helpers/Converters.cs",
"chars": 2921,
"preview": "using Avalonia;\nusing Avalonia.Controls;\nusing Avalonia.Data;\nusing Avalonia.Data.Converters;\nusing Avalonia.Interactiv"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/Helpers/ScaleDecorator.cs",
"chars": 1851,
"preview": "using Avalonia;\nusing Avalonia.Controls;\nusing Avalonia.Data;\nusing Avalonia.Data.Converters;\nusing Avalonia.Interactiv"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/Helpers/TextBoxHelper.cs",
"chars": 3497,
"preview": "using Avalonia;\nusing Avalonia.Controls;\nusing Avalonia.Data;\nusing Avalonia.Data.Converters;\nusing Avalonia.Interactiv"
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/ToolbarAndMenuPageView.axaml",
"chars": 16937,
"preview": "<UserControl x:Class=\"DemoCenter.Views.ToolbarAndMenuPageView\"\n xmlns=\"https://github.com/avaloniaui\"\n "
},
{
"path": "DemoCenter/DemoCenter/Views/Bars/ToolbarAndMenuPageView.axaml.cs",
"chars": 2239,
"preview": "using Avalonia;\nusing Avalonia.Controls;\nusing Avalonia.Interactivity;\nusing Avalonia.Media;\n\nnamespace DemoCenter.Views"
},
{
"path": "DemoCenter/DemoCenter/Views/Charts/CartesianAreaSeriesViewView.axaml",
"chars": 2733,
"preview": "<UserControl xmlns=\"https://github.com/avaloniaui\"\n xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n"
},
{
"path": "DemoCenter/DemoCenter/Views/Charts/CartesianAreaSeriesViewView.axaml.cs",
"chars": 207,
"preview": "using Avalonia.Controls;\n\nnamespace DemoCenter.Views;\n\npublic partial class CartesianAreaSeriesViewView : UserControl\n{"
},
{
"path": "DemoCenter/DemoCenter/Views/Charts/CartesianCandlestickAggregationView.axaml",
"chars": 3476,
"preview": "<UserControl xmlns=\"https://github.com/avaloniaui\"\n xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n"
}
]
// ... and 255 more files (download for full content)
About this extraction
This page contains the full source code of the Eremex/controls-demo GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 455 files (1.2 MB), approximately 357.4k tokens, and a symbol index with 1131 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.