Telegram.Model.Wrappers.UserModel.UpdatePeerNotifySettings C# (CSharp) Method

UpdatePeerNotifySettings() private method

private UpdatePeerNotifySettings ( PeerNotifySettingsConstructor newSettings ) : void
newSettings PeerNotifySettingsConstructor
return void
        private void UpdatePeerNotifySettings(PeerNotifySettingsConstructor newSettings) {
             

            if (newSettings == null) {
                logger.error("Strange shit is happened, newSettings == null");
                return;
            }

            if (peerNotifySettings == null) {
                peerNotifySettings = newSettings;

                OnPropertyChanged("NotificationSound");
                OnPropertyChanged("NotificationsEnabled");

                return;
            }

            if (peerNotifySettings.sound != newSettings.sound) {
                peerNotifySettings = newSettings;
                OnPropertyChanged("NotificationSound");
            } else if (peerNotifySettings.mute_until != newSettings.mute_until) {
                peerNotifySettings = newSettings;
                OnPropertyChanged("NotificationsEnabled");
            }
        }