/// <summary> /// Free global instance of /// <see cref="IrbisAlphabetTable"/>. /// </summary> public static void ResetInstance() { lock (_lock) { _instance = null; } }
public static IrbisAlphabetTable ParseText ( [NotNull] TextReader reader ) { Sure.NotNull(reader, "reader"); byte[] table = _ParseText(reader); IrbisAlphabetTable result = new IrbisAlphabetTable ( IrbisEncoding.Ansi, table ); return(result); }
public static IrbisAlphabetTable GetInstance ( [NotNull] IIrbisConnection connection ) { Sure.NotNull(connection, "connection"); lock (_lock) { if (ReferenceEquals(_instance, null)) { lock (_lock) { if (ReferenceEquals(_instance, null)) { _instance = new IrbisAlphabetTable(connection); } } } return(_instance); } }