示例#1
0
 public void Save(ICollection <DatabaseItem> items)
 {
     ThreadExecuter.Execute(
         () => _repo.Save(items),
         ThreadExecuter.ThreadTimeout * 2,
         true
         );
 }
示例#2
0
 public void Save(List <DatabaseItem> items, ProgressTracker progressTracker)
 {
     ThreadExecuter.Execute(
         () => _repo.Save(items, progressTracker),
         ThreadExecuter.ThreadTimeout * 2,
         true
         );
 }
示例#3
0
 public void RemoveBuddy(long buddyId)
 {
     ThreadExecuter.Execute(
         () => _repo.RemoveBuddy(buddyId)
         );
 }
示例#4
0
 public void UpdateNames(IList <BuddyItem> items)
 {
     ThreadExecuter.Execute(
         () => _repo.UpdateNames(items)
         );
 }
示例#5
0
 public IList <BuddyItem> ListItemsWithMissingName()
 {
     return(ThreadExecuter.Execute(
                () => _repo.ListItemsWithMissingName()
                ));
 }
示例#6
0
 public BuddyItemRepo(ThreadExecuter threadExecuter, ISessionCreator sessionCreator) : base(threadExecuter, sessionCreator)
 {
     _repo         = new BuddyItemDaoImpl(sessionCreator);
     this.BaseRepo = _repo;
 }
示例#7
0
 public Dictionary <string, string> GetTagDictionary()
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetTagDictionary()
                ));
 }
示例#8
0
 public List <DatabaseItemDto> GetCraftableItems()
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetCraftableItems()
                ));
 }
示例#9
0
 public string GetUuid()
 {
     return(ThreadExecuter.Execute(
                () => repo.GetUuid()
                ));
 }
示例#10
0
 public void UpdateCurrentDatabase(string path)
 {
     ThreadExecuter.Execute(
         () => repo.UpdateCurrentDatabase(path)
         );
 }
示例#11
0
 public long GetLastDatabaseUpdate()
 {
     return(ThreadExecuter.Execute(
                () => repo.GetLastDatabaseUpdate()
                ));
 }
示例#12
0
 public string GetCurrentDatabasePath()
 {
     return(ThreadExecuter.Execute(
                () => repo.GetCurrentDatabasePath()
                ));
 }
示例#13
0
 public DatabaseSettingRepo(ThreadExecuter threadExecuter, ISessionCreator sessionCreator) : base(threadExecuter, sessionCreator)
 {
     this.repo     = new DatabaseSettingDaoImpl(sessionCreator);
     this.BaseRepo = repo;
 }
示例#14
0
 public string GetSkillName(string skillRecord)
 {
     return(ThreadExecuter.Execute(
                () => repo.GetSkillName(skillRecord)
                ));
 }
示例#15
0
 public Dictionary <string, ISet <DBSTatRow> > GetExpacSkillModifierSkills()
 {
     return(ThreadExecuter.Execute(
                () => repo.GetExpacSkillModifierSkills()
                ));
 }
示例#16
0
 public IList <string> GetStackableComponentsPotionsMisc()
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetStackableComponentsPotionsMisc()
                ));
 }
示例#17
0
 public DatabaseItemDto FindDtoByRecord(string record)
 {
     return(ThreadExecuter.Execute(
                () => _repo.FindDtoByRecord(record)
                ));
 }
示例#18
0
 public void SetUuid(string uuid)
 {
     ThreadExecuter.Execute(
         () => repo.SetUuid(uuid)
         );
 }
示例#19
0
 public List <DatabaseItemDto> GetByClass(string itemClass)
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetByClass(itemClass)
                ));
 }
示例#20
0
 public void UpdateRecipeTimestamp(long ts)
 {
     ThreadExecuter.Execute(
         () => repo.UpdateRecipeTimestamp(ts)
         );
 }
示例#21
0
 public IList <string> ListAllRecords()
 {
     return(ThreadExecuter.Execute(
                () => _repo.ListAllRecords()
                ));
 }
示例#22
0
 public IList <RecipeItem> SearchForRecipeItems(ItemSearchRequest query)
 {
     return(ThreadExecuter.Execute(
                () => _repo.SearchForRecipeItems(query)
                ));
 }
示例#23
0
 public IList <BuddyItem> ListItemsWithMissingLevelRequirement()
 {
     return(ThreadExecuter.Execute(
                () => _repo.ListItemsWithMissingLevelRequirement()
                ));
 }
示例#24
0
 public DatabaseItemRepo(ThreadExecuter threadExecuter, ISessionCreator sessionCreator) : base(threadExecuter, sessionCreator)
 {
     this._repo    = new DatabaseItemDaoImpl(sessionCreator);
     this.BaseRepo = _repo;
 }
示例#25
0
 public void UpdateLevelRequirements(IList <BuddyItem> items)
 {
     ThreadExecuter.Execute(
         () => _repo.UpdateLevelRequirements(items)
         );
 }
示例#26
0
 public long GetRowCount()
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetRowCount()
                ));
 }
示例#27
0
 public IList <BuddyItem> FindBy(Search query)
 {
     return(ThreadExecuter.Execute(
                () => _repo.FindBy(query)
                ));
 }
示例#28
0
 public IList <ItemSetAssociation> GetItemSetAssociations()
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetItemSetAssociations()
                ));
 }
示例#29
0
 public void SetItems(long userid, string description, List <JsonBuddyItem> items)
 {
     ThreadExecuter.Execute(
         () => _repo.SetItems(userid, description, items)
         );
 }
示例#30
0
 public IList <string> GetSpecialStackableRecords()
 {
     return(ThreadExecuter.Execute(
                () => _repo.GetSpecialStackableRecords()
                ));
 }