void confForm_Load(object sender, EventArgs e) { if (!DesignMode && _Persistence != ePersistence.None) { IConfiguration conf = ConfigurationRepository.IConfiguration; string name = "size-" + _ConfigurationName; IConfigurationItemObject <Size> size = null; size = conf.GetConfigurationItem((this as IConfigurationControl).ConfigurationName(name)) as IConfigurationItemObject <Size>; if (size == null) { size = new ConfigurationItemObject <Size>(name, new Size(390, 300), eConfigurationSource.AllUsersAppData); conf.AddConfigurationItem(_Prefix, size as IConfigurationItem); } this.Size = (size as IConfigurationItemObject <Size>).GetValue(this.Size); name = "location-" + _ConfigurationName; IConfigurationItemObject <Point> location = null; location = conf.GetConfigurationItem((this as IConfigurationControl).ConfigurationName(name)) as IConfigurationItemObject <Point>; if (location == null) { location = new ConfigurationItemObject <Point>(name, new Point(100, 50), eConfigurationSource.AllUsersAppData); conf.AddConfigurationItem(_Prefix, location as IConfigurationItem); } this.Location = LocationInView(location.GetValue(this.Location)); } }
protected void DefineConfiguration() { IConfiguration conf = ConfigurationRepository.IConfiguration; for (int i = 1; i < ForeColors.Length; i++) { IConfigurationItemObject <Color> color = null; color = new ConfigurationItemObject <Color>(UI_Constants.ForeColor + i.ToString(), Color.Black, UI_Constants.ConfigurationSource); conf.AddConfigurationItem("", color as IConfigurationItem); color = new ConfigurationItemObject <Color>(UI_Constants.BackColor + i.ToString(), Color.White, UI_Constants.ConfigurationSource); conf.AddConfigurationItem("", color as IConfigurationItem); } }