Example #1
0
 public PerDatabaseState(string databaseName)
 {
     DatabaseName        = databaseName;
     DocumentViewState   = new DocumentViewStateStore();
     QueryState          = new QueryStateStore();
     QueryHistoryManager = new QueryHistoryManager(DatabaseName);
 }
Example #2
0
 public PerDatabaseState(string databaseName)
 {
     DatabaseName        = databaseName;
     DocumentViewState   = new DocumentViewStateStore();
     QueryState          = new QueryStateStore();
     QueryHistoryManager = new QueryHistoryManager(DatabaseName);
     RecentAddresses     = new Dictionary <string, Dictionary <string, AddressData> >();
     ActiveTasks         = new Dictionary <Type, DatabaseTask>();
 }
Example #3
0
        public async Task StartAsync(CancellationToken cancellationToken)
        {
            Directory.CreateDirectory(Program.RootDirectory);

            await QueryHistoryManager.Optimize();

            await QueryHistoryManager.Configure();

            await TreeViewMenuItem.ConfigureAsync();

            await Snippet.ConfigureAsync();

            if (Env.IsProduction())
            {
                OpenDefaultBrowser();
            }
        }
Example #4
0
 public async Task <ActionResult <List <QueryHistoryTerm> > > GetAllTerms()
 {
     return(Ok(_cache.Set(TermsCacheKey, await QueryHistoryManager.LoadTerms())));
 }
Example #5
0
 public async Task <ActionResult <List <QueryHistoryTerm> > > GetAllTopics()
 {
     return(Ok(await QueryHistoryManager.LoadTopics()));
 }
Example #6
0
        public async Task <IActionResult> DeleteHistory(string code)
        {
            await QueryHistoryManager.Delete(code);

            return(Ok());
        }
Example #7
0
 public async Task <ActionResult <bool> > UpdateHistoryTopics(string code, QueryHistoryQuery query)
 {
     return(Ok(await QueryHistoryManager.UpdateTopics(code, query.Topics)));
 }
Example #8
0
        public async Task <IActionResult> UpdateHistoryName(string code, QueryHistoryQuery query)
        {
            await QueryHistoryManager.UpdateName(code, query.Name);

            return(Ok());
        }
Example #9
0
        public async Task <IActionResult> UpdateHistoryFavorite(string code, QueryHistoryQuery query)
        {
            await QueryHistoryManager.UpdateFavorite(code, query.Star);

            return(Ok());
        }