public IrbisRecord SearchReadOneRecord ( [NotNull] string format, params object[] args ) { if (string.IsNullOrEmpty(format)) { throw new ArgumentNullException("format"); } string original = string.Format(format, args); string rewritten = RewriteQuery(original); ManagedClient64 client = Client.ThrowIfNull("Client"); return(client.SearchReadOneRecord(rewritten)); }
public ConfigDatabase ( ManagedClient64 client ) { _lines = new List <ConfigLine>(); using (new IrbisContextSaver(client)) { client.Database = "CONFIG"; IrbisRecord record = client .SearchReadOneRecord("RL=OBRAB"); if (record != null) { RecordField[] fields = record.Fields .GetField("100"); _lines.AddRange(fields.Select(_ParseField)); } } }