public DefaultAssignEvaluator(IAssign assign) { _assign = assign ?? throw new ArgumentNullException(nameof(assign)); Infra.NotNull(assign.Location); LocationEvaluator = assign.Location.As <ILocationEvaluator>(); ExpressionEvaluator = assign.Expression?.As <IObjectEvaluator>(); InlineContentEvaluator = assign.InlineContent?.As <IObjectEvaluator>(); }
protected void FindOwner(PXGraph graph, IAssign source, out Contact employee, out Users user) { employee = null; user = null; if (source == null || source.OwnerID == null) { return; } FindOwner(graph, source.OwnerID, out employee, out user); }
protected override void Visit(ref IAssign entity) { if (entity is null) { throw new ArgumentNullException(nameof(entity)); } if (entity.Location is null) { AddError(entity, Resources.ErrorMessage_AssignItemLocationMissed); } if (entity.Expression is null && entity.InlineContent is null) { AddError(entity, Resources.ErrorMessage_AssignItemContentAndExpressionMissed); } if (entity.Expression is not null && entity.InlineContent is not null) { AddError(entity, Resources.ErrorMessage_AssignItemContentAndExpressionSpecified); } base.Visit(ref entity); }
private void FindOwner(PXGraph graph, IAssign source, out Contact employee, out Users user) { employee = null; user = null; if (source == null || source.OwnerID == null) { return; } PXSelectJoin <Users, LeftJoin <EPEmployee, On <EPEmployee.userID, Equal <Users.pKID> >, LeftJoin <Contact, On <Contact.contactID, Equal <EPEmployee.defContactID> > > >, Where <Users.pKID, Equal <Required <Users.pKID> > > > . Clear(graph); var row = (PXResult <Users, EPEmployee, Contact>) PXSelectJoin <Users, LeftJoin <EPEmployee, On <EPEmployee.userID, Equal <Users.pKID> >, LeftJoin <Contact, On <Contact.contactID, Equal <EPEmployee.defContactID> > > >, Where <Users.pKID, Equal <Required <Users.pKID> > > > . Select(graph, source.OwnerID); employee = (Contact)row; user = (Users)row; }
public Configuration(ISelect <TIn, TOut> select, IAssign <TIn, TOut> configuration) : this(select.Get, configuration.Assign) { }
public ProjectionEnricher(ICommand <LogEvent> command, IAssign <LogEvent, ILogEventPropertyFactory> table) { _command = command; _table = table; }
public Deferred(ISelect <TIn, TOut> select, IAssign <TIn, TOut> assign, ISelect <TIn, TOut> source) : base(new Configuration <TIn, TOut>(select, assign).Unless(source)) { }
public BlockAssigner(IAssign<Rotation> assigner) { this.assigner = assigner; }
private void FindOwner(PXGraph graph, IAssign source, out Contact employee, out Users user) { employee = null; user = null; if (source == null || source.OwnerID == null) return; PXSelectJoin<Users, LeftJoin<EPEmployee, On<EPEmployee.userID, Equal<Users.pKID>>, LeftJoin<Contact, On<Contact.contactID, Equal<EPEmployee.defContactID>>>>, Where<Users.pKID, Equal<Required<Users.pKID>>>>. Clear(graph); var row = (PXResult<Users, EPEmployee, Contact>)PXSelectJoin<Users, LeftJoin<EPEmployee, On<EPEmployee.userID, Equal<Users.pKID>>, LeftJoin<Contact, On<Contact.contactID, Equal<EPEmployee.defContactID>>>>, Where<Users.pKID, Equal<Required<Users.pKID>>>>. Select(graph, source.OwnerID); employee = (Contact)row; user = (Users)row; }
public Deferred(ISelect <TIn, TOut> select, IAssign <TIn, TOut> assign, ISelect <TIn, TOut> source) : base(new Configuration <TIn, TOut>(select, assign).Then().Unless.Using(source).ResultsInAssigned()) { }
public AssignNode(DocumentIdNode documentIdNode, IAssign assign) : base(documentIdNode, assign) => _assign = assign;