本文整理汇总了C#中BaseClasses类的典型用法代码示例。如果您正苦于以下问题:C# BaseClasses类的具体用法?C# BaseClasses怎么用?C# BaseClasses使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BaseClasses类属于命名空间,在下文中一共展示了BaseClasses类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EvaluateFormula
private string EvaluateFormula(string formula, BaseClasses.Data.BaseRecord dataSourceForEvaluate, string format, System.Collections.Generic.IDictionary<string,object> variables, bool includeDS)
{
return EvaluateFormula_Base(formula, dataSourceForEvaluate, format, variables, includeDS);
}
示例2: EvaluateFormula_Base
public string EvaluateFormula_Base(string formula, BaseClasses.Data.BaseRecord dataSourceForEvaluate, string format, System.Collections.Generic.IDictionary<string, object> variables, bool includeDS)
{
FormulaEvaluator e = new FormulaEvaluator();
// add variables for formula evaluation
if (variables != null)
{
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<string, object>> enumerator = variables.GetEnumerator();
while (enumerator.MoveNext())
{
e.Variables.Add(enumerator.Current.Key, enumerator.Current.Value);
}
}
if (includeDS)
{
}
e.CallingControl = this;
// All variables referred to in the formula are expected to be
// properties of the DataSource. For example, referring to
// UnitPrice as a variable will refer to DataSource.UnitPrice
e.DataSource = dataSourceForEvaluate;
// Define the calling control.
e.CallingControl = this;
object resultObj = e.Evaluate(formula);
if (resultObj == null)
return "";
if ( !string.IsNullOrEmpty(format) && (string.IsNullOrEmpty(formula) || formula.IndexOf("Format(") < 0) )
{
return FormulaUtils.Format(resultObj, format);
}
else
{
return resultObj.ToString();
}
}
示例3: EvaluateFormula
public virtual string EvaluateFormula(string formula, BaseClasses.Data.BaseRecord dataSourceForEvaluate)
{
return this.EvaluateFormula(formula, dataSourceForEvaluate, null, null, true, null);
}
示例4: EvaluateFormula
/// <summary>
/// Evaluates the formula
/// </summary>
public static string EvaluateFormula(string formula, BaseClasses.Data.BaseRecord dataSourceForEvaluate, string format, string name)
{
BaseFormulaEvaluator e = new BaseFormulaEvaluator();
if(dataSourceForEvaluate != null)
e.Evaluator.Variables.Add(name, dataSourceForEvaluate);
e.DataSource = dataSourceForEvaluate;
object resultObj = e.Evaluate(formula);
if (resultObj == null)
return "";
if (!string.IsNullOrEmpty(format))
return BaseFormulaUtils.Format(resultObj, format);
else
return resultObj.ToString();
}