public static LoadScriptExpression Create( AphidExpressionContext context_aphidExpressionContext, AphidExpression fileExpression_aphidExpression, int value_i, int value_i1 ) { LoadScriptExpression loadScriptExpression = new LoadScriptExpression (context_aphidExpressionContext, fileExpression_aphidExpression); ((AphidExpression)loadScriptExpression).Index = value_i; ((AphidExpression)loadScriptExpression).Length = value_i1; return(loadScriptExpression); // TODO: Edit factory method of LoadScriptExpression // This method should be able to configure the object in all possible ways. // Add as many parameters as needed, // and assign their values to each field by using the API. }
private AphidObject InterpretLoadScriptExpression(LoadScriptExpression expression) { var file = ValueHelper.Unwrap(InterpretExpression(expression.FileExpression)) as string; if (file == null) { throw new AphidRuntimeException("Cannot load script {0}", expression.FileExpression); } _loader.LoadScript(file); return null; }