Пример #1
0
        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());
        }