Skip to content
Merged
165 changes: 81 additions & 84 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -1,98 +1,95 @@
node('Maui')
node('GithubContent')
{
timestamps
{

def Content="";
env.PATH = "${ProgramFiles}"+"\\Git\\mingw64\\bin;${env.PATH}"

timeout(time: 7200000, unit: 'MILLISECONDS') {
String platform='chart-sdk';
try
{
//Clone scm repository in Workspace source directory
stage ('Checkout')
{
dir('Spell-Checker')
{
checkout scm

timeout(time: 7200000, unit: 'MILLISECONDS') {
String platform='chart-sdk';
try
{
//Clone scm repository in Workspace source directory
stage ('Checkout')
{
dir('Spell-Checker')
{
checkout scm

def page = 1
while(true)
{
def branchCommit = 'https://api.github.com/repos/syncfusion-content/'+env.githubSourceRepoHttpUrl.split('/')[env.githubSourceRepoHttpUrl.split('/').size() - 1]+'/pulls/' + env.pullRequestId + '/files?per_page=100^&page='+ page
String branchCommitDetails = bat returnStdout: true, script: 'curl -H "Accept: application/vnd.github.v3+json" -u SyncfusionBuild:' + env.GithubBuildAutomation_PrivateToken + " " + branchCommit
def page = 1
while(true)
{
def branchCommit = 'https://api.github.com/repos/syncfusion-content/'+env.githubSourceRepoHttpUrl.split('/')[env.githubSourceRepoHttpUrl.split('/').size() - 1]+'/pulls/' + env.pullRequestId + '/files?per_page=100^&page='+ page
String branchCommitDetails = bat returnStdout: true, script: 'curl -H "Accept: application/vnd.github.v3+json" -u SyncfusionBuild:' + env.GithubBuildAutomation_PrivateToken + " " + branchCommit

def ChangeFiles= branchCommitDetails.split('"filename": ');
def ChangeFiles= branchCommitDetails.split('"filename": ');

for (int i= 1; i < ChangeFiles.size();i++)
{
def ChangeFile= ChangeFiles[i].split(',')[0].replace('"', '')
Content += env.WORKSPACE + "\\Spell-Checker\\" + ChangeFile + "\r\n";
}
for (int i= 1; i < ChangeFiles.size();i++)
{
def ChangeFile= ChangeFiles[i].split(',')[0].replace('"', '')
Content += env.WORKSPACE + "\\Spell-Checker\\" + ChangeFile + "\r\n";
}

// Last page
if((ChangeFiles.size() - 1) < 100)
{
break
}
page++
}

if (Content) {
writeFile file: env.WORKSPACE+"/cireports/content.txt", text: Content
}
else {
writeFile file: env.WORKSPACE+"/cireports/content.txt", text: "There are no filepaths found for this commit."
}

}

//Checkout the ug_spellchecker from development Source
checkout([$class: 'GitSCM', branches: [[name: '*/development']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'ug_spellchecker']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: env.githubCredentialId, url: 'https://github.com/syncfusion-content/ug_spellchecker.git']]])

}

}

catch(Exception e)
{
currentBuild.result = 'FAILURE'
}
// Last page
if((ChangeFiles.size() - 1) < 100)
{
break
}
page++
}

if(currentBuild.result != 'FAILURE')
{
stage 'Build Source'
try
{
gitlabCommitStatus("Build")
{
bat 'powershell.exe -ExecutionPolicy ByPass -File '+env.WORKSPACE+"/ug_spellchecker/build.ps1 -Script "+env.WORKSPACE+"/ug_spellchecker/build.cake -Target build -Platform \""+platform+"\" -Targetbranch "+env.githubTargetBranch+" -Branch "+'"'+env.githubSourceBranch+'"'
}

def files = findFiles(glob: '**/cireports/errorlogs/*.txt')

if(files.size() > 0)
{
currentBuild.result = 'FAILURE'
}

}
catch(Exception e)
{
currentBuild.result = 'FAILURE'
}
}
if (Content) {
writeFile file: env.WORKSPACE+"/cireports/content.txt", text: Content
}
else {
writeFile file: env.WORKSPACE+"/cireports/content.txt", text: "There are no filepaths found for this commit."
}
}
}

//Checkout the ug_spellchecker from development Source
checkout([$class: 'GitSCM', branches: [[name: '*/development']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'ug_spellchecker']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: env.githubCredentialId, url: 'https://github.com/syncfusion-content/ug_spellchecker.git']]])
}

catch(Exception e)
{
currentBuild.result = 'FAILURE'
}

if(currentBuild.result != 'FAILURE')
{
stage 'Build Source'
try
{
gitlabCommitStatus("Build")
{
bat 'powershell.exe -ExecutionPolicy ByPass -File '+env.WORKSPACE+"/ug_spellchecker/build.ps1 -Script "+env.WORKSPACE+"/ug_spellchecker/build.cake -Target build -Platform \""+platform+"\" -Targetbranch "+env.githubTargetBranch+" -Branch "+'"'+env.githubSourceBranch+'"'
}

def files = findFiles(glob: '**/cireports/errorlogs/*.txt')

stage 'Delete Workspace'

def files = findFiles(glob: '**/cireports/*.*')

if(files.size() > 0)
{
archiveArtifacts artifacts: 'cireports/', excludes: null
}
step([$class: 'WsCleanup']) }
}
if(files.size() > 0)
{
currentBuild.result = 'FAILURE'
}

}
catch(Exception e)
{
currentBuild.result = 'FAILURE'
}
}

stage 'Delete Workspace'

def files = findFiles(glob: '**/cireports/*.*')

if(files.size() > 0)
{
archiveArtifacts artifacts: 'cireports/', excludes: null
}
step([$class: 'WsCleanup'])
}
}
}
10 changes: 5 additions & 5 deletions chart-sdk/maui/Cartesian-Charts/AI-Powered-Data-Processing.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
---
layout: post
title: AI-Powered Data Cleaning in .NET MAUI Cartesian Chart | Syncfusion
description: Learn here how to create a .NET MAUI Syncfusion® smart Cartesian Chart using Azure OpenAI to assist in data cleaning and preprocessing.
title: AI Data Cleaning in .NET MAUI Cartesian Chart | Syncfusion®
description: AI Powered Data Cleaning and Preprocessing in .NET MAUI Cartesian Chart automates data preparation, handles missing values, and improves data quality.
platform: chart-sdk
control: SfCartesianChart
documentation: ug
keywords: .net maui chart AI data cleaning, maui chart data, .net maui chart data preprocessing, syncfusion maui chart AI preprocessing, .net maui chart data visualization, .net maui cartesian chart AI empty point preprocessing support.
---

# AI Powered data cleaning and preprocessing in .NET MAUI Chart.
# AI Data Cleaning and Preprocessing in .NET MAUI Cartesian Chart

Raw datasets often contain missing values, outliers, or noise that can distort visualizations and analysis. This is common in web traffic data, which may have gaps or spikes. Before visualizing such data, it’s essential to clean it.

This guide shows how to use Azure OpenAI to clean and preprocessing e-commerce website traffic data, then visualize the results using [Syncfusion .NET MAUI Cartesian Chart](https://help.syncfusion.com/maui/cartesian-charts/getting-started).
This guide shows how to use Azure OpenAI to clean and preprocessing e-commerce website traffic data, then visualize the results using [Syncfusion .NET MAUI Cartesian Chart](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started).

N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/maui/cartesian-charts/getting-started)** guide.
N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started)** guide.

## Integrating Azure OpenAI for cleaning and preprocessing the data

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: post
title: AI powered stock forecasting in .NET MAUI Cartesian Chart | Syncfusion
description: Learn here how to implement AI-powered smart stock data forecasting using .NET MAUI Syncfusion® Cartesian Chart Candle series.
title: AI Stock Forecasting in .NET MAUI Cartesian Chart | Syncfusion®
description: AI Powered Stock Forecasting in .NET MAUI Cartesian Chart predicts market trends using AI-driven analysis, helping visualize forecasted stock performance.
platform: chart-sdk
control: SfCartesianChart
documentation: ug
Expand All @@ -10,9 +10,9 @@ keywords: .net maui chart AI forecasting, maui chart stock, .net maui chart data

# AI Powered Stock Forecasting in .NET MAUI Cartesian Chart

This guide demonstrates how to build an AI-powered [.NET MAUI Cartesian Chart Candle series](https://help.syncfusion.com/maui/cartesian-charts/candle) that forecasts stock prices for the next 45 days, helping traders make informed decisions using Syncfusion controls and Azure OpenAI.
This guide demonstrates how to build an AI-powered [.NET MAUI Cartesian Chart Candle series](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/candle) that forecasts stock prices for the next 45 days, helping traders make informed decisions using Syncfusion controls and Azure OpenAI.

N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/maui/cartesian-charts/getting-started)** guide.
N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started)** guide.

## Integrating Azure OpenAI for Stock Forecasting

Expand Down Expand Up @@ -123,7 +123,7 @@ public Task<ObservableCollection<DataModel>> GetAnswerFromGPT(string userPrompt,

### 3. Implement the Syncfusion .NET MAUI Cartesian Chart to display forecasted data.

The [Syncfusion .NET MAUI Cartesian Chart Candle series](https://help.syncfusion.com/maui/cartesian-charts/candle) allows you to display financial data. Define the data Model that holds the financial data (High, Low, Open, Close) and ViewModel that holds the collection of data for binding.
The [Syncfusion .NET MAUI Cartesian Chart Candle series](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/candle) allows you to display financial data. Define the data Model that holds the financial data (High, Low, Open, Close) and ViewModel that holds the collection of data for binding.


{% tabs %}
Expand Down
8 changes: 4 additions & 4 deletions chart-sdk/maui/Cartesian-Charts/Add-custom-labels.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
layout: post
title: Add custom labels to the Cartesian chart axis | Syncfusion
description: Learn here all about how to add custom labels to the chart axis in Syncfusion® .NET MAUI Cartesian Chart (SfCartesianChart) control.
title: How to Add Axis Labels in .NET MAUI Cartesian Chart | Syncfusion®
description: Add custom axis labels in Syncfusion® .NET MAUI Cartesian Chart control to display personalized axis text and improve chart readability and presentation.
platform: chart-sdk
control: SfCartesianChart
documentation: ug
Keywords: .net maui chart custom axis labels, .net maui chart axis label customization, sfCartesianchart custom axis labels in .net maui, .net maui chart axis label customization.
---

# Add custom labels to the chart axis in .NET MAUI Cartesian Chart
# How to Add Custom Axis Labels in .NET MAUI Cartesian Chart

[ChartAxis](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartAxis.html) provides the [OnCreateLabels](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartAxis.html#Syncfusion_Maui_Charts_ChartAxis_OnCreateLabels) override method, called whenever new labels are generated (e.g., during layout, data update, zoom, or pan). The following properties are available when adding custom labels.

Expand All @@ -18,7 +18,7 @@ Keywords: .net maui chart custom axis labels, .net maui chart axis label customi

* [VisibleMinimum](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartAxis.html#Syncfusion_Maui_Charts_ChartAxis_VisibleMinimum) - Gets the `double` value representing the minimum value of the visible axis range.

N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/maui/cartesian-charts/getting-started)** guide.
N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started)** guide.

{% tabs %}

Expand Down
6 changes: 3 additions & 3 deletions chart-sdk/maui/Cartesian-Charts/Annotation.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: post
title: Annotations in .NET MAUI Cartesian Chart control | Syncfusion
description: Learn here all about annotation support and its features in Syncfusion® .NET MAUI Cartesian Chart (SfCartesianChart) control.
title: Annotations in .NET MAUI Cartesian Chart | Syncfusion®
description: Annotations in .NET MAUI Cartesian Chart allow custom content to be displayed within the chart area, highlighting key data points and insights.
platform: chart-sdk
control: SfCartesianChart
documentation: ug
Expand All @@ -16,7 +16,7 @@ keywords: .net maui cartesian chart annotations, .net maui annotations customiza
* Shape annotation
* View annotation

N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/maui/cartesian-charts/getting-started)** guide.
N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started)** guide.

To learn how to add and customize annotations in .NET MAUI Cartesian Charts quickly, you can check the below video.

Expand Down
6 changes: 3 additions & 3 deletions chart-sdk/maui/Cartesian-Charts/Appearance.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: post
title: Appearance in .NET MAUI Cartesian Chart control | Syncfusion
description: Learn here all about appearance customization in .NET MAUI Cartesian Chart (SfCartesianChart), its elements and more.
title: Appearance in .NET MAUI Cartesian Chart | Syncfusion®
description: Appearance in .NET MAUI Cartesian Chart allows customization of chart visuals using colors, palettes and styling options.
platform: chart-sdk
control: SfCartesianChart
documentation: ug
Expand All @@ -11,7 +11,7 @@ keywords: .net maui cartesian chart appearance, .net maui chart appearance custo
# Appearance in .NET MAUI Cartesian Chart
The appearance of [SfCartesianChart](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html) can be customized by using the predefined brushes, custom brushes and gradient, which allows to enrich the application.

N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/maui/cartesian-charts/getting-started)** guide.
N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started)** guide.

## Add a title

Expand Down
6 changes: 3 additions & 3 deletions chart-sdk/maui/Cartesian-Charts/Area.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: post
title: Area Chart in .NET MAUI Cartesian Chart control | Syncfusion
description: Learn here all about the area chart types and its features in Syncfusion® .NET MAUI Cartesian Chart (SfCartesianChart) control.
title: Area Chart in .NET MAUI Cartesian Chart | Syncfusion®
description: Area Chart in .NET MAUI Cartesian Chart visualizes data trends by filling the area beneath a line series, making comparisons and patterns easier to identify.
platform: chart-sdk
control: SfCartesianChart
documentation: ug
Expand All @@ -16,7 +16,7 @@ The area chart is rendered by using a collection of line segments connected to f

N> The Cartesian chart has [Series](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_Series) as its default content.

N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/maui/cartesian-charts/getting-started)** guide.
N> **Prerequisite:** Ensure that the required NuGet package is installed, the necessary namespaces are imported, and the **SfCartesianChart** control is properly configured in your application. For detailed setup and configuration instructions, refer to the **[Getting Started](https://help.syncfusion.com/chart-sdk/maui/cartesian-charts/getting-started)** guide.

{% tabs %}

Expand Down
Loading