Esempio n. 1
0
        private void ItemChecked(object sender, ItemCheckEventArgs e)
        {
            IOptimizator Optimizator = AllOptimizators.Where(x => x.GetName() == OptimizatorList.Items[e.Index].ToString()).First();
            bool         Enabled     = e.NewValue == CheckState.Checked;

            if (Optimizator is WordWraper)
            {
                Program.OptimizatorSettings.EnableWordWrap = Enabled;
            }
            else if (Optimizator is CaseFixer)
            {
                Program.OptimizatorSettings.CaseFixer = Enabled;
            }
            else if (Optimizator is Replaces)
            {
                Program.OptimizatorSettings.CustomReplaces = Enabled;
            }
            else if (Optimizator is JapFixer)
            {
                Program.OptimizatorSettings.JapaneseFixer = Enabled;
            }
            else if (Optimizator is DialogueFilter)
            {
                Program.OptimizatorSettings.DialogueFilter = Enabled;
            }
            else if (Optimizator is MassiveFix)
            {
                Program.OptimizatorSettings.MassiveFixer = Enabled;
            }
            else
            {
                foreach (IOptimizator EOptimizator in AllOptimizators)
                {
                    if (EOptimizator.GetName() != Optimizator.GetName())
                    {
                        continue;
                    }

                    string Name = CaseFixer.SetCase(EOptimizator.GetName(), CaseFixer.Case.Title).Trim().Replace(" ", "");
                    Ini.SetConfig("Optimizator", Name, Enabled ? "True" : "False", Program.INIPath);
                }
            }
        }
Esempio n. 2
0
 private bool IsEnabled(IOptimizator Optimizator) => (from x in EnabledOptimizators where x.GetName() == Optimizator.GetName() select x).Count() > 0;