diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index ed033510d2..516d24c788 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -1,7 +1,6 @@ name: Bug Report description: File a bug report -title: "[Bug]: " -labels: [Bug] +labels: [T-Bug] body: - type: markdown attributes: @@ -34,12 +33,12 @@ body: - type: dropdown id: services attributes: - label: What Services are you using? + label: What Atlas Services are you using? options: - -- select -- - Local Database only - Atlas Device Sync - - 'Atlas App Services: Auth or Functions etc' + - 'Atlas App Services: Functions or GraphQL or DataAPI etc' - Both Atlas Device Sync and Atlas App Services validations: required: true diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml index 4a30620e16..119db88bf5 100644 --- a/.github/ISSUE_TEMPLATE/feature.yml +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -1,25 +1,55 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + name: Feature Request description: Request a new feature or enhancement -labels: [Enhancement] +labels: [T-Enhancement] body: - type: markdown attributes: value: | - Thanks for taking the time to suggest improvements to the .NET SDK! + Thanks for taking the time to suggest improvements to Realm! - type: textarea - id: description + id: problem attributes: - label: Description - description: Tell us, what you would like to improve? - placeholder: Describe your improvement... + label: Problem + description: A clear and concise description of the problem you are trying to solve. validations: required: true + - type: textarea + id: solution + attributes: + label: Solution + description: Describe the solution you envision, including API and usage example if possible. + validations: + required: false + - type: textarea + id: alternative-solution + attributes: + label: Alternatives + description: Describe the alternative solutions or features you have considered + validations: + required: false - type: dropdown id: importance attributes: label: How important is this improvement for you? options: + - -- select -- - Dealbreaker - Would be a major improvement - - I'd like to see it, but have a workaround - - Fairly niche, but nice to have anyway + - I would like to have it but have a workaround + - Fairly niche but nice to have anyway + validations: + required: true + - type: dropdown + id: sync + attributes: + label: Feature would mainly be used with + options: + - -- select -- + - Local Database only + - Atlas Device Sync + - 'Atlas App Services: Auth or Functions etc' + validations: + required: true diff --git a/.github/actions/benchmark-uploader/package-lock.json b/.github/actions/benchmark-uploader/package-lock.json index 2f4bd89600..ba6e45d5ef 100644 --- a/.github/actions/benchmark-uploader/package-lock.json +++ b/.github/actions/benchmark-uploader/package-lock.json @@ -2617,9 +2617,9 @@ "dev": true }, "node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -6101,9 +6101,9 @@ "dev": true }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "requires": { "minimist": "^1.2.0" diff --git a/.github/advanced-issue-labeler.yml b/.github/advanced-issue-labeler.yml new file mode 100644 index 0000000000..ec9d9c80cc --- /dev/null +++ b/.github/advanced-issue-labeler.yml @@ -0,0 +1,76 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + +# syntax - https://github.com/redhat-plumbers-in-action/advanced-issue-labeler#policy +# Below keys map from the option used in issue form dropdowns to issue labels +# Limitation: +# Currently it's not possible to use strings containing ,␣ in the dropdown menus in the issue forms. + +--- + +policy: + - template: [bug.yml, feature.yml] + section: + - id: [frequency] + label: + - name: 'Frequency:Once' + keys: ['Once'] + - name: 'Frequency:Sometimes' + keys: ['Sometimes'] + - name: 'Frequency:Always' + keys: ['Always'] + + - id: [repro] + label: + - name: 'Repro:Always' + keys: ['Always'] + - name: 'Repro:Sometimes' + keys: ['Sometimes'] + - name: 'Repro:No' + keys: ['No'] + + - id: [sync, flavour, services] + block-list: [] + label: + - name: 'SDK-Use:Local' + keys: ['Local Database only'] + - name: 'SDK-Use:Sync' + keys: ['Atlas Device Sync'] + - name: 'SDK-Use:Services' + keys: ['Atlas App Services: Function or GraphQL or DataAPI etc'] + - name: ['SDK-Use:All'] + keys: ['Both Atlas Device Sync and Atlas App Services'] + + - id: [encryption] + block-list: [] + label: + - name: 'Encryption:On' + keys: ['Yes'] + - name: 'Encryption:Off' + keys: ['No'] + + - id: [app-type] + block-list: [] + label: + - name: 'App-type:Unity' + keys: ['Unity'] + - name: 'App-type:Xamarin' + keys: ['Xamarin'] + - name: 'App-type:WPF' + keys: ['WPF'] + - name: 'App-type:Console' + keys: ['Console or Server'] + - name: 'App-type:Other' + keys: ['Other'] + + - id: [importance] + block-list: [] + label: + - name: 'Importance:Dealbraker' + keys: ['Dealbreaker'] + - name: 'Importance:Major' + keys: ['Would be a major improvement'] + - name: 'Importance:Workaround' + keys: ['I would like to have it but have a workaround'] + - name: 'Importance:Nice' + keys: ['Fairly niche but nice to have anyway'] diff --git a/.github/auto_assign.yml b/.github/auto_assign.yml index d78c83a4d3..cb3b1df80f 100644 --- a/.github/auto_assign.yml +++ b/.github/auto_assign.yml @@ -1,3 +1,3 @@ addAssignees: author addReviewers: false -runOnDraft: true \ No newline at end of file +runOnDraft: true diff --git a/.github/templates/test-ios.yml b/.github/templates/test-ios.yml index 82608177a0..3589f01439 100644 --- a/.github/templates/test-ios.yml +++ b/.github/templates/test-ios.yml @@ -30,6 +30,11 @@ jobs: - #@ template.replace(checkoutCode()) - #@ template.replace(fetchPackageArtifacts()) - #@ setupDotnet() + - name: Set XCode Version + shell: bash + run: | + sudo xcode-select -s "/Applications/Xcode_14.1.app" + echo "MD_APPLE_SDK_ROOT=/Applications/Xcode_14.1.app" >> $GITHUB_ENV - name: Setup workloads run: | dotnet workload install maui diff --git a/.github/workflows/Issue-Needs-Attention.yml b/.github/workflows/Issue-Needs-Attention.yml index b0494c1e39..842194ac42 100644 --- a/.github/workflows/Issue-Needs-Attention.yml +++ b/.github/workflows/Issue-Needs-Attention.yml @@ -1,3 +1,6 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + name: Issue Needs Attention # This workflow is triggered on issue comments. on: diff --git a/.github/workflows/auto-assign.yml b/.github/workflows/auto-assign.yml index 3db84b3455..e2861e4490 100644 --- a/.github/workflows/auto-assign.yml +++ b/.github/workflows/auto-assign.yml @@ -1,3 +1,6 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + name: 'Auto Assign' on: pull_request: diff --git a/.github/workflows/check-changelog.yml b/.github/workflows/check-changelog.yml index 6b5d8d4a66..e23ae17512 100644 --- a/.github/workflows/check-changelog.yml +++ b/.github/workflows/check-changelog.yml @@ -1,3 +1,6 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + name: "Check Changelog" on: pull_request: @@ -15,4 +18,4 @@ jobs: uses: dangoslen/changelog-enforcer@c0b9fd225180a405c5f21f7a74b99e2eccc3e951 with: skipLabels: no-changelog - missingUpdateErrorMessage: Please add an entry in CHANGELOG.md or apply the 'no-changelog' label to skip this check. \ No newline at end of file + missingUpdateErrorMessage: Please add an entry in CHANGELOG.md or apply the 'no-changelog' label to skip this check. diff --git a/.github/workflows/issue-labeler.yml b/.github/workflows/issue-labeler.yml new file mode 100644 index 0000000000..ff7a935581 --- /dev/null +++ b/.github/workflows/issue-labeler.yml @@ -0,0 +1,35 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + +# See configuration in .github/advanced-issue-labeler.yml + +name: Issue labeler (policy) +on: + issues: + types: [ opened ] + +jobs: + label-issues-policy: + runs-on: ubuntu-latest + permissions: + issues: write + + strategy: + matrix: + template: [ bug.yml, feature.yml ] + + steps: + - uses: actions/checkout@v3 + + - name: Parse issue form + uses: stefanbuck/github-issue-parser@c1a559d78bfb8dd05216dab9ffd2b91082ff5324 # v3.0.1 + id: issue-parser + with: + template-path: .github/ISSUE_TEMPLATE/${{ matrix.template }} + + - name: Set labels based on policy + uses: redhat-plumbers-in-action/advanced-issue-labeler@6ee6fddfd744ee26b977e6a0436916f256896971 # v2.0.3 + with: + issue-form: ${{ steps.issue-parser.outputs.jsonString }} + template: ${{ matrix.template }} + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/no-response.yml b/.github/workflows/no-response.yml new file mode 100644 index 0000000000..2505323873 --- /dev/null +++ b/.github/workflows/no-response.yml @@ -0,0 +1,22 @@ +# NOTE: This is a common file that is overwritten by realm/ci-actions sync service +# and should only be modified in that repository. + +name: No Response + +# Both `issue_comment` and `scheduled` event types are required for this Action +# to work properly. +on: + issue_comment: + types: [created] + schedule: + # Schedule at 00:00 every day + - cron: '0 0 * * *' + +jobs: + noResponse: + runs-on: ubuntu-latest + steps: + - uses: lee-dohm/no-response@v0.5.0 + with: + token: ${{ github.token }} + responseRequiredLabel: More-information-needed diff --git a/.github/workflows/test-ios.yml b/.github/workflows/test-ios.yml index efb69f0f6b..b7ac7f0491 100755 --- a/.github/workflows/test-ios.yml +++ b/.github/workflows/test-ios.yml @@ -119,6 +119,11 @@ jobs: uses: actions/setup-dotnet@607fce577a46308457984d59e4954e075820f10a with: dotnet-version: 6.0.x + - name: Set XCode Version + shell: bash + run: | + sudo xcode-select -s "/Applications/Xcode_14.1.app" + echo "MD_APPLE_SDK_ROOT=/Applications/Xcode_14.1.app" >> $GITHUB_ENV - name: Setup workloads run: | dotnet workload install maui diff --git a/CHANGELOG.md b/CHANGELOG.md index 46589565c5..7e20ba834a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ ## vNext (TBD) +### Enhancements +* None + +### Fixed +* None + +### Compatibility +* Realm Studio: 12.0.0 or later. + +### Internal +* Using Core x.y.z. + +## 10.19.0 (2023-01-06) + ### Enhancements * Removed redundant serialization/deserialization of arguments in CallAsync. (Issue [#3079](https://github.com/realm/realm-dotnet/issues/3079)) * Added a field `Transaction.State` which describes the current state of the transaction. (Issue [#2551](https://github.com/realm/realm-dotnet/issues/2551)) @@ -13,10 +27,9 @@ * Improve performance of client reset with automatic recovery and converting top-level tables into embedded tables. (Core upgrade) * Flexible sync will now wait for the server to have sent all pending history after a bootstrap before marking a subscription as Complete. (Core upgrade) * Slightly improve performance of `Realm.RemoveAll()` which removes all objects from an open Realm database. (Issue [#2233](https://github.com/realm/realm-dotnet/issues/2194)) -* The realm file will be shrunk if the larger file size is no longer needed. (Core upgrade) -* Most of the file growth caused by version pinning is eliminated. (Core upgrade) * Improve error messages when not setting a BaseFilePath for realm or app configuration. (Issue [2863](https://github.com/realm/realm-dotnet/issues/2863)) * Added diagnostic error for nested classes used with the source generator syntax, as they are not yet supported. (Issue [#3130](https://github.com/realm/realm-dotnet/issues/3130)) +* Added `IList` implementation to all Realm collections to allow for UWP ListView databinding. (Issue [#1759](https://github.com/realm/realm-dotnet/issues/1759)) ### Fixed * Fixed issue where Realm parameters' initialization would get run twice, resulting in unexpected behavior. @@ -32,17 +45,18 @@ * Fixed an issue that would cause an exception when using unmanaged objects in bindings (Issue [#3094](https://github.com/realm/realm-dotnet/issues/3094)) * Fixed an issue where fetching a user's profile while the user logs out would result in an assertion failure. (Core upgrade) * Removed the ".tmp_compaction_space" file being left over after compacting a Realm on Windows. (Core upgrade) -* Fixed an issue where sets would consider string and binary data equivalent. This could cause the client to be inconsistent with the server if a string and some binary data with equivalent content was inserted from Atlas. (Core upgrade) -* Fixed wrong assertion on query error that could result in a crash. (Core upgrade) * Fixed a crash that would occur if you close a synchronized Realm while waiting for `SubscriptionSet.WaitForSynchronizationAsync`. (Issue [#2952](https://github.com/realm/realm-dotnet/issues/2952)) * Avoid calling the setter on UI-bound properties in case the new value of the property is the same as the current one. This avoids some issue with MAUI, that seems to be calling the setter of bound properties unnecessarily when CollectionView/ListView are shown on screen. This is problematic if the object does not belong to the current user's permissions, as it will cause a compensanting write. In some limited cases this could cause an error loop (verified on iOS) when recycling of cells is involved. (Issue [#3128](https://github.com/realm/realm-dotnet/issues/3128)) -* Fixes an issue with where the source generator will not add the namespace for types used in properties' initializers. (Issue [#3135](https://github.com/realm/realm-dotnet/issues/3135)) +* Fixes an issue with where the source generator will not add the namespace for types used in properties' initializers. (Issue [#3135](https://github.com/realm/realm-dotnet/issues/3135)) +* Fixed an issue that would prevent Realm from working correctly in Unity applications that have [Domain Reloading](https://docs.unity3d.com/Manual/DomainReloading.html) turned off. (Issue [#2898](https://github.com/realm/realm-dotnet/issues/2898)) +* Fixed a bug when using `string.Contains` in .NET 2.1 or later where the search string is not a literal. (Issue [#3134](https://github.com/realm/realm-dotnet/issues/3134)) +* Added `[Obsolete]` notice for a few `ErrorCode` enum members that are no longer in use. (Issue [#3155](https://github.com/realm/realm-dotnet/issues/3155) ### Compatibility -* Realm Studio: 13.1.0 or later. +* Realm Studio: 12.0.0 or later. ### Internal -* Using Core 13.1.0. +* Using Core 12.13.0. * Replaced `Realm.RefreshAsync` with a native implementation. (PR [#2995](https://github.com/realm/realm-dotnet/pull/2995)) ## 10.18.0 (2022-11-02) diff --git a/LICENSE b/LICENSE index f13a843379..66a27ec5ff 100644 --- a/LICENSE +++ b/LICENSE @@ -174,4 +174,4 @@ of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS - \ No newline at end of file + diff --git a/Realm/AssemblyInfo.props b/Realm/AssemblyInfo.props index e61a496d74..1e5c5e8487 100644 --- a/Realm/AssemblyInfo.props +++ b/Realm/AssemblyInfo.props @@ -1,7 +1,7 @@ Realm .NET - 10.18.0 + 10.19.0 Realm is a mobile database: a replacement for SQLite Realm Inc. Copyright © $([System.DateTime]::Now.ToString(yyyy)) Realm Inc. diff --git a/Realm/Realm.SourceGenerator/Parser.cs b/Realm/Realm.SourceGenerator/Parser.cs index acadec029b..41e1fc77a6 100644 --- a/Realm/Realm.SourceGenerator/Parser.cs +++ b/Realm/Realm.SourceGenerator/Parser.cs @@ -142,8 +142,11 @@ private static IEnumerable GetUsings(ClassDeclarationSyntax classDeclara if (compilationUnitSyntax != null) { - var usingDirectives = compilationUnitSyntax.ChildNodes().Where(c => c.IsKind(SyntaxKind.UsingDirective)); - usings.AddRange(usingDirectives.Select(u => (u as UsingDirectiveSyntax).Name.ToString())); + var usingDirectives = compilationUnitSyntax.ChildNodes() + .Where(c => c.IsKind(SyntaxKind.UsingDirective)) + .OfType() + .Select(RemoveUsingKeyword); + usings.AddRange(usingDirectives); } return usings; @@ -485,6 +488,14 @@ private static NamespaceInfo GetNamespaceInfo(ITypeSymbol classSymbol) return new NamespaceInfo { OriginalName = classSymbol.ContainingNamespace.ToDisplayString() }; } + + private static string RemoveUsingKeyword(UsingDirectiveSyntax syntax) + { + var components = new object[] { syntax.StaticKeyword, syntax.Alias, syntax.Name } + .Select(o => o?.ToString()) + .Where(o => !string.IsNullOrEmpty(o)); + return string.Join(" ", components); + } } internal record ParsingResults diff --git a/Realm/Realm.Unity/package.json b/Realm/Realm.Unity/package.json index f44c1a8ff9..7c41ee342a 100644 --- a/Realm/Realm.Unity/package.json +++ b/Realm/Realm.Unity/package.json @@ -1,6 +1,6 @@ { "name": "io.realm.unity", - "version": "10.18.0", + "version": "10.19.0", "displayName": "Realm", "description": "Realm is an embedded, object-oriented database that lets you build real-time, always-on applications. With Realm, data is directly exposed as objects and queryable by code, removing the need for ORM's riddled with performance & maintenance issues. Additionally, objects and collections in Realm are always live, meaning that they always reflect the latest data stored in the database. You can subscribe to changes, letting you keep your UI consistently up to date.\nThe .NET Realm SDK also provide access to Atlas App Services, a secure backend that can sync data between devices, authenticate and manage users, and run serverless JavaScript functions.", "unity": "2021.1", diff --git a/Realm/Realm.UnityUtils/Initializer.cs b/Realm/Realm.UnityUtils/Initializer.cs index 498b7b295a..50da2a1e5d 100644 --- a/Realm/Realm.UnityUtils/Initializer.cs +++ b/Realm/Realm.UnityUtils/Initializer.cs @@ -19,6 +19,7 @@ using System.Threading; using Realms; using Realms.Logging; +using UnityEngine; namespace UnityUtils { @@ -32,12 +33,19 @@ public static void Initialize() if (Interlocked.CompareExchange(ref _isInitialized, 1, 0) == 0) { InteropConfig.AddPotentialStorageFolder(FileHelper.GetStorageFolder()); - Logger.Console = new UnityLogger(); + Realms.Logging.Logger.Console = new UnityLogger(); UnityEngine.Application.quitting += () => { NativeCommon.CleanupNativeResources("Application is exiting"); }; } } + + [Preserve] + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + public static void OnSubsystemRegistration() + { + NativeCommon.Initialize(); + } } } diff --git a/Realm/Realm/DatabaseTypes/RealmCollectionBase.cs b/Realm/Realm/DatabaseTypes/RealmCollectionBase.cs index b8e4538601..ccf22ec059 100644 --- a/Realm/Realm/DatabaseTypes/RealmCollectionBase.cs +++ b/Realm/Realm/DatabaseTypes/RealmCollectionBase.cs @@ -35,9 +35,11 @@ namespace Realms { [EditorBrowsable(EditorBrowsableState.Never)] [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "This should not be directly accessed by users.")] + [SuppressMessage("Design", "CA1010:Generic interface should also be implemented", Justification = "IList conformance is needed for UWP databinding. IList is not necessary.")] public abstract class RealmCollectionBase : INotifiable, IRealmCollection, + IList, IThreadConfined, IMetadataObject { @@ -452,11 +454,19 @@ void INotifiable.NotifyCallbacks public virtual bool IsReadOnly => (Realm?.Config as RealmConfiguration)?.IsReadOnly == true; + public bool IsFixedSize => false; + + public bool IsSynchronized => false; + + public object SyncRoot => null; + + object IList.this[int index] { get => this[index]; set => throw new NotSupportedException(); } + public void Clear() => Handle.Value.Clear(); public int IndexOf(object value) { - if (value != null && !(value is T)) + if (value != null && value is not T) { throw new ArgumentException($"value must be of type {typeof(T).FullName}, but got {value?.GetType().FullName}", nameof(value)); } @@ -466,7 +476,7 @@ public int IndexOf(object value) public bool Contains(object value) { - if (value != null && !(value is T)) + if (value != null && value is not T) { throw new ArgumentException($"value must be of type {typeof(T).FullName}, but got {value?.GetType().FullName}", nameof(value)); } @@ -498,6 +508,59 @@ public void CopyTo(T[] array, int arrayIndex) } } + public virtual int Add(object value) + { + if (value is T tValue) + { + Add(tValue); + return Count - 1; + } + + throw new NotSupportedException($"Can't add an item of type {value?.GetType()?.Name ?? "null"} to a list of {typeof(T).Name}"); + } + + public virtual void Insert(int index, object value) + { + if (value is T tValue) + { + Insert(index, tValue); + } + else + { + throw new NotSupportedException($"Can't add an item of type {value?.GetType()?.Name ?? "null"} to a list of {typeof(T).Name}"); + } + } + + public void Remove(object value) + { + if (value is T tValue) + { + Remove(tValue); + } + } + + public virtual void RemoveAt(int index) => throw new NotSupportedException(); + + public void CopyTo(Array array, int index) + { + Argument.NotNull(array, nameof(array)); + + if (index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + if (index + Count > array.Length) + { + throw new ArgumentException($"Specified array doesn't have enough capacity to perform the copy. Needed: {index + Count}, available: {array.Length}", nameof(array)); + } + + foreach (var obj in this) + { + array.SetValue(obj, index++); + } + } + #endregion IList public class Enumerator : IEnumerator diff --git a/Realm/Realm/DatabaseTypes/RealmDictionary.cs b/Realm/Realm/DatabaseTypes/RealmDictionary.cs index bc81a08e6d..6a3355c867 100644 --- a/Realm/Realm/DatabaseTypes/RealmDictionary.cs +++ b/Realm/Realm/DatabaseTypes/RealmDictionary.cs @@ -33,6 +33,7 @@ namespace Realms [Preserve(AllMembers = true)] [EditorBrowsable(EditorBrowsableState.Never)] [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "This should not be directly accessed by users.")] + [SuppressMessage("Design", "CA1010:Generic interface should also be implemented", Justification = "IList conformance is needed for UWP databinding. IList is not necessary.")] [DebuggerDisplay("Count = {Count}")] public class RealmDictionary : RealmCollectionBase>, diff --git a/Realm/Realm/DatabaseTypes/RealmList.cs b/Realm/Realm/DatabaseTypes/RealmList.cs index 317e6f60b8..99e48b05a6 100644 --- a/Realm/Realm/DatabaseTypes/RealmList.cs +++ b/Realm/Realm/DatabaseTypes/RealmList.cs @@ -155,7 +155,7 @@ public bool Remove(T item) return true; } - public void RemoveAt(int index) + public override void RemoveAt(int index) { if (index < 0) { diff --git a/Realm/Realm/DatabaseTypes/RealmSet.cs b/Realm/Realm/DatabaseTypes/RealmSet.cs index 951cdb9cd6..f1fa6d8132 100644 --- a/Realm/Realm/DatabaseTypes/RealmSet.cs +++ b/Realm/Realm/DatabaseTypes/RealmSet.cs @@ -33,6 +33,7 @@ namespace Realms [Preserve(AllMembers = true)] [EditorBrowsable(EditorBrowsableState.Never)] [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1600:Elements should be documented", Justification = "This should not be directly accessed by users.")] + [SuppressMessage("Design", "CA1010:Generic interface should also be implemented", Justification = "IList conformance is needed for UWP databinding. IList is not necessary.")] [DebuggerDisplay("Count = {Count}")] public class RealmSet : RealmCollectionBase, ISet, IDynamicMetaObjectProvider { diff --git a/Realm/Realm/Exceptions/Sync/ErrorCode.cs b/Realm/Realm/Exceptions/Sync/ErrorCode.cs index 18c0d8c874..a5633e6ec9 100644 --- a/Realm/Realm/Exceptions/Sync/ErrorCode.cs +++ b/Realm/Realm/Exceptions/Sync/ErrorCode.cs @@ -16,6 +16,8 @@ // //////////////////////////////////////////////////////////////////////////// +using System; + namespace Realms.Sync.Exceptions { /// @@ -97,6 +99,7 @@ public enum ErrorCode /// /// The session has been disabled. /// + [Obsolete("This error can no longer happen")] DisabledSession = 213, /// @@ -104,6 +107,11 @@ public enum ErrorCode /// BadClientFile = 217, + /// + /// Client file has expired likely due to history compaction on the server. + /// + ClientFileExpired = 222, + /// /// The user for this session doesn't match the user who originally created the file. This can happen /// if you explicitly specify the Realm file path in the configuration and you open the Realm first with @@ -159,56 +167,67 @@ public enum ErrorCode /// /// Your request parameters did not validate. /// + [Obsolete("This error can no longer happen")] InvalidParameters = 601, /// /// Your request did not validate because of missing parameters. /// + [Obsolete("This error can no longer happen")] MissingParameters = 602, /// /// The provided credentials are invalid. /// + [Obsolete("This error can no longer happen")] InvalidCredentials = 611, /// /// The account does not exist. /// + [Obsolete("This error can no longer happen")] UnknownAccount = 612, /// /// The account cannot be registered as it exists already. /// + [Obsolete("This error can no longer happen")] ExistingAccount = 613, /// /// The path is invalid or current user has no access. /// + [Obsolete("This error can no longer happen")] AccessDenied = 614, /// /// The refresh token is expired. /// + [Obsolete("This error can no longer happen")] ExpiredRefreshToken = 615, /// /// The server is not authoritative for this URL. /// + [Obsolete("This error can no longer happen")] InvalidHost = 616, /// /// The permission offer is expired. /// + [Obsolete("This error can no longer happen")] ExpiredPermissionOffer = 701, /// /// The token used on the permission request does match more than a single permission offer. /// + [Obsolete("This error can no longer happen")] AmbiguousPermissionOfferToken = 702, /// /// The Realm file at the specified path is not available for shared access. /// + [Obsolete("This error can no longer happen")] FileMayNotBeShared = 703, } } diff --git a/Realm/Realm/Linq/RealmResultsVisitor.cs b/Realm/Realm/Linq/RealmResultsVisitor.cs index a4994aec62..a69beac216 100644 --- a/Realm/Realm/Linq/RealmResultsVisitor.cs +++ b/Realm/Realm/Linq/RealmResultsVisitor.cs @@ -315,7 +315,12 @@ protected override Expression VisitMethodCall(MethodCallExpression node) } else if (IsStringContainsWithComparison(node.Method, out var index)) { - member = node.Arguments[0] as MemberExpression; + if (index > 0) + { + // If index is > 0, we're an extension method where the 0th argument is the property name + member = node.Arguments[0] as MemberExpression; + } + stringArgumentIndex = index; queryMethod = (q, r, p, v) => q.StringContains(r, p, v, GetComparisonCaseSensitive(node)); } diff --git a/Realm/Realm/Native/NativeCommon.cs b/Realm/Realm/Native/NativeCommon.cs index 9ac5eb7c9c..48022a3354 100644 --- a/Realm/Realm/Native/NativeCommon.cs +++ b/Realm/Realm/Native/NativeCommon.cs @@ -88,16 +88,19 @@ public static void CleanupNativeResources(string reason) { try { - Logger.LogDefault(LogLevel.Info, $"Realm: Force closing all native instances: {reason}"); + if (Interlocked.CompareExchange(ref _isInitialized, 0, 1) == 1) + { + Logger.LogDefault(LogLevel.Info, $"Realm: Force closing all native instances: {reason}"); - var sw = new Stopwatch(); - sw.Start(); + var sw = new Stopwatch(); + sw.Start(); - AppHandle.ForceCloseHandles(); - SharedRealmHandle.ForceCloseNativeRealms(); + AppHandle.ForceCloseHandles(); + SharedRealmHandle.ForceCloseNativeRealms(); - sw.Stop(); - Logger.LogDefault(LogLevel.Info, $"Realm: Closed all native instances in {sw.ElapsedMilliseconds} ms."); + sw.Stop(); + Logger.LogDefault(LogLevel.Info, $"Realm: Closed all native instances in {sw.ElapsedMilliseconds} ms."); + } } catch (Exception ex) { diff --git a/Tests/Realm.Tests/Database/RealmResults/SimpleLINQtests.cs b/Tests/Realm.Tests/Database/RealmResults/SimpleLINQtests.cs index 3a76becf7c..8038dcaea5 100644 --- a/Tests/Realm.Tests/Database/RealmResults/SimpleLINQtests.cs +++ b/Tests/Realm.Tests/Database/RealmResults/SimpleLINQtests.cs @@ -686,16 +686,36 @@ public void StringSearch_Contains_CaseSensitivityTests() MakeThreePatricks(); // case sensitive - var contains_atri = _realm.All().Where(p => p.FirstName.Contains("atri")).Count(); - Assert.That(contains_atri, Is.EqualTo(2)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains("atri")).Count(), Is.EqualTo(2)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains("atri")).ToArray().Length, Is.EqualTo(2)); // case sensitive - var contains_ordinal_atri = _realm.All().Where(p => p.FirstName.Contains("atri", StringComparison.Ordinal)).Count(); - Assert.That(contains_ordinal_atri, Is.EqualTo(2)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains("atri", StringComparison.Ordinal)).Count(), Is.EqualTo(2)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains("atri", StringComparison.Ordinal)).ToArray().Length, Is.EqualTo(2)); // ignore case - var contains_ignorecase_atri = _realm.All().Where(p => p.FirstName.Contains("atri", StringComparison.OrdinalIgnoreCase)).Count(); - Assert.That(contains_ignorecase_atri, Is.EqualTo(3)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains("atri", StringComparison.OrdinalIgnoreCase)).Count(), Is.EqualTo(3)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains("atri", StringComparison.OrdinalIgnoreCase)).ToArray().Length, Is.EqualTo(3)); + } + + [Test] + public void StringSearch_Contains_NonLiteral_CaseSensitivityTests() + { + MakeThreePatricks(); + + var searchString = "atri"; + + // case sensitive + Assert.That(_realm.All().Where(p => p.FirstName.Contains(searchString)).Count(), Is.EqualTo(2)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains(searchString)).ToArray().Length, Is.EqualTo(2)); + + // case sensitive + Assert.That(_realm.All().Where(p => p.FirstName.Contains(searchString, StringComparison.Ordinal)).Count(), Is.EqualTo(2)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains(searchString, StringComparison.Ordinal)).ToArray().Length, Is.EqualTo(2)); + + // ignore case + Assert.That(_realm.All().Where(p => p.FirstName.Contains(searchString, StringComparison.OrdinalIgnoreCase)).Count(), Is.EqualTo(3)); + Assert.That(_realm.All().Where(p => p.FirstName.Contains(searchString, StringComparison.OrdinalIgnoreCase)).ToArray().Length, Is.EqualTo(3)); } [Test] diff --git a/Tests/Realm.Tests/EmbeddedResources/guids.realm b/Tests/Realm.Tests/EmbeddedResources/guids.realm index 514f165421..dd53a11d5c 100644 Binary files a/Tests/Realm.Tests/EmbeddedResources/guids.realm and b/Tests/Realm.Tests/EmbeddedResources/guids.realm differ diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/A_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/A_generated.cs index ca54fe95d5..f01a48e05c 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/A_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/A_generated.cs @@ -1,5 +1,8 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +15,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AgedObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AgedObject_generated.cs index 60e54cf315..e5fb4b10ea 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AgedObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AgedObject_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -11,7 +12,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AllTypesObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AllTypesObject_generated.cs index 1fe82b9048..6b76bf59f3 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AllTypesObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AllTypesObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithAllTypes_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithAllTypes_generated.cs index bcba3e468d..ea004c163c 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithAllTypes_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithAllTypes_generated.cs @@ -1,7 +1,13 @@ // using MongoDB.Bson; +using NUnit.Framework; +using NUnit.Framework.Internal; using Realms; +using Realms.Dynamic; +using Realms.Exceptions; using Realms.Schema; +using Realms.Sync; +using Realms.Sync.Exceptions; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; @@ -12,7 +18,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedDictionaryObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedDictionaryObject_generated.cs index 34a3ad9791..411fe0c725 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedDictionaryObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedDictionaryObject_generated.cs @@ -1,8 +1,13 @@ // using MongoDB.Bson; +using NUnit.Framework; +using NUnit.Framework.Internal; using Realms; +using Realms.Dynamic; +using Realms.Exceptions; using Realms.Schema; -using Realms.Tests; +using Realms.Sync; +using Realms.Sync.Exceptions; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; @@ -13,7 +18,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedListObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedListObject_generated.cs index 6a41874f34..3b0b0daf0c 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedListObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedListObject_generated.cs @@ -1,8 +1,13 @@ // using MongoDB.Bson; +using NUnit.Framework; +using NUnit.Framework.Internal; using Realms; +using Realms.Dynamic; +using Realms.Exceptions; using Realms.Schema; -using Realms.Tests; +using Realms.Sync; +using Realms.Sync.Exceptions; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; @@ -13,7 +18,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedRecursiveObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedRecursiveObject_generated.cs index e371a10a6d..6006261456 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedRecursiveObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/AsymmetricObjectWithEmbeddedRecursiveObject_generated.cs @@ -1,8 +1,13 @@ // using MongoDB.Bson; +using NUnit.Framework; +using NUnit.Framework.Internal; using Realms; +using Realms.Dynamic; +using Realms.Exceptions; using Realms.Schema; -using Realms.Tests; +using Realms.Sync; +using Realms.Sync.Exceptions; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; @@ -13,7 +18,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/B_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/B_generated.cs index 1c2c586b1a..620411ebef 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/B_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/B_generated.cs @@ -1,7 +1,9 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; -using Realms.Tests; using Realms.Tests.Database; using Realms.Tests.Database.Generated; using Realms.Weaving; @@ -13,6 +15,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BacklinkObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BacklinkObject_generated.cs index 618eed7df8..ce9628afef 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BacklinkObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BacklinkObject_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -11,7 +12,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Bar_DuplicateClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Bar_DuplicateClass_generated.cs index e0a596dd5d..303e550647 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Bar_DuplicateClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Bar_DuplicateClass_generated.cs @@ -1,17 +1,24 @@ // using Bar; using Bar.Generated; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Bar { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BasicAsymmetricObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BasicAsymmetricObject_generated.cs index a614c7cc9c..8bad44617f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BasicAsymmetricObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/BasicAsymmetricObject_generated.cs @@ -1,7 +1,13 @@ // using MongoDB.Bson; +using NUnit.Framework; +using NUnit.Framework.Internal; using Realms; +using Realms.Dynamic; +using Realms.Exceptions; using Realms.Schema; +using Realms.Sync; +using Realms.Sync.Exceptions; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; @@ -12,7 +18,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Child_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Child_generated.cs index c31a4d6833..a699f56944 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Child_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Child_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Cities_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Cities_generated.cs index 6330c12e04..f1d7a60a12 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Cities_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Cities_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ClassWithUnqueryableMembers_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ClassWithUnqueryableMembers_generated.cs index 90e31736c8..e55c20324e 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ClassWithUnqueryableMembers_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ClassWithUnqueryableMembers_generated.cs @@ -1,4 +1,5 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; @@ -8,11 +9,15 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CollectionsObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CollectionsObject_generated.cs index 414f851f8b..646a18536e 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CollectionsObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CollectionsObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CompletionReport_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CompletionReport_generated.cs index 182f0f0057..909ac87153 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CompletionReport_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CompletionReport_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ContainerObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ContainerObject_generated.cs index 295aad18b3..05682730ed 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ContainerObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ContainerObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CounterObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CounterObject_generated.cs index dcf0566005..708d6b25ee 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CounterObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/CounterObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DecimalsObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DecimalsObject_generated.cs index 7f86eb1a1e..ed5166495a 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DecimalsObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DecimalsObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DictionariesObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DictionariesObject_generated.cs index ecfca4eda5..2f81b26548 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DictionariesObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DictionariesObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Dog_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Dog_generated.cs index f08baad743..72c00e36bb 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Dog_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Dog_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicDog_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicDog_generated.cs index c18c235070..be994d8365 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicDog_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicDog_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicOwner_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicOwner_generated.cs index 2a94227ee7..2f9c3115ff 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicOwner_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicOwner_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubSubTask_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubSubTask_generated.cs index aee6187915..fb753c3e37 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubSubTask_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubSubTask_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubTask_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubTask_generated.cs index 4fcad777c4..0dd2557308 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubTask_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicSubTask_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicTask_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicTask_generated.cs index 1bd84178b8..9b6149321f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicTask_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/DynamicTask_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedAllTypesObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedAllTypesObject_generated.cs index 46ebf6a989..ef3e243885 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedAllTypesObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedAllTypesObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedGuidType_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedGuidType_generated.cs index 2b0ddc61c8..390fed5c00 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedGuidType_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedGuidType_generated.cs @@ -1,8 +1,12 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Logging; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; +using Realms.Tests.Sync; using Realms.Weaving; using System; using System.Collections.Generic; @@ -12,6 +16,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedIntPropertyObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedIntPropertyObject_generated.cs index c8b6b3914c..ddf776cf68 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedIntPropertyObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedIntPropertyObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel1_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel1_generated.cs index a2334e3e4b..56c8d4825f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel1_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel1_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel2_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel2_generated.cs index 23fe19e618..cd225a1660 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel2_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel2_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel3_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel3_generated.cs index 900b74b69f..542646ddf0 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel3_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/EmbeddedLevel3_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ExplicitClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ExplicitClass_generated.cs index ba34e6438c..6b51b22282 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ExplicitClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ExplicitClass_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Foo_DuplicateClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Foo_DuplicateClass_generated.cs index 24b03ec5e6..c2dfedcdf0 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Foo_DuplicateClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Foo_DuplicateClass_generated.cs @@ -1,17 +1,24 @@ // using Foo; using Foo.Generated; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Foo { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/GuidType_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/GuidType_generated.cs index 8e799918c7..4bff5a3d55 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/GuidType_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/GuidType_generated.cs @@ -1,8 +1,12 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Logging; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; +using Realms.Tests.Sync; using Realms.Weaving; using System; using System.Collections.Generic; @@ -12,6 +16,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/HugeSyncObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/HugeSyncObject_generated.cs index c4d833f6a6..a0d81c6577 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/HugeSyncObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/HugeSyncObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IndexedDateTimeOffsetObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IndexedDateTimeOffsetObject_generated.cs index a160c91050..a6d791f6fc 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IndexedDateTimeOffsetObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IndexedDateTimeOffsetObject_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPrimaryKeyWithValueObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPrimaryKeyWithValueObject_generated.cs index 94808a4341..df90443265 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPrimaryKeyWithValueObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPrimaryKeyWithValueObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPropertyObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPropertyObject_generated.cs index 5762891220..23fc5bae6b 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPropertyObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/IntPropertyObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/InternalObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/InternalObject_generated.cs index f35304e7ba..ca4c575052 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/InternalObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/InternalObject_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level1_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level1_generated.cs index 073bffb6ca..b4755f230b 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level1_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level1_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level2_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level2_generated.cs index 9b844c7d50..1deb58319d 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level2_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level2_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level3_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level3_generated.cs index ac200a28a0..19b23d7b59 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level3_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Level3_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ListsObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ListsObject_generated.cs index 5f0b2262a5..702100cd6f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ListsObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ListsObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/LoneClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/LoneClass_generated.cs index 897fc0535d..37c0849d9d 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/LoneClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/LoneClass_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -7,11 +9,18 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties1_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties1_generated.cs index 141d65ef52..56a991ca56 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties1_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties1_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties2_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties2_generated.cs index e1c5df40dd..22d7c90a27 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties2_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/MixedProperties2_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NoListProperties_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NoListProperties_generated.cs index 66f3eece01..8413b8bbc8 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NoListProperties_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NoListProperties_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyObject_generated.cs index 561f169fd9..7443954bc5 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyObject_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithNonPKRelation_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithNonPKRelation_generated.cs index f0c8d8774c..4ac3cc904f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithNonPKRelation_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithNonPKRelation_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithPKRelation_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithPKRelation_generated.cs index 4b3d924d00..c030361201 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithPKRelation_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NonPrimaryKeyWithPKRelation_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NullablePrimaryKeyObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NullablePrimaryKeyObject_generated.cs index 7f82e9dffa..23651cd296 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NullablePrimaryKeyObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/NullablePrimaryKeyObject_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectIdPrimaryKeyWithValueObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectIdPrimaryKeyWithValueObject_generated.cs index 86aae1f3d7..0db8b904e7 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectIdPrimaryKeyWithValueObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectIdPrimaryKeyWithValueObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV1_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV1_generated.cs index 3e83384b97..f9016a5e0f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV1_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV1_generated.cs @@ -1,5 +1,8 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; +using Realms.Extensions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +15,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV2_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV2_generated.cs index 777f89d63e..fbe851d4a7 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV2_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectV2_generated.cs @@ -1,5 +1,8 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; +using Realms.Extensions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +15,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithEmbeddedProperties_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithEmbeddedProperties_generated.cs index d50de0fec0..398de6cd83 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithEmbeddedProperties_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithEmbeddedProperties_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithObjectProperties_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithObjectProperties_generated.cs index 48ebffcf68..41b76b0560 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithObjectProperties_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithObjectProperties_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithPartitionValue_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithPartitionValue_generated.cs index 2ee56fbda2..0a42e42a7d 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithPartitionValue_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithPartitionValue_generated.cs @@ -1,17 +1,34 @@ // +using Baas; +using NUnit.Framework; using Realms; +using Realms.Exceptions.Sync; +using Realms.Logging; using Realms.Schema; +using Realms.Sync; +using Realms.Sync.ErrorHandling; +using Realms.Sync.Exceptions; +using Realms.Sync.Native; +using Realms.Sync.Testing; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; +using static Realms.Sync.ErrorHandling.ClientResetHandlerBase; using System; +using System.Collections.Concurrent; using System.Collections.Generic; +using System.Collections.Specialized; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithRequiredStringList_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithRequiredStringList_generated.cs index dbf8ef5591..d60a89af63 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithRequiredStringList_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ObjectWithRequiredStringList_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnManagedTestClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnManagedTestClass_generated.cs index b682b61ad1..415c85fefe 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnManagedTestClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnManagedTestClass_generated.cs @@ -1,5 +1,8 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -7,11 +10,16 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Text; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneListProperty_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneListProperty_generated.cs index 96e0fc3388..2a0e0e5e1f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneListProperty_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneListProperty_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneNonListProperty_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneNonListProperty_generated.cs index 8003537343..05a72f8f35 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneNonListProperty_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OneNonListProperty_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnlyListProperties_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnlyListProperties_generated.cs index 3f453f84d4..53f794cca1 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnlyListProperties_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OnlyListProperties_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedContainer_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedContainer_generated.cs index e69bf8adde..5b57631274 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedContainer_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedContainer_generated.cs @@ -1,17 +1,25 @@ // +using NUnit.Framework; using Realms; +using Realms.Logging; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; using Realms.Weaving; using System; using System.Collections.Generic; +using System.Collections.Specialized; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedObject_generated.cs index 41092156da..a2daf1c53f 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/OrderedObject_generated.cs @@ -1,17 +1,25 @@ // +using NUnit.Framework; using Realms; +using Realms.Logging; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; using Realms.Weaving; using System; using System.Collections.Generic; +using System.Collections.Specialized; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Owner_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Owner_generated.cs index 15d053a9de..62e7200325 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Owner_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Owner_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Parent_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Parent_generated.cs index 96a76692e5..dd696709a4 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Parent_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Parent_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Person_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Person_generated.cs index 83fb407c39..c8d5dc8eaa 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Person_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Person_generated.cs @@ -12,6 +12,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyByteObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyByteObject_generated.cs index 7afbb600d2..6c7193877a 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyByteObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyByteObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyCharObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyCharObject_generated.cs index 7428b052db..dc590cae53 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyCharObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyCharObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyGuidObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyGuidObject_generated.cs index 46c12be8e9..a652c9acc4 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyGuidObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyGuidObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt16Object_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt16Object_generated.cs index 5dedea39b3..210ee8ec27 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt16Object_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt16Object_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt32Object_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt32Object_generated.cs index 01bf2e116e..931c5292ab 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt32Object_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt32Object_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt64Object_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt64Object_generated.cs index 5e7fd3e0de..86341e3bee 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt64Object_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyInt64Object_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableByteObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableByteObject_generated.cs index a51ec61960..1c3012aa10 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableByteObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableByteObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableCharObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableCharObject_generated.cs index 3a7b0b6ba5..3c9ca6f50a 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableCharObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableCharObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableGuidObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableGuidObject_generated.cs index e12e4dcf63..4e318aa8ae 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableGuidObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableGuidObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt16Object_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt16Object_generated.cs index 67145590e8..98e68d1fbc 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt16Object_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt16Object_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt32Object_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt32Object_generated.cs index 78e7f7c4c5..246db6ab0e 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt32Object_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt32Object_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt64Object_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt64Object_generated.cs index 57a7121726..27d666b043 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt64Object_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableInt64Object_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableObjectIdObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableObjectIdObject_generated.cs index d86d79df33..7cb961d68d 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableObjectIdObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyNullableObjectIdObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObjectIdObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObjectIdObject_generated.cs index eb2d7d806a..a32619045e 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObjectIdObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObjectIdObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObject_generated.cs index 3798be3ae5..4718b42f0a 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyObject_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyStringObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyStringObject_generated.cs index 02f8c2143f..f2b859c35b 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyStringObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyStringObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNoPKList_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNoPKList_generated.cs index 5daf413e37..dae70b57ad 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNoPKList_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNoPKList_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKChildWithPKGrandChild_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKChildWithPKGrandChild_generated.cs index 258112ee35..5dc428cedb 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKChildWithPKGrandChild_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKChildWithPKGrandChild_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKRelation_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKRelation_generated.cs index 8d828328dd..4d3f5182de 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKRelation_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithNonPKRelation_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKList_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKList_generated.cs index 3d05a66c37..d01c1cc89c 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKList_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKList_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKRelation_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKRelation_generated.cs index 3ae0076f5d..bd53589aa1 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKRelation_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/PrimaryKeyWithPKRelation_generated.cs @@ -1,5 +1,7 @@ // +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Product_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Product_generated.cs index 6136c08724..81905dcc95 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Product_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Product_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RealmValueObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RealmValueObject_generated.cs index dfb7cad5a1..e69cb6c877 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RealmValueObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RealmValueObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RecursiveBacklinksObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RecursiveBacklinksObject_generated.cs index 369bc5610c..e890828332 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RecursiveBacklinksObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RecursiveBacklinksObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedPropertiesObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedPropertiesObject_generated.cs index abab3c0bb4..baa296addd 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedPropertiesObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedPropertiesObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedTypeObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedTypeObject_generated.cs index 1b9e62b589..d3829b599a 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedTypeObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RemappedTypeObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Report_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Report_generated.cs index 8e6725b34b..83f31fb582 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Report_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Report_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +13,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPrimaryKeyStringObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPrimaryKeyStringObject_generated.cs index ec7d4a70c0..76f188683a 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPrimaryKeyStringObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPrimaryKeyStringObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPropertyClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPropertyClass_generated.cs index 94826432cc..364118dd10 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPropertyClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredPropertyClass_generated.cs @@ -1,4 +1,6 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -12,6 +14,9 @@ using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredStringObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredStringObject_generated.cs index a57794a3ae..464bcc7adc 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredStringObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/RequiredStringObject_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SerializedObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SerializedObject_generated.cs index f2cc3561a1..ad6f471c47 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SerializedObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SerializedObject_generated.cs @@ -1,5 +1,8 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -7,11 +10,16 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Text; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SomeClass_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SomeClass_generated.cs index 536ebca166..3c1e60a27e 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SomeClass_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SomeClass_generated.cs @@ -1,4 +1,5 @@ // +using NUnit.Framework; using Realms; using Realms.Schema; using Realms.Tests.Database; @@ -11,7 +12,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncAllTypesObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncAllTypesObject_generated.cs index 85c6a0e683..9ac0c9caa1 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncAllTypesObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncAllTypesObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncCollectionsObject_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncCollectionsObject_generated.cs index 48c6426d77..433a00c4bb 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncCollectionsObject_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncCollectionsObject_generated.cs @@ -3,16 +3,21 @@ using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncObjectWithRequiredStringList_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncObjectWithRequiredStringList_generated.cs index ace4457303..977c8d8021 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncObjectWithRequiredStringList_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/SyncObjectWithRequiredStringList_generated.cs @@ -1,17 +1,34 @@ // +using Baas; +using NUnit.Framework; using Realms; +using Realms.Exceptions.Sync; +using Realms.Logging; using Realms.Schema; +using Realms.Sync; +using Realms.Sync.ErrorHandling; +using Realms.Sync.Exceptions; +using Realms.Sync.Native; +using Realms.Sync.Testing; using Realms.Tests.Sync; using Realms.Tests.Sync.Generated; using Realms.Weaving; +using static Realms.Sync.ErrorHandling.ClientResetHandlerBase; using System; +using System.Collections.Concurrent; using System.Collections.Generic; +using System.Collections.Specialized; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Threading.Tasks; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Sync { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ThrowsBeforeInitializer_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ThrowsBeforeInitializer_generated.cs index 63652a11c2..0e86e39129 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ThrowsBeforeInitializer_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/ThrowsBeforeInitializer_generated.cs @@ -1,5 +1,8 @@ // +using MongoDB.Bson; +using NUnit.Framework; using Realms; +using Realms.Exceptions; using Realms.Schema; using Realms.Tests.Database; using Realms.Tests.Database.Generated; @@ -7,11 +10,16 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; +using System.Text; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests.Database { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/UnqueryableBacklinks_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/UnqueryableBacklinks_generated.cs index 578a5ebade..5a415671d2 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/UnqueryableBacklinks_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/UnqueryableBacklinks_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Walker_generated.cs b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Walker_generated.cs index 01b4cc01b3..bd115707f7 100644 --- a/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Walker_generated.cs +++ b/Tests/Realm.Tests/Generated/Realm.SourceGenerator/Realms.SourceGenerator.RealmGenerator/Walker_generated.cs @@ -1,17 +1,23 @@ // +using MongoDB.Bson; using Realms; using Realms.Schema; using Realms.Tests; +using Realms.Tests.Database; using Realms.Tests.Generated; using Realms.Weaving; using System; using System.Collections.Generic; using System.ComponentModel; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Serialization; using System.Xml.Serialization; +using TestAsymmetricObject = Realms.IAsymmetricObject; +using TestEmbeddedObject = Realms.IEmbeddedObject; +using TestRealmObject = Realms.IRealmObject; namespace Realms.Tests { diff --git a/wrappers/realm-core b/wrappers/realm-core index b0e035e3fb..b77443ca7f 160000 --- a/wrappers/realm-core +++ b/wrappers/realm-core @@ -1 +1 @@ -Subproject commit b0e035e3fbf382a611229fbd89c79eb1fa1efc90 +Subproject commit b77443ca7fa25407869ca537bf3ae912b1427bff diff --git a/wrappers/src/app_cs.cpp b/wrappers/src/app_cs.cpp index 5ecb644e9b..d863a1d5cc 100644 --- a/wrappers/src/app_cs.cpp +++ b/wrappers/src/app_cs.cpp @@ -87,7 +87,7 @@ namespace realm { void* managed_http_client; }; - class SyncLogger : public util::Logger { + class SyncLogger : public util::RootLogger { public: SyncLogger(void* delegate) : managed_logger(delegate) @@ -175,9 +175,9 @@ extern "C" { void* managed_logger = app_config.managed_logger; if (managed_logger) { sync_client_config.logger_factory = [managed_logger](util::Logger::Level level) { - auto logger = std::make_shared(managed_logger); + auto logger = std::make_unique(managed_logger); logger->set_level_threshold(level); - return logger; + return std::unique_ptr(logger.release()); }; }