private void ParseFromTextLine(string adeString, AdeExpressionKind kind) { if (string.IsNullOrEmpty(adeString)) { throw new ArgumentException(); } switch (kind) { case AdeExpressionKind.DomainPhrase: { if (adeString.Split(' ').First(s => s.Length > 0) == "always") { SubType = Type.DAlways; ParseDAlways(adeString); } break; } case AdeExpressionKind.Query: { break; } default: throw new Exception(); } }
// tutaj dla kwerend powinny byc ejszcze stany, ale nie mam pojecia na teraz jak to zrealizowac public AdeExpression(string line, AdeExpressionKind kind) { ParseFromTextLine(line, kind); }