Example #1
0
 public RecalcEngineResolver(
     RecalcEngine parent,
     RecordType parameters,
     IEnumerable <EnumSymbol> enumSymbols,
     params TexlFunction[] extraFunctions) :
     base(enumSymbols, extraFunctions)
 {
     _parameters = parameters;
     _parent     = parent;
 }
Example #2
0
        public static RecalcEngineScope FromUri(RecalcEngine engine, string uri)
        {
            var uriObj      = new Uri(uri);
            var contextJson = HttpUtility.ParseQueryString(uriObj.Query).Get("context");

            if (contextJson == null)
            {
                contextJson = "{}";
            }

            return(FromJson(engine, contextJson));
        }
Example #3
0
 public RecalcEngineWorker(RecalcEngine parent, CultureInfo cultureInfo = null)
 {
     _parent      = parent;
     _cultureInfo = cultureInfo ?? CultureInfo.CurrentCulture;
 }
Example #4
0
        public static RecalcEngineScope FromJson(RecalcEngine engine, string json)
        {
            var context = FormulaValue.FromJson(json);

            return(FromRecord(engine, context.Type));
        }
Example #5
0
 public static RecalcEngineScope FromRecord(RecalcEngine engine, FormulaType type)
 {
     return(new RecalcEngineScope(engine, type));
 }
Example #6
0
 private RecalcEngineScope(RecalcEngine engine, FormulaType contextType)
 {
     _engine      = engine;
     _contextType = contextType;
 }