void IInitializable.Initialize() { RankingEntitySubject .Select(RankingStructureTranslator.Translate) .Subscribe(RankingRenderable.RenderRanking); RankingNavigator.OnNavigateToTitleAsObservable().Subscribe(_ => NavigateToTitle()); }
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(); }