Beispiel #1
0
		static void ExtractVersionDebugConstantsFromProject(AbstractDProject prj, List<string> versions, List<string> debugConstants)
		{
			var cfg = prj.GetConfiguration(IdeApp.Workspace.ActiveConfiguration);

			if (cfg is DProjectConfiguration)
			{
				var dcfg = cfg as DProjectConfiguration;
				if (dcfg.CustomDebugIdentifiers != null)
					debugConstants.AddRange (dcfg.CustomDebugIdentifiers);
				if (dcfg.GlobalVersionIdentifiers != null)
					versions.AddRange (dcfg.GlobalVersionIdentifiers);
			}
			else if (cfg is DubProjectConfiguration)
			{
				var dcfg = cfg as DubProjectConfiguration;

				HandleDubSettingsConditionExtraction(versions, (dcfg.ParentItem as DubProject).CommonBuildSettings);
				HandleDubSettingsConditionExtraction(versions, dcfg.BuildSettings);
			}
		}