Пример #1
0
        public static async Task <Players> CreateAsync(IndexedDBManager dbManager)
        {
            var players = new Players(dbManager);
            await players.InitializeAsync();

            return(players);
        }
Пример #2
0
 public MyIndexDBService(
     IJSRuntime jsRuntime,
     IndexedDBManager indexDBManager)
 {
     //Console.WriteLine($"{nameof(MyIndexDBService)} instance created");
     this.jsRuntime        = jsRuntime;
     this.indexedDBManager = indexDBManager;
 }
 private static async Task AddRecord(IndexedDBManager DbManager, Word word)
 {
     await DbManager.AddRecord(new StoreRecord <Word>
     {
         Storename = DbConstants.StoreName,
         Data      = word
     });
 }
        public Store(IndexedDBManager db, StoreSchema schema, StoreSchemaExtOptions options)
        {
            _db      = db;
            _schema  = schema;
            _options = options;

            _parameters = new QueryParameters <T>();
            _provider   = this;
        }
Пример #5
0
 public UserService(Causality.Shared.Models.UserService.UserServiceClient userService,
                    Causality.Shared.Models.ExcludeService.ExcludeServiceClient excludeService,
                    IndexedDBManager indexedDBManager,
                    OnlineStateService onlineState)
 {
     _userService      = userService;
     _excludeService   = excludeService;
     _indexedDBManager = indexedDBManager;
     _onlineState      = onlineState;
 }
Пример #6
0
 public ContactDal(IndexedDBManager _dbManager)
 {
     dbManager = _dbManager;
     dbManager.ActionCompleted += (sender, args) =>
     {
         if (args.Outcome.Equals(IndexDBActionOutCome.Failed))
         {
             System.Diagnostics.Debug.WriteLine($"Encountered an issue writing a record \r\n {args.Message} :(");
         }
     };
 }
Пример #7
0
 public ClassService(Causality.Shared.Models.EffectService.EffectServiceClient effectService,
                     Causality.Shared.Models.CauseService.CauseServiceClient causeService,
                     Causality.Shared.Models.ClassService.ClassServiceClient classService,
                     IndexedDBManager indexedDBManager,
                     OnlineStateService onlineState)
 {
     _classService     = classService;
     _effectService    = effectService;
     _causeService     = causeService;
     _indexedDBManager = indexedDBManager;
     _onlineState      = onlineState;
 }
        public static async Task DBParseAsync(IndexedDBManager DbManager, Stream stream)
        {
            using StreamReader sr = new StreamReader(stream, System.Text.Encoding.Unicode);
            string      line;
            ParserState state = ParserState.Space;
            Word        word  = null;

            while ((line = sr.ReadLine()) != null)
            {
                if (line != "" && line[0] != '#')
                {
                    if (line[0] != ' ')
                    {
                        state = ParserState.Title;

                        if (word != null)
                        {
                            await AddRecord(DbManager, word);
                        }

                        word = new Word
                        {
                            Chinese = RemoveTags(line)
                        };
                    }
                    else
                    {
                        state++;
                    }

                    if (state == ParserState.Pinyin)
                    {
                        word.Pinyin         = RemoveTags(line);
                        word.PinyinMonotone = Monotone(word.Pinyin);
                    }

                    if (state == ParserState.Body)
                    {
                        word.RelativeWords = GetRelativeWords(line);
                        word.Translations  = RemoveTags(line).Split(";");
                    }
                }
                else
                {
                    state = ParserState.Space;
                }
            }

            await AddRecord(DbManager, word);
        }
Пример #9
0
        public IndexedDb(IJSRuntime jSRuntime, string name, int version)
        {
            this.Version = version;
            this.Name    = name;

            var dbStore = new DbStore()
            {
                DbName  = this.Name,
                Version = this.Version,
            };

            Debug.WriteLine($"{nameof(IndexedDb)} - Building database {name} V{version}");
            this.Build(dbStore);

            Debug.WriteLine($"{nameof(IndexedDb)} - Opening connector");
            this.connector = new IndexedDBManager(dbStore, jSRuntime);

            this.Reload();

            this.connector.ActionCompleted += Connector_ActionCompleted;
        }
Пример #10
0
 public TheatreRepo(IndexedDBManager indexedDb) : base(indexedDb)
 {
     _indexedDb = indexedDb;
 }
Пример #11
0
 public FileCache(IndexedDBManager indexedDbMgr)
 {
     _indexedDbMgr = indexedDbMgr;
 }
Пример #12
0
 public IndexedDbCache(IndexedDBManager indexedDbManager)
 {
     indexedDb = indexedDbManager;
 }
Пример #13
0
 public EffectService(Causality.Shared.Models.EffectService.EffectServiceClient effectService, IndexedDBManager indexedDBManager, OnlineStateService onlineState)
 {
     _effectService    = effectService;
     _indexedDBManager = indexedDBManager;
     _onlineState      = onlineState;
 }
Пример #14
0
 public PlayRepo(IndexedDBManager indexedDb) : base(indexedDb)
 {
     _indexedDb = indexedDb;
 }
Пример #15
0
 public HallRepo(IndexedDBManager indexedDb) : base(indexedDb)
 {
     _indexedDb = indexedDb;
 }
Пример #16
0
 public MetaService(Causality.Shared.Models.MetaService.MetaServiceClient metaService, IndexedDBManager indexedDBManager, OnlineStateService onlineState)
 {
     _metaService      = metaService;
     _indexedDBManager = indexedDBManager;
     _onlineState      = onlineState;
 }
Пример #17
0
 public TicketRepo(IndexedDBManager indexedDb) : base(indexedDb)
 {
     _indexedDb = indexedDb;
 }
Пример #18
0
 private Players(IndexedDBManager dbManager)
 {
     _dbManager = dbManager;
 }
 public FlashcardsDbService(IndexedDBManager DbManager)
 {
     this.DbManager = DbManager;
     this.rand      = new Random();
 }
Пример #20
0
 public Repository(IndexedDBManager dbManager)
 {
     DbManager = dbManager;
 }
Пример #21
0
 public IndexedDbStore(IndexedDBManager manager)
 {
     _manager = manager;
 }
Пример #22
0
 public IndexedDbStorageService(IndexedDBManager
                                dBManager)
 {
     _dbManager = dBManager;
 }
Пример #23
0
 public UserRepo(IndexedDBManager indexedDb) : base(indexedDb)
 {
     _indexedDb = indexedDb;
 }
Пример #24
0
 protected Repo(IndexedDBManager indexedDB)
 {
     _indexedDB = indexedDB;
 }
Пример #25
0
 public RepositoryJob(IndexedDBManager dbManager)
     : base(dbManager)
 {
 }
 public DefaultIndexedDB(IndexedDBManager db, IOptions <DbStoreExtOptions> options)
 {
     _db      = db;
     _options = options.Value;
     RefreshStoreNamesIndex();
 }
Пример #27
0
 public IndexedDBSaveGameRepository(IndexedDBManager dbManager)
 {
     _dbManager = dbManager;
 }
Пример #28
0
 public DbDictionaryService(HttpClient Http, IndexedDBManager DbManager)
 {
     this.Http      = Http;
     this.DbManager = DbManager;
     Load(); // ToDo: Rewrite
 }
 public async Task Delete(string name)
 {
     var manager = new IndexedDBManager(new DbStore {
     }, jSRuntime);
     await manager.DeleteDb(name);
 }