├── Assets
├── mcs.rsp
├── WSATestCertificate.pfx
├── LightBuzz_Azure
│ ├── Sample
│ │ ├── Images
│ │ │ ├── Icon.png
│ │ │ ├── Azure.png
│ │ │ ├── Unity.png
│ │ │ ├── LightBuzz.png
│ │ │ ├── Azure.png.meta
│ │ │ ├── LightBuzz.png.meta
│ │ │ ├── Unity.png.meta
│ │ │ └── Icon.png.meta
│ │ ├── Scenes
│ │ │ └── Sample.unity.meta
│ │ ├── Images.meta
│ │ ├── Scenes.meta
│ │ ├── Scripts.meta
│ │ └── Scripts
│ │ │ ├── SampleMobileClient.cs.meta
│ │ │ ├── Sample.cs.meta
│ │ │ ├── TodoItem.cs.meta
│ │ │ ├── TodoItem.cs
│ │ │ ├── SampleMobileClient.cs
│ │ │ └── Sample.cs
│ ├── Plugins
│ │ ├── SQLite
│ │ │ ├── x86
│ │ │ │ ├── sqlite3.dll
│ │ │ │ └── sqlite3.dll.meta
│ │ │ ├── WSA
│ │ │ │ ├── e_sqlite3.dll
│ │ │ │ ├── SQLitePCLRaw.core.dll
│ │ │ │ ├── SQLitePCLRaw.batteries_v2.dll
│ │ │ │ ├── SQLitePCLRaw.batteries_green.dll
│ │ │ │ ├── SQLitePCLRaw.provider.e_sqlite3.dll
│ │ │ │ ├── SQLitePCLRaw.core.dll.meta
│ │ │ │ ├── SQLitePCLRaw.batteries_v2.dll.meta
│ │ │ │ ├── SQLitePCLRaw.batteries_green.dll.meta
│ │ │ │ ├── SQLitePCLRaw.provider.e_sqlite3.dll.meta
│ │ │ │ └── e_sqlite3.dll.meta
│ │ │ ├── Mono.Data.Sqlite.dll
│ │ │ ├── System.Security.dll
│ │ │ ├── x86_64
│ │ │ │ ├── sqlite3.dll
│ │ │ │ └── sqlite3.dll.meta
│ │ │ ├── System.Configuration.dll
│ │ │ ├── Mono.Data.SqliteClient.dll
│ │ │ ├── Android
│ │ │ │ ├── libs
│ │ │ │ │ ├── x86
│ │ │ │ │ │ ├── libsqlite3.so
│ │ │ │ │ │ └── libsqlite3.so.meta
│ │ │ │ │ ├── arm64-v8a
│ │ │ │ │ │ ├── libsqlite3.so
│ │ │ │ │ │ └── libsqlite3.so.meta
│ │ │ │ │ ├── armeabi-v7a
│ │ │ │ │ │ ├── libsqlite3.so
│ │ │ │ │ │ └── libsqlite3.so.meta
│ │ │ │ │ ├── x86.meta
│ │ │ │ │ ├── arm64-v8a.meta
│ │ │ │ │ └── armeabi-v7a.meta
│ │ │ │ └── libs.meta
│ │ │ ├── System.EnterpriseServices.dll
│ │ │ ├── WSA.meta
│ │ │ ├── x86.meta
│ │ │ ├── x86_64.meta
│ │ │ ├── Android.meta
│ │ │ ├── System.Security.dll.meta
│ │ │ ├── Mono.Data.Sqlite.dll.meta
│ │ │ ├── System.Configuration.dll.meta
│ │ │ ├── Mono.Data.SqliteClient.dll.meta
│ │ │ └── System.EnterpriseServices.dll.meta
│ │ ├── Newtonsoft
│ │ │ ├── Newtonsoft.Json.dll
│ │ │ ├── WSA
│ │ │ │ ├── Newtonsoft.Json.dll
│ │ │ │ └── Newtonsoft.Json.dll.meta
│ │ │ ├── WSA.meta
│ │ │ └── Newtonsoft.Json.dll.meta
│ │ ├── Azure
│ │ │ ├── Microsoft.Azure.Mobile.Client.dll
│ │ │ ├── WSA
│ │ │ │ ├── Microsoft.Azure.Mobile.Client.dll
│ │ │ │ ├── System.Security.Cryptography.Algorithms.dll
│ │ │ │ ├── Microsoft.Azure.Mobile.Client.SQLiteStore.dll
│ │ │ │ ├── Microsoft.Azure.Mobile.Client.dll.meta
│ │ │ │ ├── Microsoft.Azure.Mobile.Client.SQLiteStore.dll.meta
│ │ │ │ └── System.Security.Cryptography.Algorithms.dll.meta
│ │ │ ├── WSA.meta
│ │ │ └── Microsoft.Azure.Mobile.Client.dll.meta
│ │ ├── Azure.meta
│ │ ├── SQLite.meta
│ │ └── Newtonsoft.meta
│ ├── Editor.meta
│ ├── Source.meta
│ ├── Source
│ │ ├── LightBuzz.Azure.meta
│ │ ├── Microsoft.Azure.Mobile.Client.SQLiteStore.meta
│ │ ├── LightBuzz.Azure
│ │ │ ├── AppServiceTableCriteria.cs.meta
│ │ │ ├── AppServiceTablePredicate.cs.meta
│ │ │ ├── ICertificateValidator.cs.meta
│ │ │ ├── AzureCertificateValidation.cs.meta
│ │ │ ├── LightBuzzMobileServiceClient.cs.meta
│ │ │ ├── LightBuzzMobileServiceClientCloudOnly.cs.meta
│ │ │ ├── AppServiceTableDAO.cs.meta
│ │ │ ├── LightBuzzHttpsHandler.cs.meta
│ │ │ ├── AppServiceTableCriteria.cs
│ │ │ ├── AppServiceTablePredicate.cs
│ │ │ ├── ICertificateValidator.cs
│ │ │ ├── LightBuzzMobileServiceClientCloudOnly.cs
│ │ │ ├── AzureCertificateValidation.cs
│ │ │ └── AppServiceTableDAO.cs
│ │ └── Microsoft.Azure.Mobile.Client.SQLiteStore
│ │ │ ├── SqlColumnType.cs.meta
│ │ │ ├── SqlHelpers.cs.meta
│ │ │ ├── ColumnDefinition.cs.meta
│ │ │ ├── SQLiteException.cs.meta
│ │ │ ├── SqlQueryFormatter.cs.meta
│ │ │ ├── TableDefinition.cs.meta
│ │ │ ├── EnumerableExtensions.cs.meta
│ │ │ ├── SQLitePCLRawHelpers.cs.meta
│ │ │ ├── MobileServiceSQLiteStore.cs.meta
│ │ │ ├── MobileServiceSQLiteStoreExtensions.cs.meta
│ │ │ ├── SQLiteException.cs
│ │ │ ├── SqlColumnType.cs
│ │ │ ├── TableDefinition.cs
│ │ │ ├── EnumerableExtensions.cs
│ │ │ ├── ColumnDefinition.cs
│ │ │ ├── MobileServiceSQLiteStoreExtensions.cs
│ │ │ ├── SQLitePCLRawHelpers.cs
│ │ │ └── SqlHelpers.cs
│ ├── Plugins.meta
│ ├── Sample.meta
│ └── Editor
│ │ ├── BuildPlatformSettings.cs.meta
│ │ └── BuildPlatformSettings.cs
├── WSATestCertificate.pfx.meta
├── LightBuzz_Azure.meta
└── mcs.rsp.meta
├── ProjectSettings
├── ProjectVersion.txt
├── ClusterInputManager.asset
├── PresetManager.asset
├── NetworkManager.asset
├── XRSettings.asset
├── TimeManager.asset
├── EditorBuildSettings.asset
├── VFXManager.asset
├── AudioManager.asset
├── TagManager.asset
├── EditorSettings.asset
├── UnityConnectSettings.asset
├── DynamicsManager.asset
├── Physics2DSettings.asset
├── NavMeshAreas.asset
├── GraphicsSettings.asset
├── QualitySettings.asset
└── InputManager.asset
├── UWP
└── project.json
├── .gitignore
├── .github
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── Packages
└── manifest.json
├── README.md
└── LICENSE
/Assets/mcs.rsp:
--------------------------------------------------------------------------------
1 | -r:System.Net.Http.dll
2 | -r:System.Data.dll
--------------------------------------------------------------------------------
/Assets/WSATestCertificate.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/WSATestCertificate.pfx
--------------------------------------------------------------------------------
/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2019.1.5f1
2 | m_EditorVersionWithRevision: 2019.1.5f1 (0ca0f5646614)
3 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Sample/Images/Icon.png
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/Azure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Sample/Images/Azure.png
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/Unity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Sample/Images/Unity.png
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/LightBuzz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Sample/Images/LightBuzz.png
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/x86/sqlite3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/x86/sqlite3.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/e_sqlite3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/e_sqlite3.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Mono.Data.Sqlite.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/Mono.Data.Sqlite.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/System.Security.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/System.Security.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/x86_64/sqlite3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/x86_64/sqlite3.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Newtonsoft/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/Newtonsoft/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/System.Configuration.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/System.Configuration.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.core.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.core.dll
--------------------------------------------------------------------------------
/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1386491679 &1
4 | PresetManager:
5 | m_ObjectHideFlags: 0
6 | m_DefaultList: []
7 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Newtonsoft/WSA/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/Newtonsoft/WSA/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Mono.Data.SqliteClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/Mono.Data.SqliteClient.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/x86/libsqlite3.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/x86/libsqlite3.so
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/System.EnterpriseServices.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/System.EnterpriseServices.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/Microsoft.Azure.Mobile.Client.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/Azure/Microsoft.Azure.Mobile.Client.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.batteries_v2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.batteries_v2.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA/Microsoft.Azure.Mobile.Client.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/Azure/WSA/Microsoft.Azure.Mobile.Client.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/arm64-v8a/libsqlite3.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/arm64-v8a/libsqlite3.so
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.batteries_green.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.batteries_green.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/armeabi-v7a/libsqlite3.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/armeabi-v7a/libsqlite3.so
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.provider.e_sqlite3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.provider.e_sqlite3.dll
--------------------------------------------------------------------------------
/Assets/WSATestCertificate.pfx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cfc4f22d17a60c64d828b5a14aa59cbb
3 | DefaultImporter:
4 | externalObjects: {}
5 | userData:
6 | assetBundleName:
7 | assetBundleVariant:
8 |
--------------------------------------------------------------------------------
/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA/System.Security.Cryptography.Algorithms.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/Azure/WSA/System.Security.Cryptography.Algorithms.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 553bc8beffd27e2449da961d136b8089
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA/Microsoft.Azure.Mobile.Client.SQLiteStore.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LightBuzz/Azure-Unity/HEAD/Assets/LightBuzz_Azure/Plugins/Azure/WSA/Microsoft.Azure.Mobile.Client.SQLiteStore.dll
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 45fb5607afadbef46907bdfb33b33b15
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c20b6b9644b84134a8cb105cac197178
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/ProjectSettings/XRSettings.asset:
--------------------------------------------------------------------------------
1 | {
2 | "m_SettingKeys": [
3 | "VR Device Disabled",
4 | "VR Device User Alert"
5 | ],
6 | "m_SettingValues": [
7 | "False",
8 | "False"
9 | ]
10 | }
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7b349b8f022f0d147876d210f4b86324
3 | timeCreated: 1512449451
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 41be43e99dcc2614094a150e8664fd20
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Newtonsoft/WSA.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ef14c0934437fbb4fbcd405e2c780269
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 66015385c43269845bedf99d31175e2a
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/x86.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6afde6229623152439d3389f05970c2f
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/mcs.rsp.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5104580735f5d5949ba18a127d10d5e8
3 | timeCreated: 1525193470
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/arm64-v8a.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 11f892b7f992ec9498b969e6b2723daa
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/armeabi-v7a.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 79d48497593c7a94783c607ed3aaf876
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scenes/Sample.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 507edc44ea8f01f4cbd6c7925d3c6772
3 | timeCreated: 1525190683
4 | licenseType: Free
5 | DefaultImporter:
6 | externalObjects: {}
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b52187de00a43b347936e4bb9530ce06
3 | folderAsset: yes
4 | timeCreated: 1525190859
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6e52ce04f6b36c2468cda98b6f1d945b
3 | folderAsset: yes
4 | timeCreated: 1525191311
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 37634193b256465448ee06745f7b43f6
3 | folderAsset: yes
4 | timeCreated: 1523563313
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6218ac7a89ad7bc4ba290d9b1e2fb62f
3 | folderAsset: yes
4 | timeCreated: 1525625778
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scenes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 753be2fade201ca44bb857dc08e3b85b
3 | folderAsset: yes
4 | timeCreated: 1525625787
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 00d856b3094e71348a1152b832d4ccf5
3 | folderAsset: yes
4 | timeCreated: 1525625782
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Newtonsoft.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 64a731923f739a54c9483c109cd780c2
3 | folderAsset: yes
4 | timeCreated: 1525191115
5 | licenseType: Free
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9c3f8266db7089d499ca6d421ffbde58
3 | folderAsset: yes
4 | timeCreated: 1526057522
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/x86.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 988121ee4c9fbbb41a9484bfcbd2ec8a
3 | folderAsset: yes
4 | timeCreated: 1526057507
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/x86_64.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 888d0e3b06e556f4aa75eb4e19753d73
3 | folderAsset: yes
4 | timeCreated: 1526057513
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d4759288d01f8b747b7cd008b19d2703
3 | folderAsset: yes
4 | timeCreated: 1526057501
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 51d82a21ab99a5c4985524bb8f2aeb39
3 | folderAsset: yes
4 | timeCreated: 1526058869
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes:
8 | - enabled: 1
9 | path: Assets/Sample/Scenes/Sample.unity
10 | guid: 507edc44ea8f01f4cbd6c7925d3c6772
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 44a14f2c76616454687ff06568d687ba
3 | folderAsset: yes
4 | timeCreated: 1526058679
5 | licenseType: Pro
6 | DefaultImporter:
7 | externalObjects: {}
8 | userData:
9 | assetBundleName:
10 | assetBundleVariant:
11 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Editor/BuildPlatformSettings.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 392a086e7139c6c429cd4dba1eb2b66f
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scripts/SampleMobileClient.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1803bf0664a03174491661b73ca29ba5
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!937362698 &1
4 | VFXManager:
5 | m_ObjectHideFlags: 0
6 | m_IndirectShader: {fileID: 0}
7 | m_CopyBufferShader: {fileID: 0}
8 | m_SortShader: {fileID: 0}
9 | m_RenderPipeSettingsPath:
10 | m_FixedTimeStep: 0.016666668
11 | m_MaxDeltaTime: 0.05
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AppServiceTableCriteria.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0e563e1962665614480a78b4629cd444
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AppServiceTablePredicate.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0f8c842d3fec2cb4f8715a7e95d71e72
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/ICertificateValidator.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f389e0484d0d15b4eb484cc6dbec6c0e
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AzureCertificateValidation.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e8858085197d48a4f8aa6cfbe3f48a1c
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/LightBuzzMobileServiceClient.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3273e2c9297960844bba019289a60fd4
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/LightBuzzMobileServiceClientCloudOnly.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a4a2c3f90b20c174bb831bad0a3cf714
3 | MonoImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | defaultReferences: []
7 | executionOrder: 0
8 | icon: {instanceID: 0}
9 | userData:
10 | assetBundleName:
11 | assetBundleVariant:
12 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scripts/Sample.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 07860f48e9f3c984cbd7d8a007928f4b
3 | timeCreated: 1525190702
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scripts/TodoItem.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5c42646d40c725143a754e4c6c698ebc
3 | timeCreated: 1525191370
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AppServiceTableDAO.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f95fc0052f11fa4b8594048e7000cab
3 | timeCreated: 1525284238
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/LightBuzzHttpsHandler.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c1c7b6763044d1b4f84dca441c80df61
3 | timeCreated: 1525191498
4 | licenseType: Free
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SqlColumnType.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c6eda4342067cb4ca48f8737b23045a
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SqlHelpers.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 410b0eaf58d6be24dabb3e897d95e304
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/ColumnDefinition.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dcc0f42374444964bb7f678bacd8b140
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SQLiteException.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 215e2a26bf5f9df4483ee9f5b19a4849
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SqlQueryFormatter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 16de462374fb6d844b49f27721d5e431
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/TableDefinition.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 00dee9cc27ab85241b4111fbc6dc4d72
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/EnumerableExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d65a14454603c94386ed30539873118
3 | timeCreated: 1526058692
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SQLitePCLRawHelpers.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c016c727eb442e14fb3d91bcd964dba5
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/MobileServiceSQLiteStore.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 03432dc0ef8ba0e469c2842323f568d0
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/MobileServiceSQLiteStoreExtensions.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9f0964bfaa535e846bd052b457a2c0de
3 | timeCreated: 1526058715
4 | licenseType: Pro
5 | MonoImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | defaultReferences: []
9 | executionOrder: 0
10 | icon: {instanceID: 0}
11 | userData:
12 | assetBundleName:
13 | assetBundleVariant:
14 |
--------------------------------------------------------------------------------
/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/UWP/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "Microsoft.ApplicationInsights": "1.0.0",
4 | "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0",
5 | "Microsoft.ApplicationInsights.WindowsApps": "1.0.0",
6 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
7 | },
8 | "frameworks": {
9 | "uap10.0": {}
10 | },
11 | "runtimes": {
12 | "win10-arm": {},
13 | "win10-arm-aot": {},
14 | "win10-x86": {},
15 | "win10-x86-aot": {},
16 | "win10-x64": {},
17 | "win10-x64-aot": {}
18 | }
19 | }
--------------------------------------------------------------------------------
/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /[Ll]ibrary/
2 | /[Tt]emp/
3 | /[Oo]bj/
4 | /[Bb]uild/
5 | /[Bb]uilds/
6 | /Assets/AssetStoreTools*
7 |
8 | # Visual Studio 2015 cache directory
9 | /.vs/
10 |
11 | # Autogenerated VS/MD/Consulo solution and project files
12 | ExportedObj/
13 | .consulo/
14 | *.csproj
15 | *.unityproj
16 | *.sln
17 | *.suo
18 | *.tmp
19 | *.user
20 | *.userprefs
21 | *.pidb
22 | *.booproj
23 | *.svd
24 | *.pdb
25 |
26 | # Unity3D generated meta files
27 | *.pidb.meta
28 |
29 | # Unity3D Generated File On Crash Reports
30 | sysinfo.txt
31 |
32 | # Mac OS X
33 | .DS_Store
34 |
35 | # Builds
36 | *.apk
37 | *.unitypackage
38 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SQLiteException.cs:
--------------------------------------------------------------------------------
1 | #if !UNITY_WSA || UNITY_EDITOR
2 | // ----------------------------------------------------------------------------
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | // ----------------------------------------------------------------------------
5 |
6 | using System;
7 |
8 | namespace Microsoft.WindowsAzure.MobileServices.SQLiteStore
9 | {
10 | public class SQLiteException : Exception
11 | {
12 | public SQLiteException(string message)
13 | : base(message)
14 | {
15 | }
16 | }
17 | }
18 | #endif
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 |
5 | ---
6 |
7 | **Is your feature request related to a problem? Please describe.**
8 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
9 |
10 | **Describe the solution you'd like**
11 | A clear and concise description of what you want to happen.
12 |
13 | **Describe alternatives you've considered**
14 | A clear and concise description of any alternative solutions or features you've considered.
15 |
16 | **Additional context**
17 | Add any other context or screenshots about the feature request here.
18 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scripts/TodoItem.cs:
--------------------------------------------------------------------------------
1 | using Newtonsoft.Json;
2 |
3 | ///
4 | /// A simple todo item.
5 | ///
6 | public class TodoItem
7 | {
8 | ///
9 | /// The ID of the item.
10 | ///
11 | [JsonProperty(PropertyName = "id")]
12 | public string Id { get; set; }
13 |
14 | ///
15 | /// The text of the item.
16 | ///
17 | [JsonProperty(PropertyName = "text")]
18 | public string Text { get; set; }
19 |
20 | ///
21 | /// Specifies whether the item is completed or not.
22 | ///
23 | [JsonProperty(PropertyName = "complete")]
24 | public bool Complete { get; set; }
25 | }
26 |
--------------------------------------------------------------------------------
/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_ExternalVersionControlSupport: Hidden Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 |
5 | ---
6 |
7 | **Describe the bug**
8 | A clear and concise description of what the bug is.
9 |
10 | **To Reproduce**
11 | Steps to reproduce the behavior:
12 | 1. Go to '...'
13 | 2. Click on '....'
14 | 3. Scroll down to '....'
15 | 4. See error
16 |
17 | **Expected behavior**
18 | A clear and concise description of what you expected to happen.
19 |
20 | **Screenshots**
21 | If applicable, add screenshots to help explain your problem.
22 |
23 | **Desktop (please complete the following information):**
24 | - OS: [e.g. iOS]
25 | - Browser [e.g. chrome, safari]
26 | - Version [e.g. 22]
27 |
28 | **Smartphone (please complete the following information):**
29 | - Device: [e.g. iPhone6]
30 | - OS: [e.g. iOS8.1]
31 | - Browser [e.g. stock browser, safari]
32 | - Version [e.g. 22]
33 |
34 | **Additional context**
35 | Add any other context about the problem here.
36 |
--------------------------------------------------------------------------------
/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 1
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 0
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 1
23 | m_ClothInterCollisionSettingsToggle: 0
24 | m_ContactPairsMode: 0
25 | m_BroadphaseType: 0
26 | m_WorldBounds:
27 | m_Center: {x: 0, y: 0, z: 0}
28 | m_Extent: {x: 250, y: 250, z: 250}
29 | m_WorldSubdivisions: 8
30 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/SqlColumnType.cs:
--------------------------------------------------------------------------------
1 | #if !UNITY_WSA || UNITY_EDITOR
2 | // ----------------------------------------------------------------------------
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | // ----------------------------------------------------------------------------
5 |
6 |
7 | namespace Microsoft.WindowsAzure.MobileServices.SQLiteStore
8 | {
9 | internal static class SqlColumnType
10 | {
11 | // base types
12 | public const string Integer = "INTEGER";
13 | public const string Text = "TEXT";
14 | public const string None = "NONE";
15 | public const string Real = "REAL";
16 | public const string Numeric = "NUMERIC";
17 |
18 | // type aliases
19 | public const string Boolean = "BOOLEAN"; // NUMERIC
20 | public const string DateTime = "DATETIME"; // NUMERIC
21 | public const string Float = "FLOAT"; // REAL
22 | public const string Blob = "BLOB"; // NONE
23 |
24 |
25 | // custom types = NONE
26 | public const string Guid = "GUID";
27 | public const string Json = "JSON";
28 | public const string Uri = "URI";
29 | public const string TimeSpan = "TIMESPAN";
30 | }
31 | }
32 | #endif
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/TableDefinition.cs:
--------------------------------------------------------------------------------
1 | #if !UNITY_WSA || UNITY_EDITOR
2 | // ----------------------------------------------------------------------------
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | // ----------------------------------------------------------------------------
5 |
6 | using System;
7 | using System.Collections.Generic;
8 | using System.Diagnostics.CodeAnalysis;
9 |
10 | namespace Microsoft.WindowsAzure.MobileServices.SQLiteStore
11 | {
12 | ///
13 | /// A class that represents the structure of table on local store
14 | ///
15 | [SuppressMessage("Microsoft.Interoperability", "CA1405:ComVisibleTypeBaseTypesShouldBeComVisible")]
16 | public class TableDefinition : Dictionary
17 | {
18 | public MobileServiceSystemProperties SystemProperties { get; private set; }
19 |
20 | public TableDefinition()
21 | {
22 | }
23 |
24 | public TableDefinition(IDictionary definition, MobileServiceSystemProperties systemProperties)
25 | : base(definition, StringComparer.OrdinalIgnoreCase)
26 | {
27 | this.SystemProperties = systemProperties;
28 | }
29 | }
30 | }
31 | #endif
--------------------------------------------------------------------------------
/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.ads": "2.0.8",
4 | "com.unity.package-manager-ui": "2.1.2",
5 | "com.unity.textmeshpro": "2.0.1",
6 | "com.unity.xr.legacyinputhelpers": "2.0.2",
7 | "com.unity.modules.ai": "1.0.0",
8 | "com.unity.modules.animation": "1.0.0",
9 | "com.unity.modules.assetbundle": "1.0.0",
10 | "com.unity.modules.audio": "1.0.0",
11 | "com.unity.modules.cloth": "1.0.0",
12 | "com.unity.modules.director": "1.0.0",
13 | "com.unity.modules.imageconversion": "1.0.0",
14 | "com.unity.modules.imgui": "1.0.0",
15 | "com.unity.modules.jsonserialize": "1.0.0",
16 | "com.unity.modules.particlesystem": "1.0.0",
17 | "com.unity.modules.physics": "1.0.0",
18 | "com.unity.modules.physics2d": "1.0.0",
19 | "com.unity.modules.screencapture": "1.0.0",
20 | "com.unity.modules.terrain": "1.0.0",
21 | "com.unity.modules.terrainphysics": "1.0.0",
22 | "com.unity.modules.tilemap": "1.0.0",
23 | "com.unity.modules.ui": "1.0.0",
24 | "com.unity.modules.uielements": "1.0.0",
25 | "com.unity.modules.umbra": "1.0.0",
26 | "com.unity.modules.unityanalytics": "1.0.0",
27 | "com.unity.modules.unitywebrequest": "1.0.0",
28 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
29 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
30 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
31 | "com.unity.modules.unitywebrequestwww": "1.0.0",
32 | "com.unity.modules.vehicles": "1.0.0",
33 | "com.unity.modules.video": "1.0.0",
34 | "com.unity.modules.vr": "1.0.0",
35 | "com.unity.modules.wind": "1.0.0",
36 | "com.unity.modules.xr": "1.0.0"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/EnumerableExtensions.cs:
--------------------------------------------------------------------------------
1 | #if !UNITY_WSA || UNITY_EDITOR
2 | // ----------------------------------------------------------------------------
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | // ----------------------------------------------------------------------------
5 |
6 |
7 | namespace System.Collections.Generic
8 | {
9 | internal static class EnumerableExtensions
10 | {
11 | ///
12 | /// Splits the given sequence into sequences of the given length.
13 | ///
14 | public static IEnumerable> Split(this IEnumerable source, int maxLength)
15 | {
16 | if (source == null)
17 | {
18 | throw new ArgumentNullException("source");
19 | }
20 |
21 | if (maxLength <= 0)
22 | {
23 | throw new ArgumentOutOfRangeException("maxLength");
24 | }
25 |
26 | var enumerator = source.GetEnumerator();
27 | var batch = new List(maxLength);
28 |
29 | while (enumerator.MoveNext())
30 | {
31 | batch.Add(enumerator.Current);
32 |
33 | //Have we finished this batch? Yield it and start a new one.
34 | if (batch.Count == maxLength)
35 | {
36 | yield return batch;
37 | batch = new List(maxLength);
38 | }
39 | }
40 |
41 | //Yield the final batch if it has any elements
42 | if (batch.Count > 0)
43 | {
44 | yield return batch;
45 | }
46 |
47 | }
48 | }
49 | }
50 | #endif
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/ColumnDefinition.cs:
--------------------------------------------------------------------------------
1 | #if !UNITY_WSA || UNITY_EDITOR
2 | // ----------------------------------------------------------------------------
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | // ----------------------------------------------------------------------------
5 |
6 | using System;
7 | using Newtonsoft.Json.Linq;
8 |
9 | namespace Microsoft.WindowsAzure.MobileServices.SQLiteStore
10 | {
11 | ///
12 | /// A class that represents the type of column on local store
13 | ///
14 | public class ColumnDefinition
15 | {
16 | public string Name { get; private set; }
17 |
18 | public JTokenType JsonType { get; private set; }
19 |
20 | public string StoreType { get; private set; }
21 |
22 |
23 | public ColumnDefinition(string name, JTokenType jsonType, string storeType)
24 | {
25 | Name = name;
26 | JsonType = jsonType;
27 | StoreType = storeType;
28 | }
29 |
30 | public override int GetHashCode()
31 | {
32 | return Tuple.Create(Name, JsonType, StoreType).GetHashCode();
33 | }
34 |
35 | public override bool Equals(object obj)
36 | {
37 | var other = obj as ColumnDefinition;
38 | if (other == null)
39 | {
40 | return base.Equals(obj);
41 | }
42 |
43 | return Name.Equals(other.Name) &&
44 | JsonType.Equals(other.JsonType) &&
45 | StoreType.Equals(other.StoreType);
46 | }
47 |
48 | public override string ToString()
49 | {
50 | return String.Format("{0}, {1}, {1}", Name, JsonType, StoreType);
51 | }
52 | }
53 | }
54 | #endif
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AppServiceTableCriteria.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (c) LightBuzz Software.
3 | // All rights reserved.
4 | //
5 | // http://lightbuzz.com
6 | //
7 | // Redistribution and use in source and binary forms, with or without
8 | // modification, are permitted provided that the following conditions
9 | // are met:
10 | //
11 | // 1. Redistributions of source code must retain the above copyright
12 | // notice, this list of conditions and the following disclaimer.
13 | //
14 | // 2. Redistributions in binary form must reproduce the above copyright
15 | // notice, this list of conditions and the following disclaimer in the
16 | // documentation and/or other materials provided with the distribution.
17 | //
18 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 | // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 | // COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 | // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 | // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
28 | // WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 |
32 | using System.Collections.Generic;
33 |
34 | namespace LightBuzz.Azure
35 | {
36 | ///
37 | /// An iOS utility that encapsulates a C# predicate as a set of SQL commands.
38 | ///
39 | public class AppServiceTableCriteria : Dictionary
40 | {
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/System.Security.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: abe12294f595a0f49ba65548d3729e6e
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings: {}
31 | - first:
32 | Any:
33 | second:
34 | enabled: 0
35 | settings: {}
36 | - first:
37 | Editor: Editor
38 | second:
39 | enabled: 1
40 | settings:
41 | DefaultValueInitialized: true
42 | - first:
43 | Standalone: Linux
44 | second:
45 | enabled: 1
46 | settings: {}
47 | - first:
48 | Standalone: Linux64
49 | second:
50 | enabled: 1
51 | settings: {}
52 | - first:
53 | Standalone: LinuxUniversal
54 | second:
55 | enabled: 1
56 | settings: {}
57 | - first:
58 | Standalone: OSXUniversal
59 | second:
60 | enabled: 1
61 | settings: {}
62 | - first:
63 | Standalone: Win
64 | second:
65 | enabled: 1
66 | settings: {}
67 | - first:
68 | Standalone: Win64
69 | second:
70 | enabled: 1
71 | settings: {}
72 | - first:
73 | Windows Store Apps: WindowsStoreApps
74 | second:
75 | enabled: 0
76 | settings:
77 | CPU: AnyCPU
78 | - first:
79 | iPhone: iOS
80 | second:
81 | enabled: 1
82 | settings: {}
83 | userData:
84 | assetBundleName:
85 | assetBundleVariant:
86 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Mono.Data.Sqlite.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 34b5924d9b6f88a4a90ba373999d354f
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings: {}
31 | - first:
32 | Any:
33 | second:
34 | enabled: 0
35 | settings: {}
36 | - first:
37 | Editor: Editor
38 | second:
39 | enabled: 1
40 | settings:
41 | DefaultValueInitialized: true
42 | - first:
43 | Standalone: Linux
44 | second:
45 | enabled: 1
46 | settings: {}
47 | - first:
48 | Standalone: Linux64
49 | second:
50 | enabled: 1
51 | settings: {}
52 | - first:
53 | Standalone: LinuxUniversal
54 | second:
55 | enabled: 1
56 | settings: {}
57 | - first:
58 | Standalone: OSXUniversal
59 | second:
60 | enabled: 1
61 | settings: {}
62 | - first:
63 | Standalone: Win
64 | second:
65 | enabled: 1
66 | settings: {}
67 | - first:
68 | Standalone: Win64
69 | second:
70 | enabled: 1
71 | settings: {}
72 | - first:
73 | Windows Store Apps: WindowsStoreApps
74 | second:
75 | enabled: 0
76 | settings:
77 | CPU: AnyCPU
78 | - first:
79 | iPhone: iOS
80 | second:
81 | enabled: 1
82 | settings: {}
83 | userData:
84 | assetBundleName:
85 | assetBundleVariant:
86 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/System.Configuration.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dbd53bcdcf1729c44a6f93b1155d9026
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings: {}
31 | - first:
32 | Any:
33 | second:
34 | enabled: 0
35 | settings: {}
36 | - first:
37 | Editor: Editor
38 | second:
39 | enabled: 1
40 | settings:
41 | DefaultValueInitialized: true
42 | - first:
43 | Standalone: Linux
44 | second:
45 | enabled: 1
46 | settings: {}
47 | - first:
48 | Standalone: Linux64
49 | second:
50 | enabled: 1
51 | settings: {}
52 | - first:
53 | Standalone: LinuxUniversal
54 | second:
55 | enabled: 1
56 | settings: {}
57 | - first:
58 | Standalone: OSXUniversal
59 | second:
60 | enabled: 1
61 | settings: {}
62 | - first:
63 | Standalone: Win
64 | second:
65 | enabled: 1
66 | settings: {}
67 | - first:
68 | Standalone: Win64
69 | second:
70 | enabled: 1
71 | settings: {}
72 | - first:
73 | Windows Store Apps: WindowsStoreApps
74 | second:
75 | enabled: 0
76 | settings:
77 | CPU: AnyCPU
78 | - first:
79 | iPhone: iOS
80 | second:
81 | enabled: 1
82 | settings: {}
83 | userData:
84 | assetBundleName:
85 | assetBundleVariant:
86 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Mono.Data.SqliteClient.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e01b26046fda9c8479e2d7dd7266a508
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings: {}
31 | - first:
32 | Any:
33 | second:
34 | enabled: 0
35 | settings: {}
36 | - first:
37 | Editor: Editor
38 | second:
39 | enabled: 1
40 | settings:
41 | DefaultValueInitialized: true
42 | - first:
43 | Standalone: Linux
44 | second:
45 | enabled: 1
46 | settings: {}
47 | - first:
48 | Standalone: Linux64
49 | second:
50 | enabled: 1
51 | settings: {}
52 | - first:
53 | Standalone: LinuxUniversal
54 | second:
55 | enabled: 1
56 | settings: {}
57 | - first:
58 | Standalone: OSXUniversal
59 | second:
60 | enabled: 1
61 | settings: {}
62 | - first:
63 | Standalone: Win
64 | second:
65 | enabled: 1
66 | settings: {}
67 | - first:
68 | Standalone: Win64
69 | second:
70 | enabled: 1
71 | settings: {}
72 | - first:
73 | Windows Store Apps: WindowsStoreApps
74 | second:
75 | enabled: 0
76 | settings:
77 | CPU: AnyCPU
78 | - first:
79 | iPhone: iOS
80 | second:
81 | enabled: 1
82 | settings: {}
83 | userData:
84 | assetBundleName:
85 | assetBundleVariant:
86 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/System.EnterpriseServices.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b58178d9b1601094d895cb6927985be5
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings: {}
31 | - first:
32 | Any:
33 | second:
34 | enabled: 0
35 | settings: {}
36 | - first:
37 | Editor: Editor
38 | second:
39 | enabled: 1
40 | settings:
41 | DefaultValueInitialized: true
42 | - first:
43 | Standalone: Linux
44 | second:
45 | enabled: 1
46 | settings: {}
47 | - first:
48 | Standalone: Linux64
49 | second:
50 | enabled: 1
51 | settings: {}
52 | - first:
53 | Standalone: LinuxUniversal
54 | second:
55 | enabled: 1
56 | settings: {}
57 | - first:
58 | Standalone: OSXUniversal
59 | second:
60 | enabled: 1
61 | settings: {}
62 | - first:
63 | Standalone: Win
64 | second:
65 | enabled: 1
66 | settings: {}
67 | - first:
68 | Standalone: Win64
69 | second:
70 | enabled: 1
71 | settings: {}
72 | - first:
73 | Windows Store Apps: WindowsStoreApps
74 | second:
75 | enabled: 0
76 | settings:
77 | CPU: AnyCPU
78 | - first:
79 | iPhone: iOS
80 | second:
81 | enabled: 1
82 | settings: {}
83 | userData:
84 | assetBundleName:
85 | assetBundleVariant:
86 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.core.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 20dcfc241f7b5aa45b14d28314a895a0
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Any:
28 | second:
29 | enabled: 0
30 | settings: {}
31 | - first:
32 | Editor: Editor
33 | second:
34 | enabled: 0
35 | settings:
36 | DefaultValueInitialized: true
37 | - first:
38 | Facebook: Win
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: None
43 | - first:
44 | Facebook: Win64
45 | second:
46 | enabled: 0
47 | settings:
48 | CPU: None
49 | - first:
50 | Standalone: Linux
51 | second:
52 | enabled: 0
53 | settings:
54 | CPU: None
55 | - first:
56 | Standalone: Linux64
57 | second:
58 | enabled: 0
59 | settings:
60 | CPU: None
61 | - first:
62 | Standalone: LinuxUniversal
63 | second:
64 | enabled: 0
65 | settings:
66 | CPU: None
67 | - first:
68 | Standalone: OSXUniversal
69 | second:
70 | enabled: 0
71 | settings:
72 | CPU: x86
73 | - first:
74 | Standalone: Win
75 | second:
76 | enabled: 0
77 | settings:
78 | CPU: None
79 | - first:
80 | Standalone: Win64
81 | second:
82 | enabled: 0
83 | settings:
84 | CPU: None
85 | - first:
86 | Windows Store Apps: WindowsStoreApps
87 | second:
88 | enabled: 1
89 | settings:
90 | CPU: AnyCPU
91 | userData:
92 | assetBundleName:
93 | assetBundleVariant:
94 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.batteries_v2.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a8fc9c12149af874cbcb754a28dbdfa7
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Any:
28 | second:
29 | enabled: 0
30 | settings: {}
31 | - first:
32 | Editor: Editor
33 | second:
34 | enabled: 0
35 | settings:
36 | DefaultValueInitialized: true
37 | - first:
38 | Facebook: Win
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: None
43 | - first:
44 | Facebook: Win64
45 | second:
46 | enabled: 0
47 | settings:
48 | CPU: None
49 | - first:
50 | Standalone: Linux
51 | second:
52 | enabled: 0
53 | settings:
54 | CPU: None
55 | - first:
56 | Standalone: Linux64
57 | second:
58 | enabled: 0
59 | settings:
60 | CPU: None
61 | - first:
62 | Standalone: LinuxUniversal
63 | second:
64 | enabled: 0
65 | settings:
66 | CPU: None
67 | - first:
68 | Standalone: OSXUniversal
69 | second:
70 | enabled: 0
71 | settings:
72 | CPU: x86
73 | - first:
74 | Standalone: Win
75 | second:
76 | enabled: 0
77 | settings:
78 | CPU: None
79 | - first:
80 | Standalone: Win64
81 | second:
82 | enabled: 0
83 | settings:
84 | CPU: None
85 | - first:
86 | Windows Store Apps: WindowsStoreApps
87 | second:
88 | enabled: 1
89 | settings:
90 | CPU: AnyCPU
91 | userData:
92 | assetBundleName:
93 | assetBundleVariant:
94 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.batteries_green.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d1a08f694cd50a447acf5e0189635c0d
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Any:
28 | second:
29 | enabled: 0
30 | settings: {}
31 | - first:
32 | Editor: Editor
33 | second:
34 | enabled: 0
35 | settings:
36 | DefaultValueInitialized: true
37 | - first:
38 | Facebook: Win
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: None
43 | - first:
44 | Facebook: Win64
45 | second:
46 | enabled: 0
47 | settings:
48 | CPU: None
49 | - first:
50 | Standalone: Linux
51 | second:
52 | enabled: 0
53 | settings:
54 | CPU: None
55 | - first:
56 | Standalone: Linux64
57 | second:
58 | enabled: 0
59 | settings:
60 | CPU: None
61 | - first:
62 | Standalone: LinuxUniversal
63 | second:
64 | enabled: 0
65 | settings:
66 | CPU: None
67 | - first:
68 | Standalone: OSXUniversal
69 | second:
70 | enabled: 0
71 | settings:
72 | CPU: x86
73 | - first:
74 | Standalone: Win
75 | second:
76 | enabled: 0
77 | settings:
78 | CPU: None
79 | - first:
80 | Standalone: Win64
81 | second:
82 | enabled: 0
83 | settings:
84 | CPU: None
85 | - first:
86 | Windows Store Apps: WindowsStoreApps
87 | second:
88 | enabled: 1
89 | settings:
90 | CPU: AnyCPU
91 | userData:
92 | assetBundleName:
93 | assetBundleVariant:
94 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/SQLitePCLRaw.provider.e_sqlite3.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 69dad6c0b95bd9340bc389714467d47e
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Any:
28 | second:
29 | enabled: 0
30 | settings: {}
31 | - first:
32 | Editor: Editor
33 | second:
34 | enabled: 0
35 | settings:
36 | DefaultValueInitialized: true
37 | - first:
38 | Facebook: Win
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: None
43 | - first:
44 | Facebook: Win64
45 | second:
46 | enabled: 0
47 | settings:
48 | CPU: None
49 | - first:
50 | Standalone: Linux
51 | second:
52 | enabled: 0
53 | settings:
54 | CPU: None
55 | - first:
56 | Standalone: Linux64
57 | second:
58 | enabled: 0
59 | settings:
60 | CPU: None
61 | - first:
62 | Standalone: LinuxUniversal
63 | second:
64 | enabled: 0
65 | settings:
66 | CPU: None
67 | - first:
68 | Standalone: OSXUniversal
69 | second:
70 | enabled: 0
71 | settings:
72 | CPU: x86
73 | - first:
74 | Standalone: Win
75 | second:
76 | enabled: 0
77 | settings:
78 | CPU: None
79 | - first:
80 | Standalone: Win64
81 | second:
82 | enabled: 0
83 | settings:
84 | CPU: None
85 | - first:
86 | Windows Store Apps: WindowsStoreApps
87 | second:
88 | enabled: 1
89 | settings:
90 | CPU: AnyCPU
91 | userData:
92 | assetBundleName:
93 | assetBundleVariant:
94 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AppServiceTablePredicate.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (c) LightBuzz Software.
3 | // All rights reserved.
4 | //
5 | // http://lightbuzz.com
6 | //
7 | // Redistribution and use in source and binary forms, with or without
8 | // modification, are permitted provided that the following conditions
9 | // are met:
10 | //
11 | // 1. Redistributions of source code must retain the above copyright
12 | // notice, this list of conditions and the following disclaimer.
13 | //
14 | // 2. Redistributions in binary form must reproduce the above copyright
15 | // notice, this list of conditions and the following disclaimer in the
16 | // documentation and/or other materials provided with the distribution.
17 | //
18 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 | // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 | // COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 | // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 | // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
28 | // WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 |
32 | namespace LightBuzz.Azure
33 | {
34 | ///
35 | /// An iOS utility that maps the C# predicate clauses to SQL commands.
36 | ///
37 | public class AppServiceTablePredicate
38 | {
39 | ///
40 | /// The additive operator, e.g. "and".
41 | ///
42 | public string AdditiveOperator { get; set; }
43 |
44 | ///
45 | /// The comparison operator, e.g. "=".
46 | ///
47 | public string ComparisonOperator { get; set; }
48 |
49 | ///
50 | /// The value parameter.
51 | ///
52 | public object Data { get; set; }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/ICertificateValidator.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (c) LightBuzz Software.
3 | // All rights reserved.
4 | //
5 | // http://lightbuzz.com
6 | //
7 | // Redistribution and use in source and binary forms, with or without
8 | // modification, are permitted provided that the following conditions
9 | // are met:
10 | //
11 | // 1. Redistributions of source code must retain the above copyright
12 | // notice, this list of conditions and the following disclaimer.
13 | //
14 | // 2. Redistributions in binary form must reproduce the above copyright
15 | // notice, this list of conditions and the following disclaimer in the
16 | // documentation and/or other materials provided with the distribution.
17 | //
18 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 | // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 | // COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 | // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 | // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
28 | // WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 |
32 | using System.Net.Security;
33 | using System.Security.Cryptography.X509Certificates;
34 |
35 | namespace LightBuzz.Azure
36 | {
37 | ///
38 | /// Validates a remote SSL certificate.
39 | ///
40 | public interface ICertificateValidator
41 | {
42 | ///
43 | /// Determines whether the specified SSL certificate is valid.
44 | ///
45 | /// The object raising the callback.
46 | /// The certificate to validate.
47 | /// The certificate chain.
48 | /// The SSL policy errors.
49 | /// True if the certificate is valid. False otherwise.
50 | bool CertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors);
51 | }
52 | }
--------------------------------------------------------------------------------
/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0}
39 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
40 | - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0}
41 | - {fileID: 16003, guid: 0000000000000000f000000000000000, type: 0}
42 | m_PreloadedShaders: []
43 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
44 | type: 0}
45 | m_CustomRenderPipeline: {fileID: 0}
46 | m_TransparencySortMode: 0
47 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
48 | m_DefaultRenderingPath: 1
49 | m_DefaultMobileRenderingPath: 1
50 | m_TierSettings: []
51 | m_LightmapStripping: 0
52 | m_FogStripping: 0
53 | m_InstancingStripping: 0
54 | m_LightmapKeepPlain: 1
55 | m_LightmapKeepDirCombined: 1
56 | m_LightmapKeepDynamicPlain: 1
57 | m_LightmapKeepDynamicDirCombined: 1
58 | m_LightmapKeepShadowMask: 1
59 | m_LightmapKeepSubtractive: 1
60 | m_FogKeepLinear: 1
61 | m_FogKeepExp: 1
62 | m_FogKeepExp2: 1
63 | m_AlbedoSwatchInfos: []
64 | m_LightsUseLinearIntensity: 0
65 | m_LightsUseColorTemperature: 0
66 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Newtonsoft/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b4a6d48a3d10d4dc3ba2c1e41f392bf7
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 1
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: AnyCPU
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: AnyCPU
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 1
61 | settings:
62 | CPU: x86
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 1
67 | settings:
68 | CPU: x86_64
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 1
73 | settings: {}
74 | - first:
75 | Standalone: OSXUniversal
76 | second:
77 | enabled: 1
78 | settings:
79 | CPU: AnyCPU
80 | - first:
81 | Standalone: Win
82 | second:
83 | enabled: 1
84 | settings:
85 | CPU: AnyCPU
86 | - first:
87 | Standalone: Win64
88 | second:
89 | enabled: 1
90 | settings:
91 | CPU: AnyCPU
92 | - first:
93 | Windows Store Apps: WindowsStoreApps
94 | second:
95 | enabled: 0
96 | settings:
97 | CPU: AnyCPU
98 | DontProcess: false
99 | PlaceholderPath:
100 | SDK: AnySDK
101 | ScriptingBackend: AnyScriptingBackend
102 | - first:
103 | iPhone: iOS
104 | second:
105 | enabled: 1
106 | settings:
107 | AddToEmbeddedBinaries: false
108 | CompileFlags:
109 | FrameworkDependencies:
110 | userData:
111 | assetBundleName:
112 | assetBundleVariant:
113 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/WSA/e_sqlite3.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1110e24de6e1f294890eef765a6845ca
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 0
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: None
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: None
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: None
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: None
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: x86
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: None
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: None
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 1
97 | settings:
98 | CPU: X86
99 | DontProcess: false
100 | PlaceholderPath:
101 | SDK: AnySDK
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/Microsoft.Azure.Mobile.Client.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 611348e30ea5f1842be81aad5dd9e848
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 0
18 | Exclude Linux: 0
19 | Exclude Linux64: 0
20 | Exclude LinuxUniversal: 0
21 | Exclude OSXUniversal: 0
22 | Exclude Win: 0
23 | Exclude Win64: 0
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 0
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 1
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: AnyCPU
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: AnyCPU
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 1
61 | settings:
62 | CPU: x86
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 1
67 | settings:
68 | CPU: x86_64
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 1
73 | settings: {}
74 | - first:
75 | Standalone: OSXUniversal
76 | second:
77 | enabled: 1
78 | settings:
79 | CPU: AnyCPU
80 | - first:
81 | Standalone: Win
82 | second:
83 | enabled: 1
84 | settings:
85 | CPU: AnyCPU
86 | - first:
87 | Standalone: Win64
88 | second:
89 | enabled: 1
90 | settings:
91 | CPU: AnyCPU
92 | - first:
93 | Windows Store Apps: WindowsStoreApps
94 | second:
95 | enabled: 0
96 | settings:
97 | CPU: AnyCPU
98 | DontProcess: false
99 | PlaceholderPath:
100 | SDK: AnySDK
101 | ScriptingBackend: AnyScriptingBackend
102 | - first:
103 | iPhone: iOS
104 | second:
105 | enabled: 1
106 | settings:
107 | AddToEmbeddedBinaries: false
108 | CompileFlags:
109 | FrameworkDependencies:
110 | userData:
111 | assetBundleName:
112 | assetBundleVariant:
113 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA/Microsoft.Azure.Mobile.Client.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78cb1423cdf6a2841b47124d0da9cbd5
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 0
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: None
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: None
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: None
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: None
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: x86
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: None
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: None
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 1
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: false
100 | PlaceholderPath:
101 | SDK: UWP
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Newtonsoft/WSA/Newtonsoft.Json.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 57d845cf70b63cf4d9bd8fd868e7e149
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 0
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: AnyCPU
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: AnyCPU
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: x86
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: x86_64
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: AnyCPU
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: AnyCPU
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: AnyCPU
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 1
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: true
100 | PlaceholderPath:
101 | SDK: UWP
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/x86/sqlite3.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70e174c0f50dfe54285c7450b059ec68
3 | timeCreated: 1526204042
4 | licenseType: Pro
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | isPreloaded: 0
11 | isOverridable: 0
12 | platformData:
13 | - first:
14 | '': Any
15 | second:
16 | enabled: 0
17 | settings:
18 | Exclude Android: 1
19 | Exclude Editor: 1
20 | Exclude Linux: 0
21 | Exclude Linux64: 0
22 | Exclude LinuxUniversal: 0
23 | Exclude OSXUniversal: 0
24 | Exclude Win: 0
25 | Exclude Win64: 1
26 | Exclude WindowsStoreApps: 1
27 | Exclude iOS: 1
28 | - first:
29 | Android: Android
30 | second:
31 | enabled: 0
32 | settings:
33 | CPU: ARMv7
34 | - first:
35 | Any:
36 | second:
37 | enabled: 0
38 | settings: {}
39 | - first:
40 | Editor: Editor
41 | second:
42 | enabled: 0
43 | settings:
44 | CPU: AnyCPU
45 | DefaultValueInitialized: true
46 | OS: AnyOS
47 | - first:
48 | Facebook: Win
49 | second:
50 | enabled: 0
51 | settings:
52 | CPU: AnyCPU
53 | - first:
54 | Facebook: Win64
55 | second:
56 | enabled: 0
57 | settings:
58 | CPU: None
59 | - first:
60 | Standalone: Linux
61 | second:
62 | enabled: 1
63 | settings:
64 | CPU: x86
65 | - first:
66 | Standalone: Linux64
67 | second:
68 | enabled: 1
69 | settings:
70 | CPU: x86_64
71 | - first:
72 | Standalone: LinuxUniversal
73 | second:
74 | enabled: 1
75 | settings:
76 | CPU: AnyCPU
77 | - first:
78 | Standalone: OSXUniversal
79 | second:
80 | enabled: 1
81 | settings:
82 | CPU: AnyCPU
83 | - first:
84 | Standalone: Win
85 | second:
86 | enabled: 1
87 | settings:
88 | CPU: AnyCPU
89 | - first:
90 | Standalone: Win64
91 | second:
92 | enabled: 0
93 | settings:
94 | CPU: None
95 | - first:
96 | Windows Store Apps: WindowsStoreApps
97 | second:
98 | enabled: 0
99 | settings:
100 | CPU: AnyCPU
101 | DontProcess: False
102 | PlaceholderPath:
103 | SDK: AnySDK
104 | ScriptingBackend: AnyScriptingBackend
105 | - first:
106 | iPhone: iOS
107 | second:
108 | enabled: 0
109 | settings:
110 | CompileFlags:
111 | FrameworkDependencies:
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/x86_64/sqlite3.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a3b1c012b3c09e24ea04734c24edf990
3 | timeCreated: 1526204082
4 | licenseType: Pro
5 | PluginImporter:
6 | externalObjects: {}
7 | serializedVersion: 2
8 | iconMap: {}
9 | executionOrder: {}
10 | isPreloaded: 0
11 | isOverridable: 0
12 | platformData:
13 | - first:
14 | '': Any
15 | second:
16 | enabled: 0
17 | settings:
18 | Exclude Android: 1
19 | Exclude Editor: 0
20 | Exclude Linux: 0
21 | Exclude Linux64: 0
22 | Exclude LinuxUniversal: 0
23 | Exclude OSXUniversal: 0
24 | Exclude Win: 1
25 | Exclude Win64: 0
26 | Exclude WindowsStoreApps: 1
27 | Exclude iOS: 1
28 | - first:
29 | Android: Android
30 | second:
31 | enabled: 0
32 | settings:
33 | CPU: ARMv7
34 | - first:
35 | Any:
36 | second:
37 | enabled: 0
38 | settings: {}
39 | - first:
40 | Editor: Editor
41 | second:
42 | enabled: 1
43 | settings:
44 | CPU: x86_64
45 | DefaultValueInitialized: true
46 | OS: AnyOS
47 | - first:
48 | Facebook: Win
49 | second:
50 | enabled: 0
51 | settings:
52 | CPU: None
53 | - first:
54 | Facebook: Win64
55 | second:
56 | enabled: 0
57 | settings:
58 | CPU: AnyCPU
59 | - first:
60 | Standalone: Linux
61 | second:
62 | enabled: 1
63 | settings:
64 | CPU: x86
65 | - first:
66 | Standalone: Linux64
67 | second:
68 | enabled: 1
69 | settings:
70 | CPU: x86_64
71 | - first:
72 | Standalone: LinuxUniversal
73 | second:
74 | enabled: 1
75 | settings:
76 | CPU: AnyCPU
77 | - first:
78 | Standalone: OSXUniversal
79 | second:
80 | enabled: 1
81 | settings:
82 | CPU: AnyCPU
83 | - first:
84 | Standalone: Win
85 | second:
86 | enabled: 0
87 | settings:
88 | CPU: None
89 | - first:
90 | Standalone: Win64
91 | second:
92 | enabled: 1
93 | settings:
94 | CPU: AnyCPU
95 | - first:
96 | Windows Store Apps: WindowsStoreApps
97 | second:
98 | enabled: 0
99 | settings:
100 | CPU: AnyCPU
101 | DontProcess: False
102 | PlaceholderPath:
103 | SDK: AnySDK
104 | ScriptingBackend: AnyScriptingBackend
105 | - first:
106 | iPhone: iOS
107 | second:
108 | enabled: 0
109 | settings:
110 | CompileFlags:
111 | FrameworkDependencies:
112 | userData:
113 | assetBundleName:
114 | assetBundleVariant:
115 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/x86/libsqlite3.so.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 67d47d9906794c546befec5d5c974020
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings:
31 | CPU: x86
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: AnyCPU
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: AnyCPU
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: x86
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: x86_64
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: AnyCPU
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: AnyCPU
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: AnyCPU
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 0
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: false
100 | PlaceholderPath:
101 | SDK: AnySDK
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA/Microsoft.Azure.Mobile.Client.SQLiteStore.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ee3f3c9c92642fb4b84198fa50ecc7f0
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 0
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: None
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: None
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: None
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: None
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: x86
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: None
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: None
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 1
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: false
100 | PlaceholderPath:
101 | SDK: UWP
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/Azure/WSA/System.Security.Cryptography.Algorithms.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d85029e3ed211b94bb533f79abc28b39
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 1
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 0
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 0
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: None
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: None
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: None
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: None
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: x86
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: None
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: None
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 1
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: true
100 | PlaceholderPath:
101 | SDK: AnySDK
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/arm64-v8a/libsqlite3.so.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: aaa11871aa0536146a586298f60ef726
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings:
31 | CPU: ARM64
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: AnyCPU
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: AnyCPU
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: x86
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: x86_64
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: AnyCPU
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: AnyCPU
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: AnyCPU
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 0
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: false
100 | PlaceholderPath:
101 | SDK: AnySDK
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Plugins/SQLite/Android/libs/armeabi-v7a/libsqlite3.so.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 10a0f7d950b2927499154b9c1fad3f65
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | isPreloaded: 0
9 | isOverridable: 0
10 | platformData:
11 | - first:
12 | '': Any
13 | second:
14 | enabled: 0
15 | settings:
16 | Exclude Android: 0
17 | Exclude Editor: 1
18 | Exclude Linux: 1
19 | Exclude Linux64: 1
20 | Exclude LinuxUniversal: 1
21 | Exclude OSXUniversal: 1
22 | Exclude Win: 1
23 | Exclude Win64: 1
24 | Exclude WindowsStoreApps: 1
25 | Exclude iOS: 1
26 | - first:
27 | Android: Android
28 | second:
29 | enabled: 1
30 | settings:
31 | CPU: ARMv7
32 | - first:
33 | Any:
34 | second:
35 | enabled: 0
36 | settings: {}
37 | - first:
38 | Editor: Editor
39 | second:
40 | enabled: 0
41 | settings:
42 | CPU: AnyCPU
43 | DefaultValueInitialized: true
44 | OS: AnyOS
45 | - first:
46 | Facebook: Win
47 | second:
48 | enabled: 0
49 | settings:
50 | CPU: AnyCPU
51 | - first:
52 | Facebook: Win64
53 | second:
54 | enabled: 0
55 | settings:
56 | CPU: AnyCPU
57 | - first:
58 | Standalone: Linux
59 | second:
60 | enabled: 0
61 | settings:
62 | CPU: x86
63 | - first:
64 | Standalone: Linux64
65 | second:
66 | enabled: 0
67 | settings:
68 | CPU: x86_64
69 | - first:
70 | Standalone: LinuxUniversal
71 | second:
72 | enabled: 0
73 | settings:
74 | CPU: None
75 | - first:
76 | Standalone: OSXUniversal
77 | second:
78 | enabled: 0
79 | settings:
80 | CPU: AnyCPU
81 | - first:
82 | Standalone: Win
83 | second:
84 | enabled: 0
85 | settings:
86 | CPU: AnyCPU
87 | - first:
88 | Standalone: Win64
89 | second:
90 | enabled: 0
91 | settings:
92 | CPU: AnyCPU
93 | - first:
94 | Windows Store Apps: WindowsStoreApps
95 | second:
96 | enabled: 0
97 | settings:
98 | CPU: AnyCPU
99 | DontProcess: false
100 | PlaceholderPath:
101 | SDK: AnySDK
102 | ScriptingBackend: AnyScriptingBackend
103 | - first:
104 | iPhone: iOS
105 | second:
106 | enabled: 0
107 | settings:
108 | AddToEmbeddedBinaries: false
109 | CompileFlags:
110 | FrameworkDependencies:
111 | userData:
112 | assetBundleName:
113 | assetBundleVariant:
114 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Scripts/SampleMobileClient.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (c) LightBuzz Software.
3 | // All rights reserved.
4 | //
5 | // http://lightbuzz.com
6 | //
7 | // Redistribution and use in source and binary forms, with or without
8 | // modification, are permitted provided that the following conditions
9 | // are met:
10 | //
11 | // 1. Redistributions of source code must retain the above copyright
12 | // notice, this list of conditions and the following disclaimer.
13 | //
14 | // 2. Redistributions in binary form must reproduce the above copyright
15 | // notice, this list of conditions and the following disclaimer in the
16 | // documentation and/or other materials provided with the distribution.
17 | //
18 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 | // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 | // COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 | // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 | // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
28 | // WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 |
32 | using System.Threading;
33 | using System.Threading.Tasks;
34 | using LightBuzz.Azure;
35 | using Microsoft.WindowsAzure.MobileServices.SQLiteStore;
36 |
37 | ///
38 | /// A subclass that extends LightBuzzMobileServiceClient.
39 | ///
40 | class SampleMobileClient : LightBuzzMobileServiceClient
41 | {
42 | ///
43 | /// Creates a new instance of the SampleMobileClient.
44 | ///
45 | /// Azure App Service URL
46 | /// Supports local database
47 | public SampleMobileClient(string mobileAppUri, bool supportLocal) : base(mobileAppUri, supportLocal)
48 | {
49 | }
50 |
51 | ///
52 | /// The implementation of abstract method DefineTables.
53 | ///
54 | protected override void DefineTables()
55 | {
56 | LocalStore.DefineTable();
57 | }
58 |
59 | ///
60 | /// The implementation of abstract method Pull.
61 | ///
62 | ///
63 | public override async Task Pull(CancellationToken ct)
64 | {
65 | AppServiceTableDAO todoTableDao = new AppServiceTableDAO(this);
66 | await todoTableDao.Pull(ct, "TodoItems", x => x.Id != null);
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Editor/BuildPlatformSettings.cs:
--------------------------------------------------------------------------------
1 | #if UNITY_EDITOR
2 | using UnityEditor;
3 | using UnityEngine;
4 |
5 | public class BuildPlatformSettings : MonoBehaviour
6 | {
7 | [MenuItem("LightBuzz/Azure/Apply Build Settings for.../Android")]
8 | private static void BuildSettings_Android()
9 | {
10 | SetBuildSettings(BuildTargetGroup.Android, BuildTarget.Android, ScriptingImplementation.Mono2x);
11 | }
12 |
13 | [MenuItem("LightBuzz/Azure/Apply Build Settings for.../iOS")]
14 | private static void BuildSettings_iOS()
15 | {
16 | SetBuildSettings(BuildTargetGroup.iOS, BuildTarget.iOS, ScriptingImplementation.IL2CPP);
17 | }
18 |
19 | [MenuItem("LightBuzz/Azure/Apply Build Settings for.../Windows Desktop")]
20 | private static void BuildSettings_Windows()
21 | {
22 | SetBuildSettings(BuildTargetGroup.Standalone, BuildTarget.StandaloneWindows64, ScriptingImplementation.Mono2x);
23 | }
24 |
25 | [MenuItem("LightBuzz/Azure/Apply Build Settings for.../Mac OS X")]
26 | private static void BuildSettings_MacOSX()
27 | {
28 | SetBuildSettings(BuildTargetGroup.Standalone, BuildTarget.StandaloneOSX, ScriptingImplementation.Mono2x);
29 | }
30 |
31 | [MenuItem("LightBuzz/Azure/Apply Build Settings for.../UWP")]
32 | private static void BuildSettings_UWP()
33 | {
34 | EditorUserBuildSettings.wsaSubtarget = WSASubtarget.AnyDevice;
35 | PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClient, true);
36 |
37 | SetBuildSettings(BuildTargetGroup.WSA, BuildTarget.WSAPlayer, ScriptingImplementation.WinRTDotNET);
38 | }
39 |
40 | [MenuItem("LightBuzz/Azure/Apply Build Settings for.../HoloLens")]
41 | private static void BuildSettings_HoloLens()
42 | {
43 | EditorUserBuildSettings.wsaSubtarget = WSASubtarget.HoloLens;
44 | PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClient, true);
45 |
46 | SetBuildSettings(BuildTargetGroup.WSA, BuildTarget.WSAPlayer, ScriptingImplementation.WinRTDotNET);
47 | }
48 |
49 | private static void SetBuildSettings(BuildTargetGroup group, BuildTarget target, ScriptingImplementation scripting)
50 | {
51 | PlayerSettings.SetScriptingBackend(group, scripting);
52 | PlayerSettings.scriptingRuntimeVersion = ScriptingRuntimeVersion.Latest;
53 |
54 | EditorUserBuildSettings.SwitchActiveBuildTarget(group, target);
55 | }
56 |
57 | [MenuItem("LightBuzz/Azure/GitHub")]
58 | private static void GitHub_Project()
59 | {
60 | Application.OpenURL("https://github.com/lightbuzz/azure-unity/");
61 | }
62 |
63 | [MenuItem("LightBuzz/Azure/Report a problem")]
64 | private static void GitHub_Issues()
65 | {
66 | Application.OpenURL("https://github.com/lightbuzz/azure-unity/issue/new");
67 | }
68 |
69 | [MenuItem("LightBuzz/Contact us")]
70 | private static void Contact()
71 | {
72 | Application.OpenURL("https://lightbuzz.com/contact");
73 | }
74 | }
75 | #endif
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/LightBuzzMobileServiceClientCloudOnly.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (c) LightBuzz Software.
3 | // All rights reserved.
4 | //
5 | // http://lightbuzz.com
6 | //
7 | // Redistribution and use in source and binary forms, with or without
8 | // modification, are permitted provided that the following conditions
9 | // are met:
10 | //
11 | // 1. Redistributions of source code must retain the above copyright
12 | // notice, this list of conditions and the following disclaimer.
13 | //
14 | // 2. Redistributions in binary form must reproduce the above copyright
15 | // notice, this list of conditions and the following disclaimer in the
16 | // documentation and/or other materials provided with the distribution.
17 | //
18 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 | // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 | // COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 | // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 | // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
28 | // WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 |
32 | using System;
33 | using System.Threading;
34 | using System.Threading.Tasks;
35 |
36 | namespace LightBuzz.Azure
37 | {
38 | ///
39 | /// Represents an Azure Service Client that has no Local Store support.
40 | ///
41 | public class LightBuzzMobileServiceClientCloudOnly : LightBuzzMobileServiceClient
42 | {
43 | ///
44 | /// Creates a new instance of the .
45 | ///
46 | /// The Azure service URI.
47 | public LightBuzzMobileServiceClientCloudOnly(string mobileAppUri) : base(mobileAppUri, false)
48 | {
49 | }
50 |
51 | private LightBuzzMobileServiceClientCloudOnly(string mobileAppUri, bool supportLocal) : base(mobileAppUri, supportLocal)
52 | {
53 | }
54 |
55 | ///
56 | /// Defines the database tables in managed code.
57 | ///
58 | protected override void DefineTables()
59 | {
60 | throw new NotImplementedException();
61 | }
62 |
63 | ///
64 | /// Pulls the remote data from the server.
65 | ///
66 | /// The Cancellation Token.
67 | ///
68 | public override Task Pull(CancellationToken ct)
69 | {
70 | throw new NotImplementedException();
71 | }
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/Azure.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4911a2fab9ac1ac488382cfff76339e4
3 | timeCreated: 1525625904
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | externalObjects: {}
8 | serializedVersion: 4
9 | mipmaps:
10 | mipMapMode: 0
11 | enableMipMap: 0
12 | sRGBTexture: 1
13 | linearTexture: 0
14 | fadeOut: 0
15 | borderMipMap: 0
16 | mipMapsPreserveCoverage: 0
17 | alphaTestReferenceValue: 0.5
18 | mipMapFadeDistanceStart: 1
19 | mipMapFadeDistanceEnd: 3
20 | bumpmap:
21 | convertToNormalMap: 0
22 | externalNormalMap: 0
23 | heightScale: 0.25
24 | normalMapFilter: 0
25 | isReadable: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: -1
36 | mipBias: -1
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: -1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
49 | spritePixelsToUnits: 100
50 | alphaUsage: 1
51 | alphaIsTransparency: 1
52 | spriteTessellationDetail: -1
53 | textureType: 8
54 | textureShape: 1
55 | maxTextureSizeSet: 0
56 | compressionQualitySet: 0
57 | textureFormatSet: 0
58 | platformSettings:
59 | - buildTarget: DefaultTexturePlatform
60 | maxTextureSize: 2048
61 | resizeAlgorithm: 0
62 | textureFormat: -1
63 | textureCompression: 1
64 | compressionQuality: 50
65 | crunchedCompression: 0
66 | allowsAlphaSplitting: 0
67 | overridden: 0
68 | androidETC2FallbackOverride: 0
69 | - buildTarget: Standalone
70 | maxTextureSize: 2048
71 | resizeAlgorithm: 0
72 | textureFormat: -1
73 | textureCompression: 1
74 | compressionQuality: 50
75 | crunchedCompression: 0
76 | allowsAlphaSplitting: 0
77 | overridden: 0
78 | androidETC2FallbackOverride: 0
79 | - buildTarget: iPhone
80 | maxTextureSize: 2048
81 | resizeAlgorithm: 0
82 | textureFormat: -1
83 | textureCompression: 1
84 | compressionQuality: 50
85 | crunchedCompression: 0
86 | allowsAlphaSplitting: 0
87 | overridden: 0
88 | androidETC2FallbackOverride: 0
89 | - buildTarget: Android
90 | maxTextureSize: 2048
91 | resizeAlgorithm: 0
92 | textureFormat: -1
93 | textureCompression: 1
94 | compressionQuality: 50
95 | crunchedCompression: 0
96 | allowsAlphaSplitting: 0
97 | overridden: 0
98 | androidETC2FallbackOverride: 0
99 | - buildTarget: Windows Store Apps
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 1
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | spriteSheet:
110 | serializedVersion: 2
111 | sprites: []
112 | outline: []
113 | physicsShape: []
114 | spritePackingTag:
115 | userData:
116 | assetBundleName:
117 | assetBundleVariant:
118 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/LightBuzz.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0f6ff76addb0cd148b3c84cece6afefd
3 | timeCreated: 1525625804
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | externalObjects: {}
8 | serializedVersion: 4
9 | mipmaps:
10 | mipMapMode: 0
11 | enableMipMap: 0
12 | sRGBTexture: 1
13 | linearTexture: 0
14 | fadeOut: 0
15 | borderMipMap: 0
16 | mipMapsPreserveCoverage: 0
17 | alphaTestReferenceValue: 0.5
18 | mipMapFadeDistanceStart: 1
19 | mipMapFadeDistanceEnd: 3
20 | bumpmap:
21 | convertToNormalMap: 0
22 | externalNormalMap: 0
23 | heightScale: 0.25
24 | normalMapFilter: 0
25 | isReadable: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: 1
36 | mipBias: -1
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: -1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
49 | spritePixelsToUnits: 100
50 | alphaUsage: 1
51 | alphaIsTransparency: 1
52 | spriteTessellationDetail: -1
53 | textureType: 8
54 | textureShape: 1
55 | maxTextureSizeSet: 0
56 | compressionQualitySet: 0
57 | textureFormatSet: 0
58 | platformSettings:
59 | - buildTarget: DefaultTexturePlatform
60 | maxTextureSize: 2048
61 | resizeAlgorithm: 0
62 | textureFormat: -1
63 | textureCompression: 1
64 | compressionQuality: 50
65 | crunchedCompression: 0
66 | allowsAlphaSplitting: 0
67 | overridden: 0
68 | androidETC2FallbackOverride: 0
69 | - buildTarget: Standalone
70 | maxTextureSize: 2048
71 | resizeAlgorithm: 0
72 | textureFormat: -1
73 | textureCompression: 1
74 | compressionQuality: 50
75 | crunchedCompression: 0
76 | allowsAlphaSplitting: 0
77 | overridden: 0
78 | androidETC2FallbackOverride: 0
79 | - buildTarget: iPhone
80 | maxTextureSize: 2048
81 | resizeAlgorithm: 0
82 | textureFormat: -1
83 | textureCompression: 1
84 | compressionQuality: 50
85 | crunchedCompression: 0
86 | allowsAlphaSplitting: 0
87 | overridden: 0
88 | androidETC2FallbackOverride: 0
89 | - buildTarget: Android
90 | maxTextureSize: 2048
91 | resizeAlgorithm: 0
92 | textureFormat: -1
93 | textureCompression: 1
94 | compressionQuality: 50
95 | crunchedCompression: 0
96 | allowsAlphaSplitting: 0
97 | overridden: 0
98 | androidETC2FallbackOverride: 0
99 | - buildTarget: Windows Store Apps
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 1
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | spriteSheet:
110 | serializedVersion: 2
111 | sprites: []
112 | outline: []
113 | physicsShape: []
114 | spritePackingTag:
115 | userData:
116 | assetBundleName:
117 | assetBundleVariant:
118 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/Unity.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 47847a78fe9a2674e8e9242bc8fe92fd
3 | timeCreated: 1525625904
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | externalObjects: {}
8 | serializedVersion: 4
9 | mipmaps:
10 | mipMapMode: 0
11 | enableMipMap: 0
12 | sRGBTexture: 1
13 | linearTexture: 0
14 | fadeOut: 0
15 | borderMipMap: 0
16 | mipMapsPreserveCoverage: 0
17 | alphaTestReferenceValue: 0.5
18 | mipMapFadeDistanceStart: 1
19 | mipMapFadeDistanceEnd: 3
20 | bumpmap:
21 | convertToNormalMap: 0
22 | externalNormalMap: 0
23 | heightScale: 0.25
24 | normalMapFilter: 0
25 | isReadable: 0
26 | grayScaleToAlpha: 0
27 | generateCubemap: 6
28 | cubemapConvolution: 0
29 | seamlessCubemap: 0
30 | textureFormat: 1
31 | maxTextureSize: 2048
32 | textureSettings:
33 | serializedVersion: 2
34 | filterMode: -1
35 | aniso: -1
36 | mipBias: -1
37 | wrapU: 1
38 | wrapV: 1
39 | wrapW: -1
40 | nPOTScale: 0
41 | lightmap: 0
42 | compressionQuality: 50
43 | spriteMode: 1
44 | spriteExtrude: 1
45 | spriteMeshType: 1
46 | alignment: 0
47 | spritePivot: {x: 0.5, y: 0.5}
48 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
49 | spritePixelsToUnits: 100
50 | alphaUsage: 1
51 | alphaIsTransparency: 1
52 | spriteTessellationDetail: -1
53 | textureType: 8
54 | textureShape: 1
55 | maxTextureSizeSet: 0
56 | compressionQualitySet: 0
57 | textureFormatSet: 0
58 | platformSettings:
59 | - buildTarget: DefaultTexturePlatform
60 | maxTextureSize: 2048
61 | resizeAlgorithm: 0
62 | textureFormat: -1
63 | textureCompression: 1
64 | compressionQuality: 50
65 | crunchedCompression: 0
66 | allowsAlphaSplitting: 0
67 | overridden: 0
68 | androidETC2FallbackOverride: 0
69 | - buildTarget: Standalone
70 | maxTextureSize: 2048
71 | resizeAlgorithm: 0
72 | textureFormat: -1
73 | textureCompression: 1
74 | compressionQuality: 50
75 | crunchedCompression: 0
76 | allowsAlphaSplitting: 0
77 | overridden: 0
78 | androidETC2FallbackOverride: 0
79 | - buildTarget: iPhone
80 | maxTextureSize: 2048
81 | resizeAlgorithm: 0
82 | textureFormat: -1
83 | textureCompression: 1
84 | compressionQuality: 50
85 | crunchedCompression: 0
86 | allowsAlphaSplitting: 0
87 | overridden: 0
88 | androidETC2FallbackOverride: 0
89 | - buildTarget: Android
90 | maxTextureSize: 2048
91 | resizeAlgorithm: 0
92 | textureFormat: -1
93 | textureCompression: 1
94 | compressionQuality: 50
95 | crunchedCompression: 0
96 | allowsAlphaSplitting: 0
97 | overridden: 0
98 | androidETC2FallbackOverride: 0
99 | - buildTarget: Windows Store Apps
100 | maxTextureSize: 2048
101 | resizeAlgorithm: 0
102 | textureFormat: -1
103 | textureCompression: 1
104 | compressionQuality: 50
105 | crunchedCompression: 0
106 | allowsAlphaSplitting: 0
107 | overridden: 0
108 | androidETC2FallbackOverride: 0
109 | spriteSheet:
110 | serializedVersion: 2
111 | sprites: []
112 | outline: []
113 | physicsShape: []
114 | spritePackingTag:
115 | userData:
116 | assetBundleName:
117 | assetBundleVariant:
118 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Sample/Images/Icon.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5439478bb0b4cb242a32b2042bdb6503
3 | TextureImporter:
4 | fileIDToRecycleName: {}
5 | externalObjects: {}
6 | serializedVersion: 5
7 | mipmaps:
8 | mipMapMode: 0
9 | enableMipMap: 0
10 | sRGBTexture: 1
11 | linearTexture: 0
12 | fadeOut: 0
13 | borderMipMap: 0
14 | mipMapsPreserveCoverage: 0
15 | alphaTestReferenceValue: 0.5
16 | mipMapFadeDistanceStart: 1
17 | mipMapFadeDistanceEnd: 3
18 | bumpmap:
19 | convertToNormalMap: 0
20 | externalNormalMap: 0
21 | heightScale: 0.25
22 | normalMapFilter: 0
23 | isReadable: 0
24 | grayScaleToAlpha: 0
25 | generateCubemap: 6
26 | cubemapConvolution: 0
27 | seamlessCubemap: 0
28 | textureFormat: 1
29 | maxTextureSize: 2048
30 | textureSettings:
31 | serializedVersion: 2
32 | filterMode: 1
33 | aniso: -1
34 | mipBias: -1
35 | wrapU: 1
36 | wrapV: 1
37 | wrapW: -1
38 | nPOTScale: 0
39 | lightmap: 0
40 | compressionQuality: 50
41 | spriteMode: 1
42 | spriteExtrude: 1
43 | spriteMeshType: 1
44 | alignment: 0
45 | spritePivot: {x: 0.5, y: 0.5}
46 | spritePixelsToUnits: 100
47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
48 | spriteGenerateFallbackPhysicsShape: 1
49 | alphaUsage: 1
50 | alphaIsTransparency: 1
51 | spriteTessellationDetail: -1
52 | textureType: 8
53 | textureShape: 1
54 | singleChannelComponent: 0
55 | maxTextureSizeSet: 0
56 | compressionQualitySet: 0
57 | textureFormatSet: 0
58 | platformSettings:
59 | - serializedVersion: 2
60 | buildTarget: DefaultTexturePlatform
61 | maxTextureSize: 256
62 | resizeAlgorithm: 0
63 | textureFormat: -1
64 | textureCompression: 0
65 | compressionQuality: 50
66 | crunchedCompression: 0
67 | allowsAlphaSplitting: 0
68 | overridden: 0
69 | androidETC2FallbackOverride: 0
70 | - serializedVersion: 2
71 | buildTarget: Standalone
72 | maxTextureSize: 256
73 | resizeAlgorithm: 0
74 | textureFormat: -1
75 | textureCompression: 0
76 | compressionQuality: 50
77 | crunchedCompression: 0
78 | allowsAlphaSplitting: 0
79 | overridden: 0
80 | androidETC2FallbackOverride: 0
81 | - serializedVersion: 2
82 | buildTarget: iPhone
83 | maxTextureSize: 256
84 | resizeAlgorithm: 0
85 | textureFormat: -1
86 | textureCompression: 0
87 | compressionQuality: 50
88 | crunchedCompression: 0
89 | allowsAlphaSplitting: 0
90 | overridden: 0
91 | androidETC2FallbackOverride: 0
92 | - serializedVersion: 2
93 | buildTarget: Android
94 | maxTextureSize: 256
95 | resizeAlgorithm: 0
96 | textureFormat: -1
97 | textureCompression: 0
98 | compressionQuality: 50
99 | crunchedCompression: 0
100 | allowsAlphaSplitting: 0
101 | overridden: 0
102 | androidETC2FallbackOverride: 0
103 | - serializedVersion: 2
104 | buildTarget: Windows Store Apps
105 | maxTextureSize: 256
106 | resizeAlgorithm: 0
107 | textureFormat: -1
108 | textureCompression: 0
109 | compressionQuality: 50
110 | crunchedCompression: 0
111 | allowsAlphaSplitting: 0
112 | overridden: 0
113 | androidETC2FallbackOverride: 0
114 | spriteSheet:
115 | serializedVersion: 2
116 | sprites: []
117 | outline: []
118 | physicsShape: []
119 | bones: []
120 | spriteID: 1bb4432fa7bed61478b6bcb2427c5aba
121 | vertices: []
122 | indices:
123 | edges: []
124 | weights: []
125 | spritePackingTag:
126 | userData:
127 | assetBundleName:
128 | assetBundleVariant:
129 |
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/LightBuzz.Azure/AzureCertificateValidation.cs:
--------------------------------------------------------------------------------
1 | //
2 | // Copyright (c) LightBuzz Software.
3 | // All rights reserved.
4 | //
5 | // http://lightbuzz.com
6 | //
7 | // Redistribution and use in source and binary forms, with or without
8 | // modification, are permitted provided that the following conditions
9 | // are met:
10 | //
11 | // 1. Redistributions of source code must retain the above copyright
12 | // notice, this list of conditions and the following disclaimer.
13 | //
14 | // 2. Redistributions in binary form must reproduce the above copyright
15 | // notice, this list of conditions and the following disclaimer in the
16 | // documentation and/or other materials provided with the distribution.
17 | //
18 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 | // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 | // COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 | // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 | // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 | // OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 | // AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 | // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
28 | // WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 | // POSSIBILITY OF SUCH DAMAGE.
30 | //
31 |
32 | #if !UNITY_WSA || UNITY_EDITOR
33 | using System;
34 | using System.Net.Security;
35 | using System.Security.Cryptography.X509Certificates;
36 |
37 | namespace LightBuzz.Azure
38 | {
39 | ///
40 | /// Validates a remote SSL certificate for Azure.
41 | ///
42 | public class AzureCertificateValidation : ICertificateValidator
43 | {
44 | ///
45 | /// The information for the client's proxy. If no proxy is used, should be null or empty.
46 | ///
47 | public string ProxyInfo { get; set; }
48 |
49 | ///
50 | /// Creates a new AzureCertificateValidation.
51 | ///
52 | /// The information for the client's proxy. If no proxy is used, should be null or empty.
53 | public AzureCertificateValidation(string proxyInfo)
54 | {
55 | ProxyInfo = proxyInfo;
56 | }
57 |
58 | ///
59 | /// Determines whether the specified SSL certificate is valid. Implemented for Azure certificates.
60 | ///
61 | /// The object raising the callback.
62 | /// The certificate to validate.
63 | /// The certificate chain.
64 | /// The SSL policy errors.
65 | /// True if the certificate is valid. False otherwise.
66 | public bool CertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
67 | {
68 | bool isValidCertificate = true;
69 | if (sslPolicyErrors != SslPolicyErrors.None)
70 | {
71 | foreach (var st in chain.ChainStatus)
72 | {
73 | if (st.Status == X509ChainStatusFlags.RevocationStatusUnknown)
74 | {
75 | continue;
76 | }
77 |
78 | chain.ChainPolicy.RevocationFlag = X509RevocationFlag.EntireChain;
79 | chain.ChainPolicy.RevocationMode = X509RevocationMode.Online;
80 | chain.ChainPolicy.UrlRetrievalTimeout = new TimeSpan(0, 1, 0);
81 | chain.ChainPolicy.VerificationFlags = X509VerificationFlags.AllFlags;
82 |
83 | if (!chain.Build((X509Certificate2)certificate))
84 | {
85 | isValidCertificate = false;
86 | break;
87 | }
88 | }
89 | }
90 |
91 | if (string.IsNullOrEmpty(ProxyInfo))
92 | {
93 | if (!certificate.Subject.Contains("CN=*.azurewebsites.net") && !certificate.Subject.Contains("CN=*.blob.core.windows.net"))
94 | {
95 | return false;
96 | }
97 | }
98 |
99 | return isValidCertificate;
100 | }
101 | }
102 | }
103 | #endif
--------------------------------------------------------------------------------
/Assets/LightBuzz_Azure/Source/Microsoft.Azure.Mobile.Client.SQLiteStore/MobileServiceSQLiteStoreExtensions.cs:
--------------------------------------------------------------------------------
1 | #if !UNITY_WSA || UNITY_EDITOR
2 | // ----------------------------------------------------------------------------
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | // ----------------------------------------------------------------------------
5 |
6 | using System;
7 | using System.Collections.Generic;
8 | using System.Linq;
9 | using System.Text;
10 | using System.Threading.Tasks;
11 | using System.Reflection;
12 | using Newtonsoft.Json;
13 | using Newtonsoft.Json.Linq;
14 | using Newtonsoft.Json.Serialization;
15 |
16 | namespace Microsoft.WindowsAzure.MobileServices.SQLiteStore
17 | {
18 | ///
19 | /// Provides extension methods on .
20 | ///
21 | public static class MobileServiceSQLiteStoreExtensions
22 | {
23 | public static void DefineTable(this MobileServiceSQLiteStore store)
24 | {
25 | var settings = new MobileServiceJsonSerializerSettings();
26 | DefineTable(store, settings);
27 | }
28 |
29 | public static void DefineTable(this MobileServiceSQLiteStore store, MobileServiceJsonSerializerSettings settings)
30 | {
31 | string tableName = settings.ContractResolver.ResolveTableName(typeof(T));
32 | var contract = settings.ContractResolver.ResolveContract(typeof(T)) as JsonObjectContract;
33 | if (contract == null)
34 | {
35 | throw new ArgumentException("The generic type T is not an object.");
36 | }
37 | if (contract.DefaultCreator == null)
38 | {
39 | throw new ArgumentException("The generic type T does not have parameterless constructor.");
40 | }
41 |
42 | // create an empty object
43 | object theObject = contract.DefaultCreator();
44 | SetEnumDefault(contract, theObject);
45 |
46 | JObject item = ConvertToJObject(settings, theObject);
47 |
48 | //// set default values so serialized version can be used to infer types
49 | SetIdDefault(settings, item);
50 | SetNullDefault(contract, item);
51 |
52 | store.DefineTable(tableName, item);
53 | }
54 |
55 | private static void SetEnumDefault(JsonObjectContract contract, object theObject)
56 | {
57 | foreach (JsonProperty contractProperty in contract.Properties)
58 | {
59 | if (contractProperty.PropertyType.GetTypeInfo().IsEnum)
60 | {
61 | object firstValue = Enum.GetValues(contractProperty.PropertyType)
62 | .Cast