Exemple #1
0
 /// <summary>
 /// Удаление информации о пользователе
 /// </summary>
 public void DeleteInfo()
 {
     try
     {
         MobileStaticVariables.UserInfo.CardKeys           = "";
         MobileStaticVariables.UserInfo.Email              = "";
         MobileStaticVariables.UserInfo.GraphicalNumbers   = "";
         MobileStaticVariables.UserInfo.Hash               = "";
         MobileStaticVariables.UserInfo.LastActionDateTime = DateTime.Now;
         MobileStaticVariables.UserInfo.MobileUserKey      = 0;
         MobileStaticVariables.UserInfo.PassHash           = "";
         MobileStaticVariables.UserInfo.PhoneNumber        = "";
         MobileStaticVariables.UserInfo.RegisterDateTime   = DateTime.MinValue;
         MobileStaticVariables.UserInfo.UniqueOrderNumber  = 0;
         MobileStaticVariables.UserInfo.UserNickName       = "";
         MobileStaticVariables.UserInfo.MobileDeviceKey    = 0;
         MobileStaticVariables.UserInfo.UserState          = UserStates.Ungeristered;
         MobileStaticVariables.UserInfo.UserType           = UserTypes.Client;
         MobileStaticVariables.UserInfo.CardNumber         = 0;
         MobileStaticVariables.UserInfo.BirthDate          = DateTime.MinValue;
         MobileStaticVariables.UserInfo.CarId              = "";
         MobileStaticVariables.UserInfo.Gender             = 1;
         MobileStaticVariables.ConectSettings.Certificates[(int)CertificateType.PRIVATE_USER] = null;
         MobileStaticVariables.UserInfo.ShopList = new List <ShopModel>();
         //DeviceSettings.UserStatus = UserStatusEnum.Unregister;
         //CrossFirebasePushNotification.Current.Unsubscribe(MobileStaticVariable.UserInfo.NotificationUserTopic);
         MobileStaticVariables.UserInfo.NotificationUserTopic = "";
         var db = new SettingsDB();
         db.DeleteUserInfo();
     }
     catch (Exception ex)
     {
         Logger.WriteError(ex);
     }
     finally
     {
         MobileStaticVariables.UserStatus = UserStatusEnum.UnRegister;
     }
     UserUnloggedHandler?.Invoke();
 }