public void LoadPanelContents (Project project, ItemConfiguration[] configurations) { this.configurations = configurations; int signAsm = -1; keyFile = null; foreach (DotNetProjectConfiguration c in configurations) { int r = c.SignAssembly ? 1 : 0; if (signAsm == -1) signAsm = r; else if (signAsm != r) signAsm = 2; if (keyFile == null) keyFile = c.AssemblyKeyFile; else if (keyFile != c.AssemblyKeyFile) keyFile = "?"; } if (signAsm == 2) signAssemblyCheckbutton.Inconsistent = true; else { signAssemblyCheckbutton.Inconsistent = false; signAssemblyCheckbutton.Active = signAsm == 1; } if (keyFile == null || keyFile == "?") this.strongNameFileEntry.Path = string.Empty; else this.strongNameFileEntry.Path = keyFile; this.strongNameFileEntry.DefaultPath = project.BaseDirectory; this.strongNameFileLabel.Sensitive = this.strongNameFileEntry.Sensitive = signAsm != 0; this.signAssemblyCheckbutton.Toggled += new EventHandler (SignAssemblyCheckbuttonActivated); }
public override void CopyFrom (ItemConfiguration configuration) { //var cfg = configuration as TizenProjectConfiguration; //if (cfg != null) { //} base.CopyFrom (configuration); }
public override void CopyFrom(ItemConfiguration conf) { base.CopyFrom(conf); ProjectConfiguration projectConf = conf as ProjectConfiguration; intermediateOutputDirectory = projectConf.intermediateOutputDirectory; outputDirectory = projectConf.outputDirectory; debugMode = projectConf.debugMode; pauseConsoleOutput = projectConf.pauseConsoleOutput; externalConsole = projectConf.externalConsole; commandLineParameters = projectConf.commandLineParameters; debugType = projectConf.debugType; debugTypeWasNone = projectConf.debugTypeWasNone; debugTypeReadAsEmpty = projectConf.debugTypeReadAsEmpty; environmentVariables.Clear(); foreach (KeyValuePair <string, string> el in projectConf.environmentVariables) { environmentVariables.Add(el.Key, el.Value); } runWithWarnings = projectConf.runWithWarnings; ((MSBuildPropertyGroup)Properties).CopyFrom((MSBuildPropertyGroup)projectConf.Properties); }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); HaxeProjectConfiguration other = (HaxeProjectConfiguration)configuration; mAdditionalArguments = other.mAdditionalArguments; }
protected override void OnCopyFrom(ItemConfiguration configuration, bool isRename) { base.OnCopyFrom(configuration, isRename); var conf = (DotNetProjectConfiguration)configuration; AppendTargetFrameworkToOutputPath = conf.AppendTargetFrameworkToOutputPath; TargetFrameworkShortName = conf.TargetFrameworkShortName ?? "unknown"; assembly = conf.assembly; sourcePath = conf.sourcePath; bool notifyParentItem = ParentItem != null; if (ParentItem == null) { SetParentItem(conf.ParentItem); } CompilationParameters = conf.compilationParameters != null?conf.compilationParameters.Clone() : null; if (notifyParentItem) { ParentItem?.NotifyModified("CompilerParameters"); } SignAssembly = conf.SignAssembly; DelaySign = conf.DelaySign; AssemblyKeyFile = conf.AssemblyKeyFile; }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); var cfg = configuration as AspNetAppProjectConfiguration; if (cfg == null) return; }
public virtual void CopyFrom(ItemConfiguration configuration) { ItemConfiguration other = (ItemConfiguration)configuration; if (other.properties != null) { properties = new Hashtable(); foreach (DictionaryEntry e in other.properties) { if (e.Value is ICloneable) { properties [e.Key] = ((ICloneable)e.Value).Clone(); } else { properties [e.Key] = e.Value; } } } else { properties = null; } customCommands = other.customCommands.Clone(); }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); var cfg = configuration as AspNetAppProjectConfiguration; if (cfg == null) return; disableCodeBehindGeneration = cfg.disableCodeBehindGeneration; }
public override void CopyFrom(ItemConfiguration conf) { var cfg = conf as DubProjectConfiguration; if (cfg != null) { BuildSettings = cfg.BuildSettings; } base.CopyFrom (conf); }
public override void CopyFrom(ItemConfiguration configuration) { base.CopyFrom(configuration); HaxeProjectConfiguration other = (HaxeProjectConfiguration)configuration; mOutputFileName = other.mOutputFileName; mCompilerParameters = other.mCompilerParameters; }
public object Clone() { ItemConfiguration conf = (ItemConfiguration)Activator.CreateInstance(GetType()); conf.CopyFrom(this); conf.name = name; conf.platform = platform; return(conf); }
/// <summary> /// Copies from given configuration /// </summary> /// <param name="conf">other configuration. expected to be a GoldProjectConfiguration</param> public override void CopyFrom(ItemConfiguration conf) { if (conf == null) return; base.CopyFrom (conf); var other = (GoldProjectConfiguration)conf; outputFormat = other.outputFormat; grammarTableName = other.grammarTableName; }
public override void CopyFrom(ItemConfiguration config) { var iodineConfig = config as IodineConfiguration; if (iodineConfig == null) throw new ArgumentException ("Not a Iodine configuration", "config"); base.CopyFrom (config); _MainFile = iodineConfig._MainFile; _InterpreterArgs = iodineConfig._InterpreterArgs; }
protected override void OnCopyFrom (ItemConfiguration configuration, bool isRename) { base.OnCopyFrom (configuration, isRename); NUnitAssemblyGroupProjectConfiguration conf = configuration as NUnitAssemblyGroupProjectConfiguration; if (conf != null) { assemblies.Clear (); foreach (TestAssembly ta in conf.Assemblies) { TestAssembly copy = new TestAssembly (ta.Path); assemblies.Add (copy); } } }
public override void CopyFrom(ItemConfiguration configuration) { base.CopyFrom(configuration); DotNetProjectConfiguration conf = (DotNetProjectConfiguration)configuration; assembly = conf.assembly; sourcePath = conf.sourcePath; if (ParentItem == null) { SetParentItem(conf.ParentItem); } CompilationParameters = conf.compilationParameters != null?conf.compilationParameters.Clone() : null; signAssembly = conf.signAssembly; assemblyKeyFile = conf.assemblyKeyFile; }
protected override void OnCopyFrom(ItemConfiguration configuration, bool isRename) { base.OnCopyFrom(configuration, isRename); DotNetProjectConfiguration conf = (DotNetProjectConfiguration)configuration; assembly = conf.assembly; sourcePath = conf.sourcePath; if (ParentItem == null) { SetParentItem(conf.ParentItem); } CompilationParameters = conf.compilationParameters != null?conf.compilationParameters.Clone() : null; signAssembly = conf.signAssembly; delaySign = conf.delaySign; assemblyKeyFile = conf.assemblyKeyFile; }
protected override void OnCopyFrom(ItemConfiguration configuration, bool isRename) { base.OnCopyFrom(configuration, isRename); ProjectConfiguration projectConf = configuration as ProjectConfiguration; if (isRename && projectConf.IntermediateOutputDirectory == projectConf.DefaultIntermediateOutputDirectory) { intermediateOutputDirectory = null; } else { intermediateOutputDirectory = projectConf.intermediateOutputDirectory; } outputDirectory = projectConf.outputDirectory; if (isRename && outputDirectory != null) { var ps = outputDirectory.ToString().Split(Path.DirectorySeparatorChar); int i = Array.IndexOf(ps, configuration.Name); if (i != -1) { ps [i] = Name; outputDirectory = string.Join(Path.DirectorySeparatorChar.ToString(), ps); } } debugMode = projectConf.debugMode; pauseConsoleOutput = projectConf.pauseConsoleOutput; externalConsole = projectConf.externalConsole; commandLineParameters = projectConf.commandLineParameters; debugType = projectConf.debugType; debugTypeWasNone = projectConf.debugTypeWasNone; debugTypeReadAsEmpty = projectConf.debugTypeReadAsEmpty; environmentVariables.Clear(); foreach (KeyValuePair <string, string> el in projectConf.environmentVariables) { environmentVariables.Add(el.Key, el.Value); } runWithWarnings = projectConf.runWithWarnings; MainPropertyGroup.CopyFrom(projectConf.MainPropertyGroup); }
public override void CopyFrom(ItemConfiguration configuration) { try { base.CopyFrom (configuration); RubyProjectConfiguration conf = (RubyProjectConfiguration)configuration; MainFile = conf.MainFile; LoadPaths = new ArrayList (); if (null != conf.LoadPaths) { foreach (object path in conf.LoadPaths) { if (!string.IsNullOrEmpty ((string)path)) { LoadPaths.Add (path); } } } } catch (Exception e) { MessageService.ShowException (e); } }
public override void CopyFrom(ItemConfiguration conf) { base.CopyFrom(conf); ProjectConfiguration projectConf = conf as ProjectConfiguration; outputDirectory = projectConf.outputDirectory; debugMode = projectConf.debugMode; pauseConsoleOutput = projectConf.pauseConsoleOutput; externalConsole = projectConf.externalConsole; commandLineParameters = projectConf.commandLineParameters; environmentVariables.Clear(); foreach (KeyValuePair <string, string> el in projectConf.environmentVariables) { environmentVariables.Add(el.Key, el.Value); } runWithWarnings = projectConf.runWithWarnings; }
protected override void OnCopyFrom(ItemConfiguration configuration, bool isRename) { base.OnCopyFrom(configuration, isRename); SolutionConfiguration conf = (SolutionConfiguration)configuration; if (parentSolution == null) { parentSolution = conf.parentSolution; } configurations.Clear(); foreach (SolutionConfigurationEntry entry in conf.configurations) { configurations.Add(new SolutionConfigurationEntry(this, entry)); } if (parentSolution != null) { parentSolution.UpdateDefaultConfigurations(); } }
protected override string GetDefaultTargetPlatform(ProjectCreateInformation projectCreateInfo) { if (CompileTarget == CompileTarget.Library) { return(string.Empty); } // Guess a good default platform for the project if (projectCreateInfo.ParentFolder != null && projectCreateInfo.ParentFolder.ParentSolution != null) { ItemConfiguration conf = projectCreateInfo.ParentFolder.ParentSolution.GetConfiguration(projectCreateInfo.ActiveConfiguration); if (conf != null) { return(conf.Platform); } else { string curName, curPlatform, bestPlatform = null; string sconf = projectCreateInfo.ActiveConfiguration.ToString(); ItemConfiguration.ParseConfigurationId(sconf, out curName, out curPlatform); foreach (ItemConfiguration ic in projectCreateInfo.ParentFolder.ParentSolution.Configurations) { if (ic.Platform == curPlatform) { return(curPlatform); } if (ic.Name == curName) { bestPlatform = ic.Platform; } } if (bestPlatform != null) { return(bestPlatform); } } } return(Services.ProjectService.DefaultPlatformTarget); }
public override void CopyFrom(ItemConfiguration configuration) { base.CopyFrom(configuration); SolutionConfiguration conf = (SolutionConfiguration)configuration; if (parentSolution == null) { parentSolution = conf.parentSolution; } configurations.Clear(); foreach (SolutionConfigurationEntry entry in conf.configurations) { configurations.Add(new SolutionConfigurationEntry(this, entry)); } if (parentSolution != null) { parentSolution.UpdateDefaultConfigurations(); } }
protected virtual void OnCopyFrom(ItemConfiguration configuration, bool isRename) { if (configuration.properties != null) { properties = new Hashtable(); foreach (DictionaryEntry e in configuration.properties) { if (e.Value is ICloneable) { properties [e.Key] = ((ICloneable)e.Value).Clone(); } else { properties [e.Key] = e.Value; } } } else { properties = null; } customCommands = configuration.customCommands.Clone(); }
protected override void OnCopyFrom (ItemConfiguration configuration, bool isRename) { base.OnCopyFrom (configuration, isRename); SolutionConfiguration conf = (SolutionConfiguration) configuration; if (parentSolution == null) parentSolution = conf.parentSolution; configurations.Clear (); foreach (SolutionConfigurationEntry entry in conf.configurations) configurations.Add (new SolutionConfigurationEntry (this, entry)); if (parentSolution != null) parentSolution.UpdateDefaultConfigurations (); }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); ValaProjectConfiguration conf = (ValaProjectConfiguration)configuration; output = conf.output; target = conf.target; includes = conf.includes; libs = conf.libs; source_directory_path = conf.source_directory_path; if (conf.CompilationParameters == null) { compilationParameters = null; } else { compilationParameters = (ICloneable)conf.compilationParameters.Clone (); } }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); //var cfg = configuration as MonoMacProjectConfiguration; }
bool ICollection <ItemConfiguration> .Remove(ItemConfiguration item) { return(Remove((T)item)); }
void ICollection <ItemConfiguration> .Add(ItemConfiguration item) { Add((T)item); }
public void Load (Project project, ItemConfiguration [] configs) { this.configurations = configs; bool? enabled; GetCommonData (configs, out enabled); if (enabled.HasValue) { enabledCheckBox.Inconsistent = false; enabledCheckBox.Active = enabled.Value; } else { enabledCheckBox.Inconsistent = true; } }
public override void CopyFrom (ItemConfiguration configuration) { var cfg = (IPhoneProjectConfiguration) configuration; base.CopyFrom (configuration); CodesignProvision = cfg.CodesignProvision; CodesignKey = cfg.CodesignKey; CodesignEntitlements = cfg.CodesignEntitlements; CodesignResourceRules = cfg.CodesignResourceRules; CodesignExtraArgs = cfg.CodesignExtraArgs; MtouchDebug = cfg.MtouchDebug; MtouchLink = cfg.MtouchLink; MtouchSdkVersion = cfg.MtouchSdkVersion; MtouchMinimumOSVersion = cfg.MtouchMinimumOSVersion; MtouchExtraArgs = cfg.MtouchExtraArgs; MtouchI18n = cfg.MtouchI18n; }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); var cfg = configuration as MonoGameContentProjectConfiguration; if (cfg == null) return; monoGamePlatform = cfg.MonoGamePlatform; xnaCompressContent = cfg.XnaCompressContent; }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); }
public static ItemConfiguration CloneConfiguration(this IConfigurationTarget target, ItemConfiguration configuration, string newId) { var clone = target.CreateConfiguration(newId, ConfigurationKind.Blank); clone.CopyFrom(configuration); return(clone); }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); SolutionConfiguration conf = (SolutionConfiguration) configuration; if (parentSolution == null) parentSolution = conf.parentSolution; configurations.Clear (); foreach (SolutionConfigurationEntry entry in conf.configurations) configurations.Add (new SolutionConfigurationEntry (this, entry)); if (parentSolution != null) parentSolution.UpdateDefaultConfigurations (); }
public override void CopyFrom(ItemConfiguration configuration) { base.CopyFrom (configuration); var conf = configuration as DProjectConfiguration; if (conf == null) return; ObjectDirectory = conf.ObjectDirectory; Output = conf.Output; ExtraCompilerArguments = conf.ExtraCompilerArguments; ExtraLinkerArguments = conf.ExtraLinkerArguments; CompileTarget = conf.CompileTarget; ExtraLibraries.Clear(); ExtraLibraries.AddRange(conf.ExtraLibraries); if (Changed != null) Changed (this, new EventArgs ()); }
public void Load (Project project, ItemConfiguration[] configs) { this.configurations = configs; string outAsm = null; string outDir = null; string outDirTemplate = null; GetCommonData (configs, out outAsm, out outDir, out outDirTemplate); assemblyNameEntry.Text = outAsm; outputPathEntry.DefaultPath = project.BaseDirectory; outputPathEntry.Path = !string.IsNullOrEmpty (outDir) ? outDir : outDirTemplate; }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); var cfg = configuration as MonoDroidProjectConfiguration; if (cfg == null) return; monoDroidExtraArgs = cfg.monoDroidExtraArgs; androidManifest = cfg.androidManifest; monoDroidLinkMode = cfg.monoDroidLinkMode; androidUseSharedRuntime = cfg.androidUseSharedRuntime; }
public ConfigurationEventArgs (SolutionEntityItem entry, ItemConfiguration configuration): base (entry) { this.configuration = configuration; }
public ConfigurationEventArgs(SolutionItem entry, ItemConfiguration configuration) : base(entry) { this.configuration = configuration; }
/// <summary> /// Copies the data of a configuration into this configuration /// </summary> /// <param name="configuration">Configuration from which to get the data.</param> /// <param name="isRename">If true, it means that the copy is being made as a result of a rename or clone operation. In this case, /// the overriden method may change the value of some properties that depend on the configuration name. For example, if the /// copied configuration is Debug and the OutputPath property has "bin/Debug" as value, then that value may be changed /// to match the new configuration name instead of keeping "bin/Debug"</param> public void CopyFrom (ItemConfiguration configuration, bool isRename = false) { OnCopyFrom (configuration, isRename); }
bool ICollection <ItemConfiguration> .Contains(ItemConfiguration item) { return(Contains((T)item)); }
protected virtual void OnCopyFrom (ItemConfiguration configuration, bool isRename) { if (configuration.properties != null) { properties = new Hashtable (); foreach (DictionaryEntry e in configuration.properties) { if (e.Value is ICloneable) properties [e.Key] = ((ICloneable)e.Value).Clone (); else properties [e.Key] = e.Value; } } else properties = null; customCommands = configuration.customCommands.Clone (); }
string ToSlnConfigurationId (ItemConfiguration configuration) { if (configuration.Platform.Length == 0) return configuration.Name + "|Any CPU"; else return configuration.Name + "|" + configuration.Platform; }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); var conf = configuration as DProjectConfiguration; if (conf == null) return; ObjectDirectory = conf.ObjectDirectory; Output = conf.Output; ExtraCompilerArguments = conf.ExtraCompilerArguments; ExtraLinkerArguments = conf.ExtraLinkerArguments; CompileTarget = conf.CompileTarget; CustomVersionIdentifiers = conf.CustomVersionIdentifiers; CustomDebugIdentifiers = conf.CustomDebugIdentifiers; DebugLevel = conf.DebugLevel; gVersionIds = conf.gVersionIds; UnittestMode = conf.UnittestMode; //DebugMode = conf.DebugMode; DDocDirectory = conf.DDocDirectory; ExtraLibraries.Clear(); ExtraLibraries.AddRange(conf.ExtraLibraries); LinkinThirdPartyLibraries = conf.LinkinThirdPartyLibraries; if (Changed != null) Changed (this, new EventArgs ()); }
public override void CopyFrom (ItemConfiguration configuration) { base.CopyFrom (configuration); var cfg = configuration as IPhoneProjectConfiguration; if (cfg == null) return; CodesignProvision = cfg.CodesignProvision; CodesignKey = cfg.CodesignKey; CodesignEntitlements = cfg.CodesignEntitlements; CodesignResourceRules = cfg.CodesignResourceRules; CodesignExtraArgs = cfg.CodesignExtraArgs; MtouchDebug = cfg.MtouchDebug; MtouchLink = cfg.MtouchLink; MtouchSdkVersion = cfg.MtouchSdkVersion; MtouchMinimumOSVersion = cfg.MtouchMinimumOSVersion; MtouchExtraArgs = cfg.MtouchExtraArgs; MtouchI18n = cfg.MtouchI18n; MtouchUseLlvm = cfg.MtouchUseLlvm; MtouchUseArmv7 = cfg.MtouchUseArmv7; MtouchUseThumb = cfg.MtouchUseThumb; MtouchUseSGen = cfg.MtouchUseSGen; }
public override void CopyFrom (ItemConfiguration config) { PythonConfiguration pyConfig = config as PythonConfiguration; if (pyConfig == null) throw new ArgumentException ("not a PythonConfiguration"); base.CopyFrom (config); this.m_Module = pyConfig.Module; this.m_Runtime = (IPythonRuntime) pyConfig.Runtime.Clone (); this.m_Optimize = pyConfig.Optimize; this.m_PythonOptions = pyConfig.PythonOptions; }
public override void CopyFrom (ItemConfiguration conf) { base.CopyFrom (conf); ProjectConfiguration projectConf = conf as ProjectConfiguration; intermediateOutputDirectory = projectConf.intermediateOutputDirectory; outputDirectory = projectConf.outputDirectory; debugMode = projectConf.debugMode; pauseConsoleOutput = projectConf.pauseConsoleOutput; externalConsole = projectConf.externalConsole; commandLineParameters = projectConf.commandLineParameters; environmentVariables.Clear (); foreach (KeyValuePair<string, string> el in projectConf.environmentVariables) { environmentVariables.Add (el.Key, el.Value); } runWithWarnings = projectConf.runWithWarnings; }
/// <summary> /// Copies the data of a configuration into this configuration /// </summary> /// <param name="configuration">Configuration from which to get the data.</param> /// <param name="isRename">If true, it means that the copy is being made as a result of a rename or clone operation. In this case, /// the overriden method may change the value of some properties that depend on the configuration name. For example, if the /// copied configuration is Debug and the OutputPath property has "bin/Debug" as value, then that value may be changed /// to match the new configuration name instead of keeping "bin/Debug"</param> public void CopyFrom(ItemConfiguration configuration, bool isRename = false) { OnCopyFrom(configuration, isRename); }