Ejemplo n.º 1
0
 private async void Write()
 {
     // 念のため ResultListEntity の生成準備を待つ
     await RankingEntitySubject;
     var   ranking = DataResultListStructureTranslator.Translate(RankingEntitySubject.Value);
     await AsyncCRUDHandler.UpdateAsync(ResultListFileUri, ranking.ToByteArray());
 }
Ejemplo n.º 2
0
        private async void Read()
        {
            // 存在しない場合、一旦空ファイルを作る
            if (!AsyncCRUDHandler.Exists(ResultListFileUri))
            {
                await AsyncCRUDHandler.CreateAsync(ResultListFileUri, ResultListEntityFactory.Create(new List <IResultEntity>()).ToByteArray());
            }
            var bytes = await AsyncCRUDHandler.ReadAsync(ResultListFileUri);

            RankingEntitySubject.OnNext(ResultListEntityTranslator.Translate(bytes.FromByteArray <DataResultList>()));
            RankingEntitySubject.OnCompleted();
        }
Ejemplo n.º 3
0
 private async void Clear()
 {
     await AsyncCRUDHandler.DeleteAsync(ResultListFileUri);
 }