예제 #1
0
파일: Log.cs 프로젝트: unil/fbm-tools
 private string GetPath(Configs config)
 {
     string path = "\\\\fbmnas\\DATA\\SYS\\SCRIPTS\\ADMIN\\";
     if (config.Path != path)
     {
         path = config.Path;
     }
     return path;
 }
예제 #2
0
파일: MainForm.cs 프로젝트: t-ashula/iolin
 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);
 }
예제 #3
0
 private GlobalSettings()
 {
     try
     {
         ConfigTokens = new Configs();
         ReadGlobalSettings();
     }
     catch
     {
         SetDefaultSettings();
     }
 }
예제 #4
0
 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 { }
 }
예제 #5
0
파일: Log.cs 프로젝트: unil/fbm-tools
 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
     { }
 }
예제 #6
0
파일: Log.cs 프로젝트: unil/fbm-tools
 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>();
     }
 }
예제 #7
0
        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();
        }
예제 #8
0
 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;
        }
예제 #10
0
        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);
        }
예제 #11
0
        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();
        }
예제 #12
0
        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();
            }
        }
예제 #13
0
        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);
        }
예제 #14
0
        /// <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;
                }
            }
        }
예제 #15
0
        /// <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();
            }
        }
예제 #16
0
        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);
        }
예제 #18
0
    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();
    }
예제 #19
0
        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();
        }
예제 #20
0
        /// <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);
                }
            }
        }
예제 #21
0
        /// <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);
        }
예제 #22
0
        /// <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);
                }
            }
        }
예제 #23
0
 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");
     }
 }
예제 #24
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();
            }
        }
예제 #25
0
    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());
    }
예제 #26
0
        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());
        }
예제 #27
0
        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);
        }
예제 #28
0
        /// <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");
        }
예제 #29
0
 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 }
     });
 }
예제 #30
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);
            }
        }
예제 #32
0
        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
예제 #33
0
        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();
        }
예제 #34
0
        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());
            }
        }
예제 #35
0
        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();
        }
예제 #37
0
        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");
                    }
                }
            }
        }
예제 #38
0
        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();
        }
예제 #39
0
        /// <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;
        }
예제 #41
0
 private void FromConfigList(Configs c)
 {
     throw new NotImplementedException();
 }
예제 #42
0
파일: Configs.cs 프로젝트: JvJ/CotWM
    // 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
    }
예제 #43
0
파일: SetConf.cs 프로젝트: TyKonKet/Shem
 /// <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 };
 }
예제 #44
0
 private static void App_UserConfigChanged(object sender, Configs.UserConfig e) => Remap();
예제 #45
0
 /// <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;
 }
예제 #46
0
 /// <summary>
 /// There are no comments for Configs in the schema.
 /// </summary>
 public void AddToConfigs(Configs configs)
 {
     base.AddObject("Configs", configs);
 }
예제 #47
0
 private void App_UserConfigChanged(object sender, Configs.UserConfig e)
     => this.ShowStatusMessage(e != null ? "read user config successd" : "read user config failed");
예제 #48
0
 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;
 }