コード例 #1
0
        private async Task DoDeleteAllContactsAsync()
        {
            this._deleting = true;
            try
            {
                Stopwatch sw = Stopwatch.StartNew();
                await(await ContactStore.CreateOrOpenAsync()).DeleteAsync();
                await SocialManager.DeprovisionAsync();

                SavedContacts savedList = await this.GetSavedList();

                DateTime dateTime = DateTime.MinValue;
                savedList.SyncedDate = dateTime;
                savedList.SavedUsers.Clear();
                await this.EnsurePersistSavedContactsAsync();

                sw.Stop();
                sw = (Stopwatch)null;
            }
            catch (Exception ex)
            {
                Logger.Instance.Error("ContactsManager failed to delete all contacts", ex);
            }
            finally
            {
                this._deleting = false;
            }
        }
コード例 #2
0
        private async Task DoDeleteAllContactsAsync()
        {
            this._deleting = true;
            try
            {
                Stopwatch stopwatch = Stopwatch.StartNew();
                await(await ContactStore.CreateOrOpenAsync()).DeleteAsync();
                await SocialManager.DeprovisionAsync();

                SavedContacts arg_1E1_0 = await this.GetSavedList();

                arg_1E1_0.SyncedDate = DateTime.MinValue;
                arg_1E1_0.SavedUsers.Clear();
                await this.EnsurePersistSavedContactsAsync();

                stopwatch.Stop();
                stopwatch = null;
            }
            catch (Exception var_4_272)
            {
                Logger.Instance.Error("ContactsManager failed to delete all contacts", var_4_272);
            }
            finally
            {
                int num = 0;
                if (num < 0)
                {
                    this._deleting = false;
                }
            }
        }