diff --git a/.idea/.idea.AsmdefHelper/.idea/contentModel.xml b/.idea/.idea.AsmdefHelper/.idea/contentModel.xml
index 8e75e83..75dd7ce 100644
--- a/.idea/.idea.AsmdefHelper/.idea/contentModel.xml
+++ b/.idea/.idea.AsmdefHelper/.idea/contentModel.xml
@@ -10,6 +10,7 @@
+
@@ -45,11 +46,12 @@
-
+
+
diff --git a/.idea/.idea.AsmdefHelper/.idea/workspace.xml b/.idea/.idea.AsmdefHelper/.idea/workspace.xml
index afc9746..95c4b1d 100644
--- a/.idea/.idea.AsmdefHelper/.idea/workspace.xml
+++ b/.idea/.idea.AsmdefHelper/.idea/workspace.xml
@@ -2,9 +2,13 @@
+
+
+
-
-
+
+
+
@@ -16,16 +20,18 @@
-
+
-
+
-
-
+
+
+
+
@@ -39,8 +45,11 @@
-
+
+
+
+
@@ -105,7 +114,8 @@
-
+
+
@@ -114,4 +124,15 @@
+
+
+
\ No newline at end of file
diff --git a/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmdef b/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmdef
new file mode 100644
index 0000000..602a998
--- /dev/null
+++ b/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmdef
@@ -0,0 +1,17 @@
+{
+ "name": "AsmdefHelper.SyncSolution.Editor",
+ "references": [
+ "GUID:211243abc45174c45b3a6c275ea126b9"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmref.meta b/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmdef.meta
similarity index 56%
rename from Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmref.meta
rename to Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmdef.meta
index fee193c..fec76e6 100644
--- a/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmref.meta
+++ b/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmdef.meta
@@ -1,6 +1,6 @@
fileFormatVersion: 2
-guid: 353d4308cc0c6c945a085f59650f2b11
-AssemblyDefinitionReferenceImporter:
+guid: dcfd308825181f346bc76cac8ae79330
+AssemblyDefinitionImporter:
externalObjects: {}
userData:
assetBundleName:
diff --git a/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmref b/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmref
deleted file mode 100644
index 0a12953..0000000
--- a/Assets/AsmdefHelper/SyncSolution/Editor/AsmdefHelper.SyncSolution.Editor.asmref
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "reference": "GUID:211243abc45174c45b3a6c275ea126b9"
-}
\ No newline at end of file
diff --git a/Assets/AsmdefHelper/SyncSolution/Editor/SyncSolutionUtilities.cs b/Assets/AsmdefHelper/SyncSolution/Editor/SyncSolutionUtilities.cs
index 1d6a4e4..d6fc933 100644
--- a/Assets/AsmdefHelper/SyncSolution/Editor/SyncSolutionUtilities.cs
+++ b/Assets/AsmdefHelper/SyncSolution/Editor/SyncSolutionUtilities.cs
@@ -2,18 +2,13 @@
using System.IO;
using System.Linq;
using UnityEditor;
-using UnityEditor.VisualStudioIntegration;
using UnityEngine;
+using AsmdefHelper.UnityInternal;
// https://forum.unity.com/threads/solved-unity-not-generating-sln-file-from-assets-open-c-project.538487/
// Thank you Flexford!
namespace AsmdefHelper.SyncSolution.Editor {
public static class SyncSolutionUtilities {
- static SolutionSynchronizer synchronizer;
-
- static SyncSolutionUtilities() {
- synchronizer = SyncVS.Synchronizer;
- }
[MenuItem("Window/Asmdef Helper/Sync C# Solution", priority = 3000)]
public static void Sync() {
@@ -43,14 +38,14 @@ namespace AsmdefHelper.SyncSolution.Editor {
if (logsEnabled) {
Debug.Log($"Coll method: SyncVS.Sync()");
}
- SyncVS.SyncSolution();
+ SolutionSynchronizerWrapper.SyncSolution();
}
static void Call_SynchronizerSync(bool logsEnabled) {
if (logsEnabled) {
Debug.Log($"Coll method: SyncVS.Synchronizer.Sync()");
}
- synchronizer?.Sync();
+ SolutionSynchronizerWrapper.SynchronizerSync();
}
static IEnumerable GetFilesByExtensions(DirectoryInfo dir, params string[] extensions) {
diff --git a/Assets/AsmdefHelper/Unity.InternalAPIEditorBridgeDev.001/SolutionSynchronizerWrapper.cs b/Assets/AsmdefHelper/Unity.InternalAPIEditorBridgeDev.001/SolutionSynchronizerWrapper.cs
new file mode 100644
index 0000000..c66c13d
--- /dev/null
+++ b/Assets/AsmdefHelper/Unity.InternalAPIEditorBridgeDev.001/SolutionSynchronizerWrapper.cs
@@ -0,0 +1,22 @@
+using UnityEditor;
+using UnityEditor.VisualStudioIntegration;
+
+namespace AsmdefHelper.UnityInternal {
+ public static class SolutionSynchronizerWrapper {
+
+ static readonly SolutionSynchronizer synchronizer;
+
+ static SolutionSynchronizerWrapper() {
+ synchronizer = SyncVS.Synchronizer;
+ }
+
+ public static void SyncSolution() {
+ SyncVS.SyncSolution();
+ }
+
+
+ public static void SynchronizerSync() {
+ synchronizer?.Sync();
+ }
+ }
+}
diff --git a/Assets/AsmdefHelper/Unity.InternalAPIEditorBridgeDev.001/SolutionSynchronizerWrapper.cs.meta b/Assets/AsmdefHelper/Unity.InternalAPIEditorBridgeDev.001/SolutionSynchronizerWrapper.cs.meta
new file mode 100644
index 0000000..c3db60a
--- /dev/null
+++ b/Assets/AsmdefHelper/Unity.InternalAPIEditorBridgeDev.001/SolutionSynchronizerWrapper.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: aeb995b6396143f58028eb4aa639c7c4
+timeCreated: 1586952223
\ No newline at end of file