public static string FormatRecordRetry(this IrbisClient client, string format, int mfn) { Func <string, int, string> func = client.FormatRecord; return(Try(func, format, mfn)); }
public static DatabaseInfo[] ListDatabasesRetry( this IrbisClient client, string menuName) { Func <string, DatabaseInfo[]> func = client.ListDatabases; return(Try(func, menuName)); }
public static string FormatRecordRetry(this IrbisClient client, string format, MarcRecord record) { Func <string, MarcRecord, string> func = client.FormatRecord; return(Try(func, format, record)); }
public static MenuFile LoadMenuRetry(this IrbisClient client, string menuName) { Func <string, MenuFile> func = client.LoadMenu; return(Try(func, menuName)); }
public static TermInfo[] ListTermsRetry(this IrbisClient client, string start, int count) { Func <string, int, TermInfo[]> func = client.ListTerms; return(Try(func, start, count)); }
public static SearchScenario[] LoadSearchScenarioRetry( this IrbisClient client, string fileName) { Func <string, SearchScenario[]> func = client.LoadSearchScenario; return(Try(func, fileName)); }
public static IniFile LoadIniFileRetry(this IrbisClient client, string fileName) { Func <string, IniFile> func = client.LoadIniFile; return(Try(func, fileName)); }
public static MarcRecord ReadRecordRetry(this IrbisClient client, int mfn) { Func <int, MarcRecord> func = client.ReadRecord; return(Try(func, mfn)); }
public static string ReadTextFileRetry(this IrbisClient client, string specification) { Func <string, string> func = client.ReadTextFile; return(Try(func, specification)); }
public static int[] SearchRetry(this IrbisClient client, string expression) { Func <string, int[]> func = client.Search; return(Try(func, expression)); }
public static MarcRecord WriteRecordRetry(this IrbisClient client, MarcRecord record) { Func <MarcRecord, MarcRecord> func = client.WriteRecord; return(Try(func, record)); }
public Response(IrbisClient client, TcpClient tcpClient, NetworkStream network) { _tcpClient = tcpClient; _stream = network; Command = ReadAnsi(); ClientID = ReadInt32(); QueryID = ReadInt32(); for (int i = 0; i < 7; i++) { ReadAnsi(); } }
public Query(IrbisClient client, string command) { _stream = new MemoryStream(); AddAnsi(command); AddAnsi(client.Workstation.ToString()); AddAnsi(command); Add(client.ClientID); Add(client.QueryID); client.QueryID++; AddAnsi(client.Password); AddAnsi(client.Username); AddLineFeed(); AddLineFeed(); AddLineFeed(); }
public static Task <string[]> ConnectAsync(this IrbisClient client) { return(Task.Factory.StartNew(() => client.Connect()) .ConfigureSafe()); }
public static Task <MarcRecord> WriteRecordAsync(this IrbisClient client, MarcRecord record) { return(Task.Factory.StartNew(() => client.WriteRecord(record)) .ConfigureSafe()); }
public static Task DisposeAsync(this IrbisClient client) { return(Task.Factory.StartNew(client.Dispose) .ConfigureSafe()); }
public static void NopRetry(this IrbisClient client) { Try(client.Nop); }
public static Task <int> GetMaxMfnAsync(this IrbisClient client) { return(Task.Factory.StartNew(() => client.GetMaxMfn()) .ConfigureSafe()); }
public static Task <string> FormatRecordAsync(this IrbisClient client, string format, MarcRecord record) { return(Task.Factory.StartNew(() => client.FormatRecord(format, record)) .ConfigureSafe()); }
public static Task <TermInfo[]> ListTermsAsync(this IrbisClient client, string start, int count) { return(Task.Factory.StartNew(() => client.ListTerms(start, count)) .ConfigureSafe()); }
public static Task <MarcRecord> ReadRecordAsync(this IrbisClient client, int mfn) { return(Task.Factory.StartNew(() => client.ReadRecord(mfn)) .ConfigureSafe()); }
public static Task <MenuFile> LoadMenuAsync(this IrbisClient client, string menuName) { return(Task.Factory.StartNew(() => client.LoadMenu(menuName)) .ConfigureSafe()); }
public static int GetMaxMfnRetry(this IrbisClient client) { Func <int> func = client.GetMaxMfn; return(Try(func)); }
public static Task <IniFile> LoadIniFileAsync(this IrbisClient client, string fileName) { return(Task.Factory.StartNew(() => client.LoadIniFile(fileName)) .ConfigureSafe()); }
public static void DisposeRetry(this IrbisClient client) { Try(client.Dispose); }
public static Task <SearchScenario[]> LoadSearchScenarioAsync(this IrbisClient client, string fileName) { return(Task.Factory.StartNew(() => client.LoadSearchScenario(fileName)) .ConfigureSafe()); }
public static Task <int[]> SearchAsync(this IrbisClient client, string expression) { return(Task.Factory.StartNew(() => client.Search(expression)) .ConfigureSafe()); }
public static Task <DatabaseInfo[]> ListDatabasesAsync(this IrbisClient client, string menuName) { return(Task.Factory.StartNew(() => client.ListDatabases(menuName)) .ConfigureSafe()); }
public static string[] ConnectRetry(this IrbisClient client) { Func <string[]> func = client.Connect; return(Try(func)); }
public static Task NopAsync(this IrbisClient client) { return(Task.Factory.StartNew(client.Nop) .ConfigureSafe()); }