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); } }