Esempio n. 1
0
            public void AddDeployModeRule(string projectName, LeagueFileDeployMode originalDeployMode, LeagueFileDeployMode targetDeployMode)
            {
                LeagueDeployModeRule foundDeployModeRule = _rules.Find(x => x.Project == projectName);

                if (foundDeployModeRule == null)
                {
                    foundDeployModeRule = new LeagueDeployModeRule(projectName);
                    _rules.Add(foundDeployModeRule);
                }
                foundDeployModeRule.AddDeployModeProjectRule(originalDeployMode, targetDeployMode);
            }
Esempio n. 2
0
            private LeagueFileDeployMode GetTargetLeagueDeployMode(string project, ReleaseManifest.ReleaseManifestFileEntry originalFileEntry)
            {
                LeagueDeployModeRule foundRule = _rules.Find(x => x.Project == project);

                if (foundRule == null)
                {
                    foundRule = _rules.Find(x => x.Project == null);
                }
                LeagueFileDeployMode originalDeployMode = LeagueFileDeployMode.Default;

                if (originalFileEntry != null)
                {
                    switch (originalFileEntry.DeployMode)
                    {
                    case ReleaseManifest.DeployMode.Deployed:
                        originalDeployMode = LeagueFileDeployMode.Deployed;
                        break;

                    case ReleaseManifest.DeployMode.Managed:
                        originalDeployMode = LeagueFileDeployMode.Managed;
                        break;

                    case ReleaseManifest.DeployMode.RAFCompressed:
                        originalDeployMode = LeagueFileDeployMode.RAFCompressed;
                        break;

                    case ReleaseManifest.DeployMode.RAFRaw:
                        originalDeployMode = LeagueFileDeployMode.RAFRaw;
                        break;

                    case ReleaseManifest.DeployMode.SolutionDeployed:
                        originalDeployMode = LeagueFileDeployMode.SolutionDeployed;
                        break;
                    }
                }
                return(foundRule.GetTargetDeployMode(originalDeployMode));
            }