/// <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(); }