internal static bool NeedsConfiguration()
        {
            string plasticClientBinDir = PlasticInstallPath.GetClientBinDir();

            if (string.IsNullOrEmpty(plasticClientBinDir))
            {
                return(true);
            }

            SetupUnityEditionToken.FromPlasticInstallation(plasticClientBinDir);

            return(ConfigurationChecker.NeedConfiguration());
        }
        internal static bool NeedsConfiguration()
        {
            string clientBinFolder = PlasticInstallPath.GetClientBinDir();

            if (string.IsNullOrEmpty(clientBinFolder))
            {
                return(true);
            }

            SetupEditionFile(clientBinFolder);

            return(ConfigurationChecker.NeedConfiguration());
        }
Beispiel #3
0
        internal static void CreateCloudEditionTokenIfNeeded()
        {
            string toolPath = PlasticInstallPath.GetPlasticExePath();

            if (string.IsNullOrEmpty(toolPath))
            {
                return;
            }

            string tokenFilePath = UserConfigFolder.GetConfigFile(
                EditionToken.CLOUD_EDITION_FILE_NAME);

            File.Create(tokenFilePath).Dispose();
        }
Beispiel #4
0
        internal static bool NeedsConfiguration()
        {
            string plasticClientBinDir = PlasticInstallPath.GetClientBinDir();

            if (!string.IsNullOrEmpty(plasticClientBinDir))
            {
                SetupUnityEditionToken.FromPlasticInstallation(plasticClientBinDir);
            }

            if (ConfigurationChecker.NeedConfiguration())
            {
                return(true);
            }

            if (ClientConfig.Get().GetClientConfigData().WorkingMode == "SSOWorkingMode" &&
                !CmConnection.Get().IsAnyTokenConfigured())
            {
                return(true);
            }

            return(false);
        }