Unity_Learn/Library/PackageCache/com.unity.collab-proxy@8f3c30ecd081/Editor/CloudDrive/GetProposedOrganizationProject.cs
2025-09-04 16:57:16 +09:00

47 lines
1.3 KiB
C#

using UnityEditor;
using Codice.CM.Common;
namespace Unity.PlasticSCM.Editor.CloudDrive
{
internal static class GetProposedOrganizationProject
{
internal class Values
{
internal readonly string Organization;
internal readonly string Project;
internal Values(
string organization,
string project)
{
Organization = organization;
Project = project;
}
}
internal static Values FromCloudProjectSettings()
{
return GetProposedValuesFrom(
CloudProjectSettings.organizationName,
CloudProjectSettings.projectName);
}
static Values GetProposedValuesFrom(
string cloudProjectOrganizationName,
string cloudProjectProjectName)
{
if (string.IsNullOrEmpty(cloudProjectOrganizationName) ||
string.IsNullOrEmpty(cloudProjectProjectName))
return null;
return new Values(
string.Concat(
cloudProjectOrganizationName,
CloudServer.Separator,
CloudServer.UnityAlias),
cloudProjectProjectName);
}
}
}