/// <summary> /// Parse the raw domain expression. /// </summary> /// <param name="rawExpression">Raw domain expression.</param> private void ParseUnit(string rawExpression) { if (!string.IsNullOrWhiteSpace(rawExpression)) { var domainExpressionParser = new SharedDomainExpressionParser(); var result = domainExpressionParser.Parse(rawExpression); if (result.Status == ParseStatus.Success) { Node = result.Root; } else { Node = null; } } else { Node = null; } }
internal SharedDomainExpressionEvaluatorContext(SharedDomainExpressionNode theExpressionNode, WorkspaceModel theWorkspace) { DomainExpression = theExpressionNode; Workspace = theWorkspace; }