/// <summary> /// Add start or end tag placeholders so that the documment is properly nested /// </summary> List <AXmlObject> MatchTags(IEnumerable <AXmlObject> objs) { Configurations configurations = new Configurations(); configurations.Add(new Configuration { StartTags = ImmutableStack <AXmlTag> .Empty, Document = ImmutableStack <AXmlObject> .Empty, Cost = 0, }); foreach (AXmlObject obj in objs) { configurations = ProcessObject(configurations, obj); } // Close any remaining start tags foreach (Configuration conifg in configurations.Values) { while (!conifg.StartTags.IsEmpty) { conifg.StartTags = conifg.StartTags.Pop(); conifg.Document = conifg.Document.Push(EndTagPlaceholder); conifg.Cost += 1; } } // AXmlParser.Log("Configurations after closing all remaining tags:" + configurations.ToString()); Configuration bestConfig = configurations.Values.OrderBy(v => v.Cost).First(); AXmlParser.Log("Best configuration has cost {0}", bestConfig.Cost); return(bestConfig.Document.Reverse().ToList()); }
public SolutionItemConfiguration AddNewConfiguration(string name) { SolutionItemConfiguration config = CreateConfiguration(name); Configurations.Add(config); return(config); }
internal OperationResult MergeConfigurationViewModels(IList <Configuration> newConfigurations) { var result = OperationResult.Finished; lock (Configurations) { foreach (var c in newConfigurations) { ConfigurationVM vm = Configurations.FirstOrDefault(e => string.Equals(e.BuildStrategy, c.BuildStrategy, StringComparison.OrdinalIgnoreCase)); if (vm == null) { vm = new ConfigurationVM(this, c); Configurations.Add(vm); result = OperationResult.Success; } } } if (result == OperationResult.Success) { RegenerateModel(); } return(result); }
/// <summary> /// Initializes a new instance of the <see cref="Noise"/> class. /// </summary> /// <param name="name">The identifier of the simulation.</param> public Noise(string name) : base(name) { Configurations.Add(new NoiseConfiguration()); // Add behavior types in the order they are (usually) called BehaviorTypes.Add(typeof(INoiseBehavior)); }
/// <summary> /// Initializes a new instance of the <see cref="Noise"/> class. /// </summary> /// <param name="name">The identifier of the simulation.</param> /// <param name="output">The output node identifier.</param> /// <param name="reference">The reference output node identifier.</param> /// <param name="input">The input source identifier.</param> /// <param name="frequencySweep">The frequency sweep.</param> public Noise(string name, string output, string reference, string input, Sweep <double> frequencySweep) : base(name, frequencySweep) { Configurations.Add(new NoiseConfiguration(output, reference, input)); // Add behavior types in the order they are (usually) called BehaviorTypes.Add(typeof(INoiseBehavior)); }
public TrackedProject(Project proj, Project.Configuration config) { ProjectString = proj.ToString(); _project = proj; _isExtern = false; Configurations.Add(GetKeyFromConfiguration(config), new TrackedConfiguration(this, config)); }
public TrackedProject(string projName, bool isExtern, Project.Configuration.OutputType configOutputType) { ProjectString = projName; _isExtern = isExtern; _project = null; Configurations.Add(ProjectString, new TrackedConfiguration(this, configOutputType)); }
private uFrameDatabaseConfig GetConfig(TypeDatabase db, string title) { var config = db.GetSingle <uFrameDatabaseConfig>(); if (config == null) { config = new uFrameDatabaseConfig { CodeOutputPath = "Assets/Code", Namespace = title, BuildVersion = uFrameVersion.BuildVersion, MajorVersion = uFrameVersion.MajorVersion, MinorVersion = uFrameVersion.MinorVersion, }; db.Add(config); db.Commit(); } config.Database = db; config.Title = title; if (!Configurations.ContainsKey(config.Identifier)) { Configurations.Add(config.Identifier, config); } return(config); }
public HaxeProject(ProjectCreateInformation info, XmlElement projectOptions) : base() { if (projectOptions.Attributes ["TargetHXMLFile"] != null) { TargetHXMLFile = GetOptionAttribute(info, projectOptions, "TargetHXMLFile"); } if (projectOptions.Attributes ["AdditionalArguments"] != null) { AdditionalArguments = GetOptionAttribute(info, projectOptions, "AdditionalArguments"); } HaxeProjectConfiguration configuration; configuration = (HaxeProjectConfiguration)CreateConfiguration("Debug"); configuration.DebugMode = true; //configuration.Platform = target; Configurations.Add(configuration); configuration = (HaxeProjectConfiguration)CreateConfiguration("Release"); configuration.DebugMode = false; //configuration.Platform = target; Configurations.Add(configuration); }
void AddConfiguration(string name) { var configuration = new DnxProjectConfiguration(name); Configurations.Add(configuration); EnsureConfigurationHasProjectInstance(configuration); }
/// <summary> /// Initializes a new instance of the <see cref="DC"/> class. /// </summary> /// <param name="name">The identifier of the simulation.</param> /// <param name="source">The source identifier.</param> /// <param name="start">The starting value.</param> /// <param name="stop">The stop value.</param> /// <param name="step">The step value.</param> public DC(string name, string source, double start, double stop, double step) : base(name) { var config = new DCConfiguration(); var s = new SweepConfiguration(source, start, stop, step); config.Sweeps.Add(s); Configurations.Add(config); }
public Configuration Configure(HttpMethod httpMethod, string uriToMatch) { var configuration = new Configuration(httpMethod, uriToMatch); Configurations.Add(configuration); Statuses.Add(new Status(httpMethod, uriToMatch)); return(configuration); }
/// <summary> /// Adds an individual configuration file. /// </summary> /// <param name="configure">Configures the options for the configuration file.</param> public void AddConfiguration(Action <ConfigurationOptions> configure) { var configurationOptions = new ConfigurationOptions(); configure(configurationOptions); Configurations.Add(configurationOptions); }
protected override void OnEndLoad() { base.OnEndLoad(); if (Configurations.Count == 0) { Configurations.Add(CreateConfiguration("Default")); } }
/// <summary> /// Adds a new Configuration /// </summary> private void AddNewConfiguration() { var configurationViewModel = new ConfigurationViewModel(); Configurations.Add(configurationViewModel); configurationViewModel.ConfigurationDeletedEvent += Configuration_ConfigurationDeletedEvent; Saved = false; }
public IPhoneProject(string languageName, ProjectCreateInformation info, XmlElement projectOptions) : base(languageName, info, projectOptions) { Init(); var mainNibAtt = projectOptions.Attributes ["MainNibFile"]; if (mainNibAtt != null) { this.mainNibFile = mainNibAtt.InnerText; } var ipadNibAtt = projectOptions.Attributes ["MainNibFileIPad"]; if (ipadNibAtt != null) { this.mainNibFileIPad = ipadNibAtt.InnerText; } var supportedDevicesAtt = projectOptions.Attributes ["SupportedDevices"]; if (supportedDevicesAtt != null) { this.supportedDevices = (TargetDevice)Enum.Parse(typeof(TargetDevice), supportedDevicesAtt.InnerText); } var sdkVersionAtt = projectOptions.Attributes ["SdkVersion"]; string sdkVersion = sdkVersionAtt != null? sdkVersionAtt.InnerText : null; FilePath binPath = (info != null)? info.BinPath : new FilePath("bin"); int confCount = Configurations.Count; for (int i = 0; i < confCount; i++) { var simConf = (IPhoneProjectConfiguration)Configurations[i]; simConf.Platform = PLAT_SIM; var deviceConf = (IPhoneProjectConfiguration)simConf.Clone(); deviceConf.Platform = PLAT_IPHONE; deviceConf.CodesignKey = Keychain.DEV_CERT_PREFIX; Configurations.Add(deviceConf); deviceConf.MtouchSdkVersion = simConf.MtouchSdkVersion = (sdkVersion != null)? sdkVersion : IPhoneSdkVersion.Default.ToString(); if (simConf.Name == "Debug") { simConf.MtouchDebug = deviceConf.MtouchDebug = true; } simConf.MtouchLink = MtouchLinkMode.None; simConf.OutputDirectory = binPath.Combine(simConf.Platform, simConf.Name); deviceConf.OutputDirectory = binPath.Combine(deviceConf.Platform, deviceConf.Name); simConf.SanitizeAppName(); deviceConf.SanitizeAppName(); } }
public PhpProject(ProjectCreateInformation info, XmlElement projectOptions, string language) { if (info != null) { Name = info.ProjectName; } Configurations.Add(CreateConfiguration("Default")); }
/// <summary> /// Initializes a new instance of the <see cref="FrequencySimulation"/> class. /// </summary> /// <param name="name">The identifier of the simulation.</param> /// <param name="frequencySweep">The frequency sweep.</param> protected FrequencySimulation(string name, Sweep <double> frequencySweep) : base(name) { Configurations.Add(new FrequencyConfiguration(frequencySweep)); FrequencySimulationStatistics = new ComplexSimulationStatistics(); Statistics.Add(typeof(ComplexSimulationStatistics), FrequencySimulationStatistics); // Add behavior types in the order they are (usually) called BehaviorTypes.Add(typeof(IFrequencyBehavior)); }
private void ReadStarConfigs() { var serverConfig = new JsonFileConfiguration <ServerConfiguration>(ServerConfigFile, _jsonSettings); serverConfig.Load(); ServerConfig = serverConfig.Config; Configurations.Add(serverConfig); }
public Swap(int elementsNumber, double weight = 1) : base(weight) { for (int i = 0; i < elementsNumber - 1; i++) { for (int j = i + 1; j < elementsNumber; j++) { Configurations.Add(new TwoOperands(i, j, this)); } } }
public FullNodeMove(int nodesNumber, double weight = 1) : base(weight) { for (int i = 0; i < nodesNumber; i++) { for (int j = 0; j < 2 * nodesNumber - 1; j++) { Configurations.Add(new TwoOperands(i, j, this)); } } }
public UnitySolution() { Singleton = this; var config = new UnitySolutionConfiguration { Id = "Unity Configuration" }; Configurations.Add(config); DefaultConfiguration = config; }
//Configuration Methods private void LoadConfigurations() { Configurations.Clear(); var configs = XmlConfigData.Descendants("Configuration"); foreach (var c in configs) { Configurations.Add(c); } }
private void SetUpConfigurations() { // Construct new list to avoid plugin's transparent proxy issues ConfigurationCb.ItemsSource = Configurations; foreach (IConfiguration configuration in ConfigurationManager) { Configurations.Add(new ConfigurationViewModel(configuration)); } ConfigurationManager.ConfigurationRegistered += OnConfigurationRegistered; ConfigurationManager.ConfigurationUnRegistered += OnConfigurationUnRegistered; }
/// <summary> /// Initializes a new instance of the <see cref="TimeSimulation"/> class. /// </summary> /// <param name="name">The identifier of the simulation.</param> protected TimeSimulation(string name) : base(name) { Configurations.Add(new TimeConfiguration()); // Add the behavior in the order they are (usually) called BehaviorTypes.AddRange(new [] { typeof(ITimeBehavior), typeof(IAcceptBehavior) }); }
private void OnConfigurationRegistered(object sender, SDK.Model.Events.ConfigurationChangedEventArgs e) { if (!this.Dispatcher.CheckAccess()) { this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new SDK.Model.Events.ConfigurationChangedEventHandler((s, e2) => { OnConfigurationRegistered(sender, e2); }), sender, e); return; } Configurations.Add(new ConfigurationViewModel(e.Configuration)); }
private void CreateNewConfiguration() { XElement newConfig = new XElement("Configuration", new XAttribute("name", "New Connection"), new XAttribute("server", String.Empty), new XAttribute("orgName", String.Empty), new XAttribute("userName", String.Empty), new XAttribute("domain", String.Empty)); Configurations.Add(newConfig); SelectedConfiguration = Configurations[Configurations.Count - 1]; }
/// <summary> /// Initializes a new instance of the <see cref="DC"/> class. /// </summary> /// <param name="name">The identifier of the simulation.</param> /// <param name="sweeps">The sweeps.</param> /// <exception cref="ArgumentNullException">sweeps</exception> public DC(string name, IEnumerable <SweepConfiguration> sweeps) : base(name) { sweeps.ThrowIfNull(nameof(sweeps)); var dcconfig = new DCConfiguration(); foreach (var sweep in sweeps) { dcconfig.Sweeps.Add(sweep); } Configurations.Add(dcconfig); }
public IPhoneProject (string languageName, ProjectCreateInformation info, XmlElement projectOptions) : base (languageName, info, projectOptions) { Init (); //don't create app settings and device/sim configurations for libraries, since they have no effect if (this.CompileTarget != CompileTarget.Exe) return; var mainNibAtt = projectOptions.Attributes ["MainNibFile"]; if (mainNibAtt != null) { this.mainNibFile = mainNibAtt.InnerText; } var ipadNibAtt = projectOptions.Attributes ["MainNibFileIPad"]; if (ipadNibAtt != null) { this.mainNibFileIPad = ipadNibAtt.InnerText; } var supportedDevicesAtt = projectOptions.Attributes ["SupportedDevices"]; if (supportedDevicesAtt != null) { this.supportedDevices = (TargetDevice) Enum.Parse (typeof (TargetDevice), supportedDevicesAtt.InnerText); } var sdkVersionAtt = projectOptions.Attributes ["SdkVersion"]; IPhoneSdkVersion? sdkVersion = null; if (sdkVersionAtt != null) sdkVersion = IPhoneSdkVersion.Parse (sdkVersionAtt.InnerText); FilePath binPath = (info != null)? info.BinPath : new FilePath ("bin"); int confCount = Configurations.Count; for (int i = 0; i < confCount; i++) { var simConf = (IPhoneProjectConfiguration)Configurations[i]; simConf.Platform = PLAT_SIM; var deviceConf = (IPhoneProjectConfiguration) simConf.Clone (); deviceConf.Platform = PLAT_IPHONE; deviceConf.CodesignKey = DEV_CERT_PREFIX; Configurations.Add (deviceConf); deviceConf.MtouchSdkVersion = simConf.MtouchSdkVersion = sdkVersion ?? IPhoneSdkVersion.UseDefault; if (simConf.Name == "Debug") simConf.MtouchDebug = deviceConf.MtouchDebug = true; simConf.MtouchLink = MtouchLinkMode.None; simConf.OutputDirectory = binPath.Combine (simConf.Platform, simConf.Name); deviceConf.OutputDirectory = binPath.Combine (deviceConf.Platform, deviceConf.Name); simConf.SanitizeAppName (); deviceConf.SanitizeAppName (); } }
public TranslationProject() { translations = new TranslationCollection(this); //NOTE: we don't really need multiple configurations for this project type, since nothing actually uses them //but it makes the solution configuration mapping look more consistent //Perhaps in future there will be some per-config settings foreach (string config in new [] { "Debug", "Release" }) { Configurations.Add(new TranslationProjectConfiguration(config)); } }