Пример #1
0
            internal static string ToCreateWorkspace()
            {
                string clientConfServer = Plastic.ConfigAPI.GetClientConfServer();

                if (!EditionToken.IsCloudEdition())
                {
                    return(clientConfServer);
                }

                string organizationName = PlasticGuiConfig.Get().
                                          Configuration.CloudOrganization;

                if (!string.IsNullOrEmpty(organizationName))
                {
                    return(GetCloudServer(organizationName));
                }

                CloudEditionCreds.Data config =
                    CloudEditionCreds.GetFromClientConf();

                organizationName = CloudOrganizationRetriever.
                                   GetOrganization(config.Email, config.Password);

                if (string.IsNullOrEmpty(organizationName))
                {
                    return(clientConfServer);
                }

                SaveCloudOrganization.ToPlasticGuiConfig(organizationName);

                return(GetCloudServer(organizationName));
            }
Пример #2
0
            internal static string ToCreateWorkspace(IPlasticWebRestApi plasticWebRestApi)
            {
                string clientConfServer = PlasticGui.Plastic.ConfigAPI.GetClientConfServer();

                if (!EditionToken.IsCloudEdition())
                {
                    return(clientConfServer);
                }

                string cloudServer = PlasticGuiConfig.Get().
                                     Configuration.DefaultCloudServer;

                if (!string.IsNullOrEmpty(cloudServer))
                {
                    return(cloudServer);
                }

                CloudEditionCreds.Data config =
                    CloudEditionCreds.GetFromClientConf();

                cloudServer = GetFirstCloudServer.
                              GetCloudServer(plasticWebRestApi, config.Email, config.Password);

                if (string.IsNullOrEmpty(cloudServer))
                {
                    return(clientConfServer);
                }

                SaveCloudServer.ToPlasticGuiConfig(cloudServer);

                return(cloudServer);
            }
Пример #3
0
            internal static string ToCreateWorkspace()
            {
                string clientConfServer = Plastic.ConfigAPI.GetClientConfServer();

                if (!EditionToken.IsCloudEdition())
                {
                    return(clientConfServer);
                }

                CloudEditionCreds.Data config =
                    CloudEditionCreds.GetFromClientConf();

                string organizationName = CloudOrganizationRetriever.GetOrganization(
                    config.Email, config.Password);

                if (string.IsNullOrEmpty(organizationName))
                {
                    return(clientConfServer);
                }

                return(string.Format("{0}@{1}", organizationName, CloudServer.Alias));
            }