public static Exporter GetDefaultInstance(string sitename, string username, string apiToken) { Guard.AgainstNullArgument("sitename", sitename); Guard.AgainstNullArgument("username", username); Guard.AgainstNullArgument("apiToken", apiToken); var log = LogManager.GetCurrentClassLogger(); var dbFile = sitename + ".sqlite"; var database = new Database(dbFile); var wait = new Wait(log); var zendeskApi = new ZendeskApi(sitename, username, apiToken); return(new Exporter( log, database, new SQLiteMarkerStorage(database), new TicketRetriever(wait, zendeskApi), new SQLiteMergedTicketExporter(database), new CsvFileWriter())); }
public static Exporter GetDefaultInstance(string sitename, string username, string apiToken) { Guard.AgainstNullArgument("sitename", sitename); Guard.AgainstNullArgument("username", username); Guard.AgainstNullArgument("apiToken", apiToken); var log = LogManager.GetCurrentClassLogger(); var dbFile = sitename + ".sqlite"; var database = new Database(dbFile); var wait = new Wait(log); var zendeskApi = new ZendeskApi(sitename, username, apiToken); return new Exporter( log, database, new SQLiteMarkerStorage(database), new TicketRetriever(wait, zendeskApi), new SQLiteMergedTicketExporter(database), new CsvFileWriter()); }