private string GetPath(Configs config) { string path = "\\\\fbmnas\\DATA\\SYS\\SCRIPTS\\ADMIN\\"; if (config.Path != path) { path = config.Path; } return path; }
public MainForm() { InitializeComponent(); configs_ = new Configs(); client_ = new Client(configs_); initSyncPanels(); client_.LastStautsChanged += new EventHandler(clientLastStautsChanged); client_.SyncFailed += new EventHandler(client__SyncFailed); client_.SyncSuccessed += new EventHandler(client__SyncSuccessed); }
private GlobalSettings() { try { ConfigTokens = new Configs(); ReadGlobalSettings(); } catch { SetDefaultSettings(); } }
public void Serialize(List<Departement> listeDepartements, Configs config) { try { XmlSerializer xs = new XmlSerializer(typeof(List<Departement>)); using (StreamWriter stream = new StreamWriter(config.Path + "departements.xml")) { xs.Serialize(stream, listeDepartements); } } catch { } }
public void Serialize(Configs config, List<Log> listeLogs) { try { XmlSerializer xs = new XmlSerializer(typeof(List<Log>)); using (StreamWriter stream = new StreamWriter(config.Path + "log.xml")) { xs.Serialize(stream, listeLogs); } } catch { } }
public List<Log> Deserialize(Configs config) { try { XmlSerializer xs = new XmlSerializer(typeof(List<Log>)); using (StreamReader stream = new StreamReader(GetPath(config) + "log.xml")) { return xs.Deserialize(stream) as List<Log>; } } catch { return new List<Log>(); } }
public MainWindow() { InitializeComponent(); OS = Environment.OSVersion.Version.Major; config = new Configs(); config.LDAP = "OU=FBM,OU=OLD-DOM,DC=ad,DC=unil,DC=ch"; config.OU = ""; config.AD = "ad.unil.ch"; config.Path = basePath; GetConfigsFromSerialization(); GetDepartementsFromSerialization(); }
public List<Departement> Deserialize(Configs config) { try { XmlSerializer xs = new XmlSerializer(typeof(List<Departement>)); using (StreamReader stream = new StreamReader(config.Path + "departements.xml")) { return xs.Deserialize(stream) as List<Departement>; } } catch(IOException) { MessageBox.Show("Vous devez vous connecter à \\\\nas.unil.ch pour avoir accès aux ressources du programme", "Connexion nécessaire", MessageBoxButton.OK, MessageBoxImage.Information); Process.Start("explorer.exe", @"\\fbmnas"); return new List<Departement>(); } }
protected Configs LoadConfig() { var docs = this.RavenSession.Advanced .LoadStartingWith<RavenConfig>(RavenConfig.LiveDocumentId); var configs = new Configs() { Live = docs .FirstOrDefault(doc => doc.Id == RavenConfig.LiveDocumentId) ?? new RavenConfig(), Pending = docs .FirstOrDefault(doc => doc.Id == RavenConfig.PendingDocumentId) ?? new RavenConfig() }; return configs; }
public void ExceptionTest() { AiSetup aiSetup = Configs.GetAiSetup(false, false, false, false, false, false, true); string secureConfig = SerializationHelper.SerializeObject <AiSetup>(aiSetup); XrmFakedTracingService fakedTracingService = new XrmFakedTracingService(); XrmFakedContext context = new XrmFakedContext(); IOrganizationService fakedService = context.GetOrganizationService(); XrmFakedPluginExecutionContext xrmFakedPluginExecution = new XrmFakedPluginExecutionContext(); Guid userId = Guid.Parse("9e7ec57b-3a08-4a41-a4d4-354d66f19b65"); xrmFakedPluginExecution.InitiatingUserId = userId; xrmFakedPluginExecution.UserId = userId; xrmFakedPluginExecution.CorrelationId = Guid.Parse("15cc775b-9ebc-48d1-93a6-b0ce9c920b66"); xrmFakedPluginExecution.PrimaryEntityName = "account"; xrmFakedPluginExecution.PrimaryEntityId = Guid.Parse("f14c4d40-96e9-40a5-95b7-4028af9605de"); xrmFakedPluginExecution.MessageName = "Update"; xrmFakedPluginExecution.Mode = 1; xrmFakedPluginExecution.Depth = 1; xrmFakedPluginExecution.OrganizationName = "test.crm.dynamics.com"; xrmFakedPluginExecution.Stage = 40; xrmFakedPluginExecution.OperationCreatedOn = DateTime.Now; xrmFakedPluginExecution.InputParameters = new ParameterCollection { new KeyValuePair <string, object>("Param1", "test"), new KeyValuePair <string, object>("Param2", 34) }; AiLogger aiLogger = new AiLogger(secureConfig, fakedService, fakedTracingService, xrmFakedPluginExecution, xrmFakedPluginExecution.Stage, null); Exception e = new ArgumentException("Hello from ExceptionTest - 0"); bool result = aiLogger.WriteException(e, AiExceptionSeverity.Error); Assert.IsTrue(result); }
private void btnOK_Click(object sender, EventArgs e) { Configs cfgs = new Configs(); try { int nal = Convert.ToInt32(tbxNal.Text); int terminal = Convert.ToInt32(tbxTerminal.Text); int perevod = Convert.ToInt32(tbxPerevod.Text); int drugoy = Convert.ToInt32(tbxDrugoy.Text); Configs.SetConfig("CashCharge", nal.ToString()); Configs.SetConfig("TerminalCharge", terminal.ToString()); Configs.SetConfig("TransferCharge", perevod.ToString()); Configs.SetConfig("OtherCharge", drugoy.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Close(); }
private void btnProSaveChanges_Click(object sender, EventArgs e) { try { Configs getConfig = ConfigManager.GetConfigs(); if (getConfig == null) { MessageBox.Show("Unable to load program settings. Cannot save changes."); return; } getConfig.ShowInactive = ProInactivecheckBox.Checked; getConfig.UpdateTimerInMinutes = (int)PeriodicnumericUpDown.Value; getConfig.MasterPath = txtProgramPath.Text.Trim(); Configs wasUpdate = ConfigManager.UpdateConfigs(getConfig); if (wasUpdate != null) { bool wasLogged = LogProgramSetting(wasUpdate.ConfigID); if (!wasLogged) { Messenger.Show("Failed to record setting change event."); } DialogResult = DialogResult.OK; Close(); } else { MessageBox.Show("Failed to save changes"); DialogResult = DialogResult.None; } } catch (SqlException) { Messenger.ShowDbMsg(); } }
private void ConfigForm_Load(object sender, EventArgs e) { txtXPos.Text = Config.XPos.ToString(); txtYPos.Text = Config.YPos.ToString(); txtColor1.Text = Config.ColorName; txtX2.Text = Config.X2Pos.ToString(); txtY2.Text = Config.Y2Pos.ToString(); txtColor2.Text = Config.Color2Name; txtXIgnored1.Text = Config.XPosIgnored.ToString(); txtYIgnored1.Text = Config.YPosIgnored.ToString(); txtColorIgnored1.Text = Config.ColorIgnoredName; chkDrag.Checked = Config.IsDrag; chkSlow.Checked = Config.DragSlow; txtXMoved.Text = Config.XPosMoved.ToString(); txtYMoved.Text = Config.YPosMoved.ToString(); txtColorMoved.Text = Config.ColorMovedName; txtDescription.Text = Config.Description; txtDelay.Text = Config.Delay.ToString(); chkIsStartIcon.Checked = Config.IsStartIcon; chkRunOnce.Checked = Config.RunOnce; chkEndWholeScripts.Checked = Config.EndWholeScripts; chkIsClosedPosition.Checked = Config.IsClosedPosition; var source = Configs.ToList(); source.Insert(0, new Config()); cboRunAfterScript.DataSource = source; cboRunAfterScript.ValueMember = "No"; cboRunAfterScript.DisplayMember = "DisplayMember"; cboRunAfterScript.SelectedItem = Configs.FirstOrDefault(s => s.No == Config.RunAfterScript); }
/// <summary> /// 获取DbContextCI /// </summary> /// <returns></returns> private static void SetDbContextCI(List <Assembly> AllAssembly, Configs con) { List <ConstructorInfo> cis = new List <ConstructorInfo>(); foreach (var ass in AllAssembly) { try { var t = ass.GetExportedTypes().Where(x => typeof(DbContext).IsAssignableFrom(x) && x.Name != "DbContext" && x.Name != "FrameworkContext" && x.Name != "EmptyContext").ToList(); foreach (var st in t) { var ci = st.GetConstructor(new Type[] { typeof(CS) }); if (ci != null) { cis.Add(ci); } } } catch { } } foreach (var item in con.ConnectionStrings) { string dcname = item.DbContext; if (string.IsNullOrEmpty(dcname)) { dcname = "DataContext"; } item.DcConstructor = cis.Where(x => x.DeclaringType.Name.ToLower() == dcname.ToLower()).FirstOrDefault(); if (item.DcConstructor == null) { item.DcConstructor = cis.FirstOrDefault(); } if (item.DbType == null) { item.DbType = con.DbType; } } }
/// <summary> /// Raised when a configuration update has occurred. All observers will be notified of the changes. /// </summary> /// <param name="bucketConfig">The new configuration.</param> void ConfigChangedHandler(IBucketConfig bucketConfig) { try { ConfigLock.EnterWriteLock(); var configObserver = ConfigObservers[bucketConfig.Name]; IConfigInfo configInfo; if (Configs.TryGetValue(configObserver.Name, out configInfo)) { var staleBucketConfig = configInfo.BucketConfig; if (bucketConfig.Rev > staleBucketConfig.Rev) { configInfo.LoadConfig(bucketConfig); } } else { configInfo = CreateConfigInfo(bucketConfig); Configs.TryAdd(bucketConfig.Name, configInfo); } try { ClientConfig.UpdateBootstrapList(bucketConfig); configObserver.NotifyConfigChanged(configInfo); } catch (Exception e) { Log.Error(e); } SignalCountdownEvent(); } finally { ConfigLock.ExitWriteLock(); } }
private void SetDbConnectionsOptions(YuebonDbOptions options) { var dbConnectionMap = new Dictionary <string, DbConnectionOptions>(); options.DbConnections = dbConnectionMap; string dbConfigName = Configs.GetConfigurationValue("AppSetting", "DefaultDataBase"); IConfiguration section = _configuration.GetSection("DbConnections:" + dbConfigName); Dictionary <string, DbConnectionOptions> dict = section.Get <Dictionary <string, DbConnectionOptions> >(); if (dict == null || dict.Count == 0) { string connectionString = _configuration["ConnectionStrings:DefaultDbContext"]; if (connectionString == null) { return; } dbConnectionMap.Add("DefaultDb", new DbConnectionOptions { ConnectionString = connectionString, DatabaseType = options.DefaultDatabaseType }); return; } var ambiguous = dict.Keys.GroupBy(d => d).FirstOrDefault(d => d.Count() > 1); if (ambiguous != null) { throw new Exception($"数据上下文配置中存在多个配置节点拥有同一个数据库连接名称,存在二义性:{ambiguous.First()}"); } foreach (var db in dict) { dbConnectionMap.Add(db.Key, db.Value); } }
// Retrieves a configuration from Attributes or the default configuration private Configs GetConfigFromAttributes() { // parse attributes to exclude var excludeAttributes = GetAttribute(CONFIG_EXCLUDEATTRIBUTES) .Split(valueSeparators, StringSplitOptions.RemoveEmptyEntries) // split list by valueSeparators .Select(s => (s ?? string.Empty).Trim()) // convert null to "" and trim .Where(s => s.Length > 0) // keep only non-empty strings .ToArray(); // parse write period int writePeriodMs = GetAttributeAsInt(CONFIG_WRITEPERIODMS, (int)defaultConfigs.WritePeriod.TotalMilliseconds); writePeriodMs = Math.Max(writePeriodMs, minWritePeriodMs); // construct configs from attributes var configs = new Configs { AWSAccessKey = GetAttribute(CONFIG_ACCESSKEY), AWSSecretKey = GetAttribute(CONFIG_SECRETKEY), AWSProfileName = GetAttribute(CONFIG_PROFILENAME), AWSProfilesLocation = GetAttribute(CONFIG_PROFILESLOCATION), Region = RegionEndpoint.GetBySystemName(GetAttribute(CONFIG_REGION, defaultConfigs.Region.SystemName)), TableName = GetAttribute(CONFIG_TABLE, defaultConfigs.TableName), ReadUnits = GetAttributeAsInt(CONFIG_READ_UNITS, defaultConfigs.ReadUnits), WriteUnits = GetAttributeAsInt(CONFIG_WRITE_UNITS, defaultConfigs.WriteUnits), CreateTableIfNotExist = GetAttributeAsBool(CONFIG_CREATE_TABLE_IF_NOT_EXIST, defaultConfigs.CreateTableIfNotExist), MaxLength = GetAttributeAsInt(CONFIG_MAXLENGTH, defaultConfigs.MaxLength), HashKeyFormat = GetAttribute(CONFIG_HASHKEYFORMAT, defaultConfigs.HashKeyFormat), RangeKeyFormat = GetAttribute(CONFIG_RANGEKEYFORMAT, defaultConfigs.RangeKeyFormat), HashKey = GetAttribute(CONFIG_HASHKEY, defaultConfigs.HashKey), RangeKey = GetAttribute(CONFIG_RANGEKEY, defaultConfigs.RangeKey), WritePeriod = TimeSpan.FromMilliseconds(writePeriodMs), ExcludeAttributes = excludeAttributes, LogFilesDirectory = GetAttribute(CONFIG_LOGFILESDIR, defaultConfigs.LogFilesDirectory) }; return(configs); }
private void InitConfigs() { //Загрузка файла конфига var startTime = DateTime.UtcNow; string json = ResourcesManager.Load <TextAsset>(ConstantsResourcesPath.CONFIGS, ConstantsResourcesPath.FILE_CONFIG).text; Debug.Log("[GLOBAL.CONFIG] Start load Config.json"); CONFIGS = JsonUtility.FromJson <Configs>(json); //CONFIGS.Sorting(); Debug.Log("[GLOBAL.CONFIG] TOTAL TIME (ms): " + (DateTime.UtcNow - startTime).TotalMilliseconds); //Загрузка настроек //LOG - в методе SETTINGS = ExtensionGlobal.LoadSettings(); //Вызов события смены языка локализации Debug.Log("[CONFIG] Calling the update event of the localization dictionary"); EventManager.CallOnChangeLanguage(); //Загрузка профиля Игрока //LOG - в методе PROFILE = ExtensionGlobal.LoadProfile(); }
private async Task LoginAsync() { if (string.IsNullOrWhiteSpace(username.Text)) { username.Focus(FocusState.Keyboard); return; } if (string.IsNullOrWhiteSpace(password.Password)) { password.Focus(FocusState.Keyboard); return; } var data = await userApi.Login(username.Text, password.Password); if (data == null) { return; } Configs.NewInstance().Token = data.Item1; Configs.NewInstance().User = data.Item2; Frame.Navigate(typeof(ProfilePage)); MenuItem.TriggerRefreshMenuEvent(); }
/// <summary> /// Loads all configuration sections. /// </summary> private void LoadSections(XmlNode rootNode) { LoadOtherSection(rootNode, "appSettings"); var sections = GetChildElement(rootNode, "configSections"); if (sections == null) { // There is no configSections node so exit return; } foreach (XmlNode node in sections.ChildNodes) { if (node.NodeType == XmlNodeType.Element && node.Name == "section") { var config = new ConfigBase(node.Attributes["name"].Value, this); Configs.Add(config); LoadKeys(rootNode, config); } } }
/// <summary> /// Return list of products from XML. /// </summary> /// <returns>List of products</returns> public List <TypeFichier> RetrunListOfTypes() { string xmlData = HttpContext.Current.Server.MapPath("~/Config/TypeFichier.xml"); //Path of the xml script DataSet ds = new DataSet(); //Using dataset to read xml file try { ds.ReadXml(xmlData); } catch (Exception exp) { Configs.Debug(exp, "maintenance.Models.XMLReader.RetrunListOfTypes", "impossible de charger la liste des types fichier, chemin: ~/Config/TypeFichier.xml"); } var types = new List <TypeFichier>(); types = (from rows in ds.Tables[0].AsEnumerable() select new TypeFichier { Value = rows[0].ToString(), TypeValue = rows[1].ToString(), }).ToList(); return(types); }
/// <summary> /// Merges the XmlDocument into the Configs when the document is /// reloaded. /// </summary> private void MergeDocumentIntoConfigs() { // Remove all missing configs first RemoveConfigs(); foreach (XmlNode node in configDoc.DocumentElement.ChildNodes) { // If node is a section node if (node.NodeType == XmlNodeType.Element && node.Name == "Section") { string sectionName = node.Attributes["Name"].Value; IConfig config = Configs[sectionName]; if (config == null) { // The section is new so add it config = new ConfigBase(sectionName, this); Configs.Add(config); } RemoveConfigKeys(config); } } }
public string comment(long?id, string full_content) { try { comment cm = new comment(); cm.date_time = DateTime.Now; cm.full_content = full_content; cm.parent_id = null; cm.product_id = id; cm.status = 0; cm.user_id = Configs.getCookie("user_id"); var us = db.AspNetUsers.Find(cm.user_id); cm.user_auto_id = us.auto_id; cm.user_name = us.TenNguoiBan; db.comments.Add(cm); db.SaveChanges(); return(cm.id.ToString()); } catch (Exception ex) { return("0"); } }
public MainPage(Window window) { InitializeComponent(); this.window = window; words = new List <string>(Configs.GetAllWordsFrom(TranslatorFiles.NotLearnedWords)); if (words.Count != 0) { Random random = new Random(DateTime.Now.Millisecond); index = random.Next(0, words.Count - 1); TextTranslator translator = new TextTranslator(); commonWordBox.Text = words[index]; translatedWordBox.Text = translator.Translate(words[index], translator.GetLangPair("Английский", "Русский")); } else { MessageBox.Show("Поздравляем, вы выучили все слова в словаре!"); window.Close(); } }
static public IEnumerator Init() { //初始化 资源加载器 yield return(AssetLoadManager.Init()); //加载资源信息文件 yield return(GameUtility.LoadAssetsInfo()); //加载Bundle信息文件 if (Configs.clientConfig.isReleaseBundle) { yield return(GameUtility.LoadBundlesInfo()); } //加载所有配置文件 yield return(Configs.LoadAllConfigs()); //加载 热更策略文件 yield return(LoadAllPolicys()); //加载 所有后续需要处理的资源 yield return(DownloadAllAssets()); }
public Tower(int towerId, Vector2i _position) { configs = Config.TowerConfigs[towerId]; Attribute = configs.baseAttribute; currHaveMana = configs.baseHaveMana; currMana = 0; currManaRegen = configs.baseManaRegen; currDamage = configs.baseDamage; currAttackRange = configs.baseAttackRange; currAttackTime = Time.FromSeconds((float)configs.baseAttackTime); modifiedAttackSpeed = 0; effectResist = 0; trueStrike = 0; level = 1; lastShot = Time.Zero; position = _position; Abilities = new List <Ability>(); Abilities.Add(new Absorption()); Abilities.Add(new Replacing()); }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { string conStringEncrypt = Configs.GetConfigurationValue("AppSetting", "ConStringEncrypt"); this.isMultiTenant = Configs.GetConfigurationValue("AppSetting", "IsMultiTenant").ToBool(); if (string.IsNullOrEmpty(dbConfigName)) { dbConfigName = Configs.GetConfigurationValue("AppSetting", "DefaultDataBase"); } string defaultSqlConnectionString = Configs.GetConnectionString(dbConfigName); if (conStringEncrypt == "true") { defaultSqlConnectionString = DEncrypt.Decrypt(defaultSqlConnectionString); } string dbType = dbConfigName.ToUpper(); if (dbType.Contains("NPGSQL")) { optionsBuilder.UseNpgsql(defaultSqlConnectionString); } base.OnConfiguring(optionsBuilder); }
/// <summary> /// INHERITANCE /// 1. -env:Prod -date:${today} -config:prod.config,dev.config -log:{env}.log -source:Bloomberg 10 /// 2. -env:Prod -date:${today-1} -config:prod.config,dev.config -log:{env}.log -source:Reuters 10 /// </summary> public override void Init() { // base.Init(). Does everything, this is just to show how to setup everything. //base.Init(); string env = _argsParsed.Get("env", "dev"); string log = _argsParsed.Get("log", "%name%-%yyyy%-%MM%-%dd%-%env%-%user%.log"); string config = _argsParsed.Get("config", string.Format(@"config\{0}.config", env)); // 1. Initialize the environment Envs.Set(env, "prod,uat,qa,dev", config); // 2. Append the file logger. Logger.Default.Append(new LogFile(this.GetType().Name, log, DateTime.Now, env)); // 3. Initialize config inheritance. Config.Init(Configs.LoadFiles(Env.RefPath)); // 4. Set the config, logger, emailer instances on the application. _config = Config.Current; _log = Logger.Default; _emailer = new EmailService(_config, "EmailServiceSettings"); }
public static LoggingConfig Get(string group) { if (_loggingConfig != null) { return(_loggingConfig); } //load group config _loggingConfig = Configs?.FirstOrDefault(t => t.Group.Equals(group))?.ExtendLevel()?.ExtendStorageMediums(); if (_loggingConfig != null) { return(_loggingConfig); } //if group not found,load root _loggingConfig = Configs?.FirstOrDefault(t => t.Group.Equals("Root"))?.ExtendLevel()?.ExtendStorageMediums(); if (_loggingConfig != null) { return(_loggingConfig); } return(new LoggingConfig() { Levels = new int[] { 5 }, StorageMediums = new int[] { 0 } }); }
/// <summary> /// Apply theme /// </summary> /// <param name="th"></param> private void ApplyTheme(Theme th) { panFooter.BackColor = th.ToolbarBackgroundColor; panHeader.BackColor = tabLanguage.BackColor = tabLayoutMode.BackColor = tabTheme.BackColor = tabFileAssociation.BackColor = th.BackgroundColor; this.lblStepNumber.ForeColor = this.lblLanguage.ForeColor = this.lblLayout.ForeColor = this.lblTheme.ForeColor = this.lblDefaultApp.ForeColor = Theme.InvertBlackAndWhiteColor(th.BackgroundColor); // Logo picLogo.Image = th.Logo.Image; // apply form theme Configs.ApplyFormTheme(this, th); }
public Configs GetConfigs() { _iOManager.Initialize(); var text = _iOManager.GetSavedConfigs(); if (string.IsNullOrEmpty(text)) { var configs = new Configs() { AlertShown = 0, LastNotifiedImageUri = string.Empty, LastChangedImageUri = string.Empty, LastBackgroundJobDate = DateTimeOffset.MinValue }; SaveConfigs(configs); return(configs); } else { var configs = JsonConvert.DeserializeObject <Configs>(text); return(configs); } }
private void fillSongs() { //TODO: Add compatibility with other sound file types int i = 1, j = 0; Song song; var pathlist = Configs.getPaths(); while (j < pathlist.Count) { var directoryInfo = new DirectoryInfo(pathlist[j]); foreach (var file in directoryInfo.GetFiles("*.mp3")) { song = new Song(); var tagFile = File.Create(file.FullName); var duration = tagFile.Properties.Duration; song.Count = i; song.Title = tagFile.Tag.Title; song.Duration = calcTime(duration.Seconds, duration.Minutes); // TODO: Playcount? song.Genre = tagFile.Tag.FirstGenre; song.Album = tagFile.Tag.Album; song.DateAdded = tagFile.Tag.DateTagged.ToString(); //TODO: Save Header positions + size and preferred sorting GridSongs.Items.Add(song); songDictionary.Add(pathlist[j] + Path.DirectorySeparatorChar + song.Title + ".mp3"); //TODO: Fix Index by saving it in a temporary list i++; } j++; } //If I can sort Gridsongs, use this one as well: songDictionary.Sort(); } //TODO: Filter example: https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/datagrid_guidance/group_sort_filter
public QuizTime(Window window) { InitializeComponent(); this.window = window; correctAnswers = 0; words = new List <string>(Configs.GetAllWordsFrom(TranslatorFiles.BaseDirectory)); translator = new TextTranslator(); window.Closed += (send, args) => { if (timer != null) { if (timer.IsEnabled) { timer.Stop(); } } }; timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 1); timer.Tick += (send, args) => { seconds++; secondsViewer.Text = seconds.ToString(); if (seconds >= TIME) { timer.Stop(); MessageBox.Show(string.Format("Вы правильно ответили на {0} вопросов", correctAnswers)); window.Close(); } }; timer.Start(); ChangeWords(); }
private void buttonSave_Click(object sender, EventArgs e) { if (saveFileDialog.ShowDialog() == DialogResult.Cancel) { return; } if (File.Exists(saveFileDialog.FileName)) { File.Delete(saveFileDialog.FileName); } selectedShape = null; buttonEdit.Enabled = false; buttonRelocate.Enabled = false; JsonSerializer serializer = new JsonSerializer(); serializer.TypeNameHandling = TypeNameHandling.All; try { using (StreamWriter fs = new StreamWriter(saveFileDialog.FileName)) { JsonTextWriter wr = new JsonTextWriter(fs); foreach (var shape in shapeList) { serializer.Serialize(wr, shape); wr.WriteWhitespace(" "); } wr.Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private static void Main() { // Issue #360: IG periodically searching for dismounted device // This MUST be executed first! SetErrorMode(ErrorModes.SEM_FAILCRITICALERRORS); // Set up Startup Profile to improve launch performance // https://blogs.msdn.microsoft.com/dotnet/2012/10/18/an-easy-solution-for-improving-app-launch-performance/ ProfileOptimization.SetProfileRoot(App.ConfigDir(PathType.Dir)); ProfileOptimization.StartProfile("igstartup.profile"); // Load user configs Configs.Load(); SetProcessDPIAware(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // check config file compatibility if (!CheckConfigFileCompatibility()) { return; } // check First-launch Configs if (!CheckFirstLaunchConfigs()) { return; } // check and run auto-update CheckAndRunAutoUpdate(); // checks and runs app instance(s) RunAppInstances(); }
public void TestCompressionSetConsumption() { // send some messages to each broker var sentMessages = this.SendMessagesToBrokerPartition( Configs.First(), Topic, 0, 200, CompressionCodecs.DefaultCompressionCodec) .Union( this.SendMessagesToBrokerPartition( Configs.First(), Topic, 1, 200, CompressionCodecs.DefaultCompressionCodec)) .ToList(); TestUtils.WaitUntilMetadataIsPropagated(this.Servers, Topic, 0, 1000); TestUtils.WaitUntilMetadataIsPropagated(this.Servers, Topic, 1, 1000); // create a consuemr var consumerConfig1 = TestUtils.CreateConsumerProperties(ZkConnect, Group, Consumer0); var zkConsumerConnector1 = new ZookeeperConsumerConnector(consumerConfig1); var topicMessageStreams1 = zkConsumerConnector1.CreateMessageStreams( new Dictionary <string, int> { { Topic, 1 } }, new StringDecoder(), new StringDecoder()); var receivedMessages1 = this.GetMessages(400, topicMessageStreams1); Assert.Equal(sentMessages.OrderBy(x => x).ToArray(), receivedMessages1.OrderBy(x => x).ToArray()); // also check partition ownership var actual_2 = this.GetZKChildrenValues(this.dirs.ConsumerOwnerDir); var expected_2 = new List <Tuple <string, string> > { Tuple.Create("0", "group1_consumer0-0"), Tuple.Create("1", "group1_consumer0-0") }; Assert.Equal(expected_2, actual_2); zkConsumerConnector1.Shutdown(); }
protected override void Initialize(RequestContext rc) { base.Initialize(rc); //DataTable dt = Configs._query.executeSql("SELECT GETDATE()"); //string s = Configs._query.executeScalar("SELECT GETDATE()"); //int s1 = Configs._query.updateSql("SELECT GETDATE()"); if (Session["login"] == null) { HttpCookie myCookie = Request.Cookies["TRCVLog"]; if (myCookie == null) { try { RedirectToAction("LogOn", "User"); } catch (Exception exp) { Configs.Debug(exp, "TRC_GS_COMMUNICATION.Controllers.UserController.Initialize", "probleme Cookies"); } } else { if (!string.IsNullOrEmpty(myCookie.Values["userid"])) { Session["login"] = myCookie.Values["userid"].ToString(); Session["role"] = majMod.getRolebyId(myCookie.Values["userid"].ToString()); Session["agenceID"] = majMod.getUserAgenceById(myCookie.Values["userid"].ToString()); } else { RedirectToAction("LogOn", "User"); } } } }
public LosenLetterGame(Window window) { InitializeComponent(); this.window = window; window.Closed += (send, args) => { if (timer != null) { if (timer.IsEnabled) { timer.Stop(); } if (delayTimer.IsEnabled) { delayTimer.Stop(); } } }; seconds = 0; correctAnswers = 0; words = new List <string>(Configs.GetAllWordsFrom(TranslatorFiles.BaseDirectory)); timer = new DispatcherTimer() { Interval = new TimeSpan(0, 0, 1) }; timer.Tick += Tick; delayTimer = new DispatcherTimer() { Interval = new TimeSpan(0, 0, 5) }; delayTimer.Tick += Delay; timer.Start(); ChangeWords(); }
/// <summary> /// 获取所有 Model /// </summary> /// <returns></returns> private static List <Type> GetAllModels(Configs con) { var models = new List <Type>(); //获取所有模型 var pros = con.ConnectionStrings.SelectMany(x => x.DcConstructor.DeclaringType.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Instance)); if (pros != null) { foreach (var pro in pros) { if (pro.PropertyType.IsGeneric(typeof(DbSet <>))) { models.Add(pro.PropertyType.GetGenericArguments()[0]); } } } //models.Add(typeof(FrameworkMenu)); //models.Add(typeof(FrameworkUserBase)); //models.Add(typeof(FrameworkGroup)); //models.Add(typeof(FrameworkRole)); //models.Add(typeof(ActionLog)); return(models); }
// Retrieves a configuration from Attributes or the default configuration private Configs GetConfigFromAttributes() { // parse attributes to exclude var excludeAttributes = GetAttribute(CONFIG_EXCLUDEATTRIBUTES) .Split(valueSeparators, StringSplitOptions.RemoveEmptyEntries) // split list by valueSeparators .Select(s => (s ?? string.Empty).Trim()) // convert null to "" and trim .Where(s => s.Length > 0) // keep only non-empty strings .ToArray(); // parse write period int writePeriodMs = GetAttributeAsInt(CONFIG_WRITEPERIODMS, (int)defaultConfigs.WritePeriod.TotalMilliseconds); writePeriodMs = Math.Max(writePeriodMs, minWritePeriodMs); // construct configs from attributes var configs = new Configs { AWSAccessKey = GetAttribute(CONFIG_ACCESSKEY), AWSSecretKey = GetAttribute(CONFIG_SECRETKEY), AWSProfileName = GetAttribute(CONFIG_PROFILENAME), AWSProfilesLocation = GetAttribute(CONFIG_PROFILESLOCATION), Region = RegionEndpoint.GetBySystemName(GetAttribute(CONFIG_REGION, defaultConfigs.Region.SystemName)), ServiceURL = GetAttribute(CONFIG_SERVICE_URL), TableName = GetAttribute(CONFIG_TABLE, defaultConfigs.TableName), ReadUnits = GetAttributeAsInt(CONFIG_READ_UNITS, defaultConfigs.ReadUnits), WriteUnits = GetAttributeAsInt(CONFIG_WRITE_UNITS, defaultConfigs.WriteUnits), CreateTableIfNotExist = GetAttributeAsBool(CONFIG_CREATE_TABLE_IF_NOT_EXIST, defaultConfigs.CreateTableIfNotExist), MaxLength = GetAttributeAsInt(CONFIG_MAXLENGTH, defaultConfigs.MaxLength), HashKeyFormat = GetAttribute(CONFIG_HASHKEYFORMAT, defaultConfigs.HashKeyFormat), RangeKeyFormat = GetAttribute(CONFIG_RANGEKEYFORMAT, defaultConfigs.RangeKeyFormat), HashKey = GetAttribute(CONFIG_HASHKEY, defaultConfigs.HashKey), RangeKey = GetAttribute(CONFIG_RANGEKEY, defaultConfigs.RangeKey), WritePeriod = TimeSpan.FromMilliseconds(writePeriodMs), ExcludeAttributes = excludeAttributes, LogFilesDirectory = GetAttribute(CONFIG_LOGFILESDIR, defaultConfigs.LogFilesDirectory) }; return configs; }
private void FromConfigList(Configs c) { throw new NotImplementedException(); }
// Initialization before Start() void Awake() { Singleton = this; prefabs = new Object[(int)ObjectType.NumElements]; this[ObjectType.PLAYER_START] = new GameObject("PStart"); this[ObjectType.SHOGGOTH] = ShoggothPrefab; this[ObjectType.XLGRHTHBTRG] = XlGrhthbtrgPrefab; this[ObjectType.WYRM] = WyrmPrefab; this[ObjectType.SNOW] = SnowPrefab; configurations = new Config[(int)ChamberType.NumElements][]; #region Setting Configs this[ChamberType.TYPE_1] = new Config[]{ /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ f @@@"+"\n"+ "@@ f f @@"+"\n"+ "@ @"+"\n"+ "@ $@ @"+"\n"+ "@ f @@@ f @"+"\n"+ "@@ @@"+"\n"+ "@@@ @@@@ @@@@ @@@"+"\n"+ "@@@@ f @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*//* Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ s @"+"\n"+ "@ @ @"+"\n"+ "@ @@@ @"+"\n"+ "@@ s s @@"+"\n"+ "@@@ @@@@ @@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@$ s @@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ f @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ f f @"+"\n"+ "@ $@ @"+"\n"+ "@ @@@ @"+"\n"+ "@@ n n @@"+"\n"+ "@@@ @@@@ @@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@ f f @@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ $ @"+"\n"+ "@ @ @"+"\n"+ "@ @@@ @"+"\n"+ "@@ w w @@"+"\n"+ "@@@ @@@@ w @@@@ @@@"+"\n"+ "@@@@ w w @@@@"+"\n"+ "@@@@@@ w w w w w@@@@@@"+"\n"+ "@@@@@@@@@w w@@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ $ @"+"\n"+ "@ @ @"+"\n"+ "@ @@@ @"+"\n"+ "@@ @@"+"\n"+ "@@@ @@@@ @@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ h @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ $ @"+"\n"+ "@ @ @"+"\n"+ "@ @@@ @"+"\n"+ "@@ h h @@"+"\n"+ "@@@ @@@@ @@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ f s f @"+"\n"+ "@ f @ f @"+"\n"+ "@ f @@@ f @"+"\n"+ "@@$ h @@"+"\n"+ "@@@ @@@@ @@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@wwww wwww@@@@@@"+"\n"+ "@@@@@@@@@ s @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@") }; this[ChamberType.TYPE_2] = new Config[]{ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ $ @"+"\n"+ "@@ @@@ @@"+"\n"+ "@@@ w @@@@ h @@@"+"\n"+ "@@@@ w w @@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@ @@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ f f f f f f f @"+"\n"+ "@ f f f f f f f @"+"\n"+ "@ f f f f f f f @"+"\n"+ "@@ @@@ @@"+"\n"+ "@@@ @@@@ @@@"+"\n"+ "@@@@ $ @@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@ @@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ $ @"+"\n"+ "@@ @@@ @@"+"\n"+ "@@@ @@@@ @@@"+"\n"+ "@@@@ h @@@@@@ h @@@@@@@@"+"\n"+ "@@@@@@@@@@ @@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /* Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ n @"+"\n"+ "@@ $ @@@ @@"+"\n"+ "@@@ @@@@ @@@"+"\n"+ "@@@@ n @@@@@@ n @@@@@@@@"+"\n"+ "@@@@@@@@@@ @@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ n @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ $ @"+"\n"+ "@@ @@@ @@"+"\n"+ "@@@ @@@@ w w w w@@@"+"\n"+ "@@@@w w w@@@@@@ w w w@@@@@@@@"+"\n"+ "@@@@@@@@@@w w w w@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@w w@@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ n @"+"\n"+ "@@ @@@ @@"+"\n"+ "@@@ @@@@ $ @@@"+"\n"+ "@@@@ s @@@@@@ s @@@@@@@@"+"\n"+ "@@@@@@@@@@ @@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ s s @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")*/ }; this[ChamberType.TYPE_3] = new Config[]{ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ $ @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ @@@@@@@@ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@w w w w w w w w w@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ $ @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ n@@@@@@@@n @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@wwwwwwwwwwwwwwwwww@@@@@@"+"\n"+ "@@@@@@@@@wwwwwwwwwwwww@@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ h @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ $ @@@@@@@@ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@s s@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ h @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ $ @@@@@@@@ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ h @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ nn @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ $ @@@@@@@@ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ f @ @ f @"+"\n"+ "@ f @ @ f @"+"\n"+ "@ f ******** f @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ $ @@@@@@@@ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ n @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ n n @@@@@@"+"\n"+ "@@@@ @ @ @@@@"+"\n"+ "@@@ @ @ @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ s @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ $ @@@@@@@@ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ s @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ f f f@ @f f f @@@@"+"\n"+ "@@@ f f@ @f f @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ $ @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ n @@@@@@@@ n @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@wwwwwwwwwwwwwwwwww@@@@@@"+"\n"+ "@@@@@@@@@wwwwwwwwwwwww@@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ f f f@ @f f f @@@@"+"\n"+ "@@@ f f@ @f f @@@"+"\n"+ "@@ @ @ @@"+"\n"+ "@ @ @ @"+"\n"+ "@ @ h @ @"+"\n"+ "@ ******** @"+"\n"+ "@@ ******** @@"+"\n"+ "@@@ @@@@@@@@ $ @@@"+"\n"+ "@@@@ @@@@ @@@@ @@@@"+"\n"+ "@@@@@@ w w w w@@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@") }; this[ChamberType.TYPE_4] = new Config[]{ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @*******@ @@@@@@@@"+"\n"+ "@@@@@@ @*******@ @@@@@@"+"\n"+ "@@@@ @*******@ @@@@"+"\n"+ "@@@ @*******@ @@@"+"\n"+ "@@@ @*******@ @@@"+"\n"+ "@ @ @*******@ @ @"+"\n"+ "@ @ ********* @ @"+"\n"+ "@ @ s ********* s @ @"+"\n"+ "@@ $ ****@@@@@@@@@@@*** @"+"\n"+ "@@@*******@@@@@@@@@@@******@@@"+"\n"+ "@@@@******@@@@@@@@@@@*****@@@@"+"\n"+ "@@@@@@w w w w @@@@@@"+"\n"+ "@@@@@@@@@w w w w@@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@@ @*******@ @@@@@@@@"+"\n"+ "@@@@@@ @*******@ @@@@@@"+"\n"+ "@@@@ @*******@ @@@@"+"\n"+ "@@@ @*******@ @@@"+"\n"+ "@@@ @*******@ @@@"+"\n"+ "@ @ @*******@ @ @"+"\n"+ "@ @ ********* @ @"+"\n"+ "@ @ $ ********* @ @"+"\n"+ "@@ ****@@@@@@@@@@@*** @"+"\n"+ "@@@*******@@@@@@@@@@@******@@@"+"\n"+ "@@@@******@@@@@@@@@@@*****@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")*/ }; this[ChamberType.TYPE_5] = new Config[]{ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ * * @@@@@@@@"+"\n"+ "@@@@@@ * w* @@@@@@"+"\n"+ "@@@@ * * @@@@"+"\n"+ "@@@ * * @@@"+"\n"+ "@@ *w * @@"+"\n"+ "@ * * @"+"\n"+ "@ * * @"+"\n"+ "@ * w* @"+"\n"+ "@@ *w * @@"+"\n"+ "@@@ * * @@@"+"\n"+ "@@@@ *w * @@@@"+"\n"+ "@@@@@@$ * * @@@@@@"+"\n"+ "@@@@@@@@ * * @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ $ @@"+"\n"+ "@ ************************** @"+"\n"+ "@ * w w w w * @"+"\n"+ "@ ************************** @"+"\n"+ "@@ @@"+"\n"+ "@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ f f f @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ f f f @@"+"\n"+ "@ @"+"\n"+ "@ f f f @"+"\n"+ "@ @"+"\n"+ "@@ f f f @@"+"\n"+ "@@@ @@@"+"\n"+ "@@@@ $ f f f @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ s @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ s s s @"+"\n"+ "@ @"+"\n"+ "@@ @@"+"\n"+ "@@@ s @@@"+"\n"+ "@@@@ $ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@@ @@"+"\n"+ "@@@ @@@"+"\n"+ "@@@@ $ h h @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@ h h @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"), /*Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ @@@"+"\n"+ "@@ @@"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@ @"+"\n"+ "@@ @@"+"\n"+ "@@@ @@@"+"\n"+ "@@@@ $ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@ n n n n @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"),*/ }; this[ChamberType.TYPE_BOSS] = new Config[]{ Config.ConfigFromString( "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@ $ @@@"+"\n"+ "@@ ******* @@"+"\n"+ "@ * * @"+"\n"+ "@ * X * @"+"\n"+ "@ * * @"+"\n"+ "@@ ******* @@"+"\n"+ "@@@ @@@"+"\n"+ "@@@@ @@@@"+"\n"+ "@@@@@@ @@@@@@"+"\n"+ "@@@@@@@@ @@@@@@@@"+"\n"+ "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@") }; #endregion }
/// <summary> /// Change the value of one configuration variables. /// </summary> /// <param name="config"></param> /// <param name="value"></param> public SetConf(Configs config, string value) { this.configs = new Configs[] { config }; this.values = new string[] { value }; }
private static void App_UserConfigChanged(object sender, Configs.UserConfig e) => Remap();
/// <summary> /// Create a new Configs object. /// </summary> /// <param name="ID">Initial value of Id.</param> public static Configs CreateConfigs(int ID) { Configs configs = new Configs(); configs.Id = ID; return configs; }
/// <summary> /// There are no comments for Configs in the schema. /// </summary> public void AddToConfigs(Configs configs) { base.AddObject("Configs", configs); }
private void App_UserConfigChanged(object sender, Configs.UserConfig e) => this.ShowStatusMessage(e != null ? "read user config successd" : "read user config failed");
private void GetConfigsFromSerialization() { config = config.Deserialize(config); }
/// <summary> /// Create a new Configs object. /// </summary> /// <param name="configID">Initial value of ConfigID.</param> public static Configs CreateConfigs(int configID) { Configs configs = new Configs(); configs.ConfigID = configID; return configs; }