Exemple #1
0
        public void Sync()
        {
            m_AssemblyNameProvider.ResetPackageInfoCache();
            m_AssemblyNameProvider.ResetAssembliesCache();
            SetupSupportedExtensions();
            var types = GetAssetPostprocessorTypes();

            isRiderProjectGeneration = true;
            var externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types);

            isRiderProjectGeneration = false;
            if (!externalCodeAlreadyGeneratedProjects)
            {
                GenerateAndWriteSolutionAndProjects(types);
            }

            OnGeneratedCSProjectFiles(types);
        }