public void Copy(TargetSelectorsObject _selectors) { if (_selectors == null) { return; } UseSelectionCriteriaForHome = _selectors.UseSelectionCriteriaForHome; CanUseDefaultPriority = _selectors.CanUseDefaultPriority; Priority = _selectors.Priority; UseFieldOfView = _selectors.UseFieldOfView; SelectionRange = _selectors.SelectionRange; SelectionAngle = _selectors.SelectionAngle; DefaultPriority = _selectors.DefaultPriority; UseDefaultPriority = _selectors.UseDefaultPriority; UseAdvanced = _selectors.UseAdvanced; SetRelevanceMultiplier(_selectors.RelevanceMultiplier); Selectors.Clear(); foreach (TargetSelectorObject _group in _selectors.Selectors) { Selectors.Add(new TargetSelectorObject(_group)); } }
public Profile(string name, params string[] selectors) : this(name) { foreach (var selector in selectors) { Selectors.Add(new Selector(selector)); } }
public InsertBuilder <T> Value <FT>(Expression <Func <T, FT> > selector, FT value) { Selectors.Add(new SelectorValue() { Selector = selector, Value = value }); return(this); }
/// <summary> /// Create a new selector from DOM elements /// </summary> /// <param name="elements"></param> public SelectorChain(IEnumerable <IDomObject> elements) { Selector sel = new Selector(); sel.SelectorType = SelectorType.Elements; sel.SelectElements = elements; Selectors.Add(sel); }
public IImplementationTypeSelector UsingAttributes() { var selector = new AttributeSelector(Types); Selectors.Add(selector); return(ImplementationTypeSelector); }
private ILifetimeSelector AddSelector(IEnumerable <TypeMap> types) { var lifetimeSelector = new LifetimeSelector(this, types); Selectors.Add(lifetimeSelector); return(lifetimeSelector); }
private IServiceTypeSelector AddSelector(IEnumerable <Type> types) { var selector = new ServiceTypeSelector(this, types); Selectors.Add(selector); return(selector); }
private ILifetimeSelector AddSelector(IEnumerable <TypeMap> types, IEnumerable <TypeFactoryMap> factories) { var selector = new LifetimeSelector(this, types, factories); Selectors.Add(selector); return(selector); }
public SelectorChain(IDomObject element) { Selector sel = new Selector(); sel.SelectorType = SelectorType.Elements; sel.SelectElements = new List <IDomObject>(); ((List <IDomObject>)sel.SelectElements).Add(element); Selectors.Add(sel); }
private void UpdateSelector(Order order, decimal serviceAmount, decimal sum, bool taxIncluded) { var selector = Selectors.FirstOrDefault(x => x.Key == GetKey(order)); if (selector == null) { selector = new Selector { Key = GetKey(order), Description = order.MenuItemName + order.GetPortionDesc() }; Selectors.Add(selector); } selector.Quantity += order.Quantity; selector.Price = GetPrice(order, serviceAmount, sum, ExchangeRate, taxIncluded); }
public void AddFromAttributes(Action <IImplementationTypeFilter> action, bool publicOnly) { if (action == null) { throw new ArgumentNullException(nameof(action)); } var filter = new ImplementationTypeFilter(GetNonAbstractClasses(publicOnly)); action(filter); var selector = new AttributeSelector(filter.Types); Selectors.Add(selector); }
public override bool Parse(ItemFactory itemFactory, ITextProvider text, TokenStream tokens) { while (true) { if (tokens.CurrentToken.TokenType != CssTokenType.Comma && tokens.CurrentToken.IsSelectorGroupTerminator()) { break; } Selector selector = itemFactory.CreateSpecific <Selector>(this); if (!selector.Parse(itemFactory, text, tokens)) { break; } Selectors.Add(selector); Children.Add(selector); } Selector lastSelector = (Selectors.Count > 0) ? Selectors[Selectors.Count - 1] : null; if (tokens.CurrentToken.TokenType == CssTokenType.OpenCurlyBrace) { if (Children.Count == 0) { Children.AddParseError(ParseErrorType.SelectorBeforeRuleBlockMissing); } if (lastSelector != null && lastSelector.Comma != null) { Children.AddParseError(ParseErrorType.SelectorAfterCommaMissing); } RuleBlock ruleBlock = itemFactory.CreateSpecific <RuleBlock>(this); if (ruleBlock.Parse(itemFactory, text, tokens)) { Block = ruleBlock; Children.Add(ruleBlock); } } else if (lastSelector != null) { AddParseError(ParseErrorType.OpenCurlyBraceMissingForRule, ParseErrorLocation.AfterItem); } return(Children.Count > 0); }
public void AddFromAttributes(bool publicOnly) { Selectors.Add(new AttributeSelector(Types.Where(t => t.IsNonAbstractClass(publicOnly)))); }
public void AddFromAttributes(bool publicOnly) { var classes = GetNonAbstractClasses(publicOnly); Selectors.Add(new AttributeSelector(classes)); }
public void AddFromAttributes(bool publicOnly) { Selectors.Add(new AttributeSelector(GetNonAbstractClasses(publicOnly))); }
public IBindingBuilder WithSelector(IBindingSelector selector) { Selectors.Add(selector); return(this); }
public override bool Parse(ItemFactory itemFactory, ITextProvider text, TokenStream tokens) { bool allowSelector = true; bool addedUnknownToken = false; while (tokens.CurrentToken.TokenType != CssTokenType.OpenCurlyBrace && tokens.CurrentToken.TokenType != CssTokenType.CloseCurlyBrace && !tokens.CurrentToken.IsScopeBlocker()) { KeyFramesSelector kfs = allowSelector ? new KeyFramesSelector() : null; if (kfs != null && kfs.Parse(itemFactory, text, tokens)) { Selectors.Add(kfs); Children.Add(kfs); allowSelector = (kfs.Comma != null); addedUnknownToken = false; } else { // Skip unknown stuff (only the first unknown token in a row will be an error) if (addedUnknownToken) { Children.AddUnknownAndAdvance(itemFactory, text, tokens); } else { Children.AddUnknownAndAdvance(itemFactory, text, tokens, allowSelector ? ParseErrorType.KeyFramesSelectorExpected : ParseErrorType.UnexpectedToken); allowSelector = true; addedUnknownToken = true; } } } KeyFramesSelector lastSelector = (Selectors.Count > 0) ? Selectors[Selectors.Count - 1] : null; if (tokens.CurrentToken.TokenType == CssTokenType.OpenCurlyBrace) { if (Children.Count == 0) { Children.AddParseError(ParseErrorType.SelectorBeforeRuleBlockMissing); } if (lastSelector != null && lastSelector.Comma != null && !addedUnknownToken) { Children.AddParseError(ParseErrorType.SelectorAfterCommaMissing); } RuleBlock rb = itemFactory.CreateSpecific <RuleBlock>(this); if (rb.Parse(itemFactory, text, tokens)) { RuleBlock = rb; Children.Add(rb); } } else if (lastSelector != null) { AddParseError(ParseErrorType.OpenCurlyBraceMissingForRule, ParseErrorLocation.AfterItem); } return(Children.Count > 0); }
public Color AddColorSelector(IColorSelector colorSelector) { Selectors.Add(colorSelector); CurrentSelector = colorSelector; return(this); }