public static IrbisStopWords ParseLines ( [CanBeNull] string name, [NotNull][ItemNotNull] string[] lines ) { Sure.NotNull(lines, "lines"); IrbisStopWords result = new IrbisStopWords(name); foreach (string line in lines) { string trimmed = line.Trim(); if (!string.IsNullOrEmpty(trimmed)) { result._dictionary[trimmed] = null; } } return(result); }
public static IrbisStopWords FromServer ( [NotNull] IIrbisConnection connection, [NotNull] string database, [NotNull] string fileName ) { Sure.NotNull(connection, "connection"); Sure.NotNullNorEmpty(database, "database"); Sure.NotNullNorEmpty(fileName, "fileName"); FileSpecification specification = new FileSpecification ( IrbisPath.MasterFile, database, fileName ); string text = connection.ReadTextFile ( specification ); if (string.IsNullOrEmpty(text)) { text = string.Empty; } IrbisStopWords result = ParseText ( fileName, text ); return(result); }