public static async Task <bool> UpdateAsync(this IAcceleriderUser @this) { Guards.ThrowIfNull(@this); var result = await @this.RefreshAsync(); foreach (var user in _extendedMembers.NetDiskUsers) { await user.RefreshAsync(); } _extendedMembers.CurrentNetDiskUser = _extendedMembers.NetDiskUsers?.FirstOrDefault(); return(result); }
// ------------------------------------------------------------------------------------- public static async Task <bool> RefreshAsyncEx(this IAcceleriderUser @this) { Guards.ThrowIfNull(@this); var result = await @this.RefreshAsync(); /* * var netDiskInfos = await _netDiskApi.GetAllNetDisksAsync(); * _cache.NetDiskUsers = netDiskInfos?.Select(item => _container.Resolve<NetDiskUser>(new TypedParameter(typeof(NetDiskInfo), item))); * _cache.CurrentNetDiskUser = _cache.NetDiskUsers?.FirstOrDefault(); */ if (_cache.NetDiskUsers != null) { foreach (var user in _cache.NetDiskUsers) { await user.RefreshUserInfoAsync(); } } _cache.CurrentNetDiskUser = _cache.NetDiskUsers?.FirstOrDefault(); return(result); }