mirror of
https://github.com/DevExpress/netcore-winforms-demos.git
synced 2025-12-25 10:57:30 +00:00
25 lines
953 B
C#
25 lines
953 B
C#
namespace DevExpress.DevAV.ViewModels {
|
|
using System;
|
|
using System.IO;
|
|
using DevExpress.Utils;
|
|
|
|
public enum AnalysisTemplate {
|
|
CustomerSales,
|
|
ProductSales
|
|
}
|
|
public static class AnalysisTemplatesHelper {
|
|
public static Stream GetAnalysisTemplate(AnalysisTemplate template) {
|
|
switch(template) {
|
|
case AnalysisTemplate.CustomerSales:
|
|
return GetTemplateStream("CustomerAnalysis.xlsx");
|
|
case AnalysisTemplate.ProductSales:
|
|
return GetTemplateStream("ProductAnalysis.xlsx");
|
|
default:
|
|
throw new NotSupportedException(template.ToString());
|
|
}
|
|
}
|
|
static Stream GetTemplateStream(string templateName) {
|
|
return AssemblyHelper.GetEmbeddedResourceStream(typeof(AnalysisTemplatesHelper).Assembly, templateName, false);
|
|
}
|
|
}
|
|
} |