public void SetOption(TermOptions option, bool value) { if (value) Options |= option; else Options &= ~option; }
public NonTerminal(string name, Type nodeType, string key, TermOptions Options, int id) : this(name) { base.NodeType = nodeType; base.Key = key; base.Options = Options; this.id = id; }
public NonTerminal(string name, Type nodeType, string key, TermOptions options, int id) { Name = name; NodeType = nodeType; Key = key; Options = options; this.id = id; }
public NonTerminal(string name, Type nodeType, string key, TermOptions Options, int id) : this(name) { base.NodeType = nodeType; base.Key = key; base.Options = Options; this.id = id; }
public NonTerminal(string name, Type nodeType, string key, TermOptions options, int id) { Name = name; NodeType = nodeType; Key = key; Options = options; this.id = id; }
public void TermResolver_Format(object value, string format, string expectedFormattedValue) { TermOptions options = new TermOptions { Format = format }; string formatted = TermResolver.ToString(value, options); Assert.That(formatted, Is.EqualTo(expectedFormattedValue)); object unformatted = TermResolver.FromString(formatted, value.GetType(), options); Assert.That(unformatted, Is.EqualTo(value)); }
public void SetOption(TermOptions option, bool value) { if (value) { Options |= option; } else { Options &= ~option; } }
public void TermResolver_Enum_WithCase(TermCasedOption value, TermCase termCase, string expectedValue) { TermOptions options = new TermOptions { Case = termCase }; string resolvedString = TermResolver.ToString(value, options); Assert.That(resolvedString, Is.EqualTo(expectedValue)); TermCasedOption resolvedBack = TermResolver.FromString <TermCasedOption>(resolvedString, options); Assert.That(resolvedBack, Is.EqualTo(value)); }
public void TermResolver_Format(object value, string format, string expectedFormattedValue) { TermOptions options = new TermOptions { Format = format }; string formatted = TermResolver.ToString(value, options); Assert.That(formatted, Is.EqualTo(expectedFormattedValue)); object unformatted = TermResolver.FromString(formatted, value.GetType(), options); Assert.That(unformatted, Is.EqualTo(value)); }
public bool IsSet(TermOptions option) { return((Options & option) != 0); }
public NumberLiteral(string name, TermOptions options) : this(name) { SetOption(options); }
protected virtual IEnumerable <TData> SelectDataValues <TData>(string elementXPath, string elementDataJSPath, TermOptions dataTermOptions) { string fullElementXPath = BuildXPathToSelectData(elementXPath); // TODO: Add filtering by visibility. var elements = GetItemElements(By.XPath(fullElementXPath).OfAnyVisibility()); return(GetElementsData(elements, elementDataJSPath). Select(x => TermResolver.FromString <TData>(x, dataTermOptions))); }
public DataProvider <IEnumerable <TData>, TOwner> SelectData <TData>(string dataProviderName, string elementXPath, string elementDataJSPath, TermOptions dataTermOptions = null) { return(Component.GetOrCreateDataProvider( $"\"{dataProviderName}\" of {ProviderName}", () => SelectDataValues <TData>(elementXPath, elementDataJSPath, dataTermOptions))); }
public DataProvider <IEnumerable <TData>, TOwner> SelectContents <TData>(string dataProviderName, string elementXPath, TermOptions dataTermOptions = null) { return(SelectData <TData>(dataProviderName, elementXPath, "textContent", dataTermOptions)); }
public StringLiteral(string name, TermOptions options) : base(name) { SetOption(options); base.Escapes = TextUtils.GetDefaultEscapes(); }
public bool IsSet(TermOptions option) { return (Options & option) != 0; }
public NumberLiteral(string name, TermOptions options) : this(name) { SetOption(options); }
public CompoundTerminalBase(string name, TermOptions options) : base(name) { SetOption(options); Escapes = TextUtils.GetDefaultEscapes(); }
public void SetOption(TermOptions option) { SetOption(option, true); }
private static string GetOptions(TermOptions termOptions) { return("TermOptions." + Enum.Format(typeof(TermOptions), termOptions, "g")); }
public void SetOption(TermOptions option) { SetOption(option, true); }
public StringLiteral(string name, TermOptions options) : base(name) { SetOption(options); base.Escapes = TextUtils.GetDefaultEscapes(); }
private static string GetOptions(TermOptions termOptions) { return "TermOptions." + Enum.Format(typeof(TermOptions), termOptions, "g"); }
public StringLiteral(string name, string startEndSymbol, ScanFlags stringFlags, TermOptions options) : this(name, options) { this.StartEndSymbolTable.Add(startEndSymbol, stringFlags); }
public IEnumerable <ExpansionTerm> GetColumn(int twoExponent) => TermOptions.TakeWhile(row => row.Count > twoExponent).Select(row => row[twoExponent]);
public DataProvider <IEnumerable <string>, TOwner> SelectContents(string dataProviderName, string elementXPath, TermOptions dataTermOptions = null) { return(SelectContents <string>(dataProviderName, elementXPath, dataTermOptions)); }
protected override void InitValueTermOptions(TermOptions termOptions, UIComponentMetadata metadata) { base.InitValueTermOptions(termOptions, metadata); termOptions.MergeWith(SelectOptionBehavior); }
public StringLiteral(string name, string startEndSymbol, ScanFlags stringFlags, TermOptions options) : this(name, options) { this.StartEndSymbolTable.Add(startEndSymbol, stringFlags); }