public bool Equals(UIStateData other)
 {
     return(toolbarsEnabled == other.toolbarsEnabled &&
            syncEnabled == other.syncEnabled &&
            operationCancelled == other.operationCancelled &&
            statusMessage == other.statusMessage &&
            toolState.Equals(other.toolState) &&
            activeDialog == other.activeDialog &&
            activeSubDialog == other.activeSubDialog &&
            activeToolbar == other.activeToolbar &&
            activeOptionDialog == other.activeOptionDialog &&
            settingsDialogState.Equals(other.settingsDialogState) &&
            screenOrientation == other.screenOrientation &&
            navigationState.Equals(other.navigationState) &&
            cameraOptionData.Equals(other.cameraOptionData) &&
            sceneOptionData.Equals(other.sceneOptionData) &&
            Equals(selectedProjectOption, other.selectedProjectOption) &&
            projectOptionIndex == other.projectOptionIndex &&
            sunStudyData.Equals(other.sunStudyData) &&
            progressData.Equals(other.progressData) &&
            bimGroup == other.bimGroup &&
            landingScreenFilterData == other.landingScreenFilterData &&
            modelScale == other.modelScale &&
            deviceCapability == other.deviceCapability);
 }
 public bool Equals(UIStateData other)
 {
     return(toolbarsEnabled == other.toolbarsEnabled &&
            settingsToolStateData == other.settingsToolStateData &&
            syncEnabled == other.syncEnabled &&
            operationCancelled == other.operationCancelled &&
            toolState.Equals(other.toolState) &&
            activeDialog == other.activeDialog &&
            activeSubDialog == other.activeSubDialog &&
            dialogMode == other.dialogMode &&
            helpModeEntryId == other.helpModeEntryId &&
            activeToolbar == other.activeToolbar &&
            activeOptionDialog == other.activeOptionDialog &&
            settingsDialogState.Equals(other.settingsDialogState) &&
            navigationState.Equals(other.navigationState) &&
            cameraOptionData.Equals(other.cameraOptionData) &&
            sceneOptionData.Equals(other.sceneOptionData) &&
            Equals(selectedProjectOption, other.selectedProjectOption) &&
            projectOptionIndex == other.projectOptionIndex &&
            sunStudyData.Equals(other.sunStudyData) &&
            progressData.Equals(other.progressData) &&
            bimGroup == other.bimGroup &&
            filterGroup == other.filterGroup &&
            landingScreenFilterData == other.landingScreenFilterData &&
            modelScale == other.modelScale &&
            deviceCapability == other.deviceCapability &&
            display == other.display &&
            VREnable == other.VREnable &&
            themeName == other.themeName &&
            colorPalette == other.colorPalette &&
            SelectedUserData == other.SelectedUserData);
 }