예제 #1
0
        public override async Task Initialize()
        {
            await base.Initialize();

            needsSync = await dataSource.HasUnsyncedData();

            Email = await dataSource.User.Current.FirstAsync().Select(u => u.Email);
        }
예제 #2
0
        public override async Task Initialize()
        {
            await base.Initialize();

            needsSync = await dataSource.HasUnsyncedData();

            var user = await dataSource.User.Current.FirstAsync();

            Email = user.Email;
        }
예제 #3
0
        public override async Task Initialize()
        {
            await base.Initialize();

            needsSync = await dataSource.HasUnsyncedData();

            var user = await dataSource.User.Current.FirstAsync();

            emailSubject.OnNext(user.Email);
        }
예제 #4
0
 private IObservable <bool> isSynced()
 => dataSource.HasUnsyncedData().Select(Invert);
예제 #5
0
 private async Task <bool> isSynced()
 => !IsRunningSync && !(await dataSource.HasUnsyncedData());