protected override int InternalGetHashCode() { int num = 17; num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.BlockFileTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.BlockMimeTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.ForceSaveFileTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.ForceSaveMimeTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.AllowFileTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.AllowMimeTypes)); num = (num * 397 ^ ((this.TreatUnknownTypeAs == null) ? 0 : this.TreatUnknownTypeAs.GetHashCode())); num = (num * 397 ^ this.DirectFileAccessOnPublicComputersEnabled.GetHashCode()); num = (num * 397 ^ this.DirectFileAccessOnPrivateComputersEnabled.GetHashCode()); num = (num * 397 ^ this.ForceWacViewingFirstOnPublicComputers.GetHashCode()); num = (num * 397 ^ this.ForceWacViewingFirstOnPrivateComputers.GetHashCode()); num = (num * 397 ^ this.WacViewingOnPublicComputersEnabled.GetHashCode()); num = (num * 397 ^ this.WacViewingOnPrivateComputersEnabled.GetHashCode()); num = (num * 397 ^ this.ForceWebReadyDocumentViewingFirstOnPublicComputers.GetHashCode()); num = (num * 397 ^ this.ForceWebReadyDocumentViewingFirstOnPrivateComputers.GetHashCode()); num = (num * 397 ^ this.WebReadyDocumentViewingOnPublicComputersEnabled.GetHashCode()); num = (num * 397 ^ this.WebReadyDocumentViewingOnPrivateComputersEnabled.GetHashCode()); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.WebReadyFileTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.WebReadyMimeTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.WebReadyDocumentViewingSupportedFileTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.WebReadyDocumentViewingSupportedMimeTypes)); return(num * 397 ^ this.WebReadyDocumentViewingForAllSupportedTypes.GetHashCode()); }
protected override int InternalGetHashCode() { int num = 17; num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.WacViewableFileTypes)); num = (num * 397 ^ SerializableDataBase.ArrayContentsHash <string>(this.WacEditableFileTypes)); num = (num * 397 ^ this.OneDriveDocumentsUrl.GetHashCode()); num = (num * 397 ^ this.OneDriveDocumentsDisplayName.GetHashCode()); num <<= 3; num |= (this.IsWacEditingEnabled ? 4 : 0); num |= (this.WacDiscoverySucceeded ? 2 : 0); return(num | (this.OneDriveDiscoverySucceeded ? 1 : 0)); }