コード例 #1
0
        internal static SimpleResultItem MapToSimpleResultItem(IDataRecord dr)
        {
            SimpleResultItem t = new SimpleResultItem();

            t.Value       = dr["VALUE"].ToString();
            t.Text        = dr["TEXT"].ToString();
            t.SubType     = dr["SUBTYPE"].ToString();
            t.Source      = dr["SOURCE"].ToString();
            t.Description = dr["DESCRIPTION"].ToString();
            t.SearchScore = dr.GetInt64("SCORE");
            return(t);
        }
コード例 #2
0
        internal void GetXML()
        {
            try {
                XmlDocument setting_file = new XmlDocument();
                setting_file.Load(@setting_path);
            } catch (Exception e) {
                Program.runningForm.SetTooltipStrip("Failed load setting file. Try to create it.");
                if (MakeXML() == false)
                {
                    Program.runningForm.SetTooltipStrip("Failed create setting file.");
                    WriteLog(e.ToString());
                }
            } finally {
                skin_template_dstx["---"] = Program.runningForm.GetFormText("textboxDSTX");
                skin_template_dsty["---"] = Program.runningForm.GetFormText("textboxDSTY");
                using (XmlReader setting_root = XmlReader.Create(@setting_path)) {
                    while (setting_root.Read())
                    {
                        if (setting_root.IsStartElement())
                        {
                            switch (setting_root.Name)
                            {
                            case "resolution_manual_mode":
                                if (setting_root.Read())
                                {
                                    ushort.TryParse(setting_root.Value.Trim(), out flag_resolution_manual_mode);
                                }
                                break;

                            case "resolution_height":
                                if (setting_root.Read())
                                {
                                    int.TryParse(setting_root.Value.Trim(), out LR2value.resolution_height);
                                }
                                break;

                            case "resolution_width":
                                if (setting_root.Read())
                                {
                                    int.TryParse(setting_root.Value.Trim(), out LR2value.resolution_width);
                                }
                                break;

                            case "monitor_height":
                                if (setting_root.Read())
                                {
                                    int.TryParse(setting_root.Value.Trim(), out LR2value.window_height);
                                }
                                break;

                            case "monitor_width":
                                if (setting_root.Read())
                                {
                                    int.TryParse(setting_root.Value.Trim(), out LR2value.window_width);
                                }
                                break;

                            case "tweet_template":
                                if (setting_root.Read())
                                {
                                    tweet_template = setting_root.Value.Trim();
                                }
                                break;

                            case "tweet_template_sub":
                                if (setting_root.Read())
                                {
                                    tweet_template_sub = setting_root.Value.Trim();
                                }
                                break;

                            case "debug_mode":
                                if (setting_root.Read())
                                {
                                    ushort.TryParse(setting_root.Value.Trim(), out flag_debug);
                                }
                                break;

                            case "dst_x":
                                if (setting_root.Read())
                                {
                                    Program.runningForm.SetFormText("textboxDSTX", setting_root.Value.Trim());
                                }
                                break;

                            case "dst_y":
                                if (setting_root.Read())
                                {
                                    Program.runningForm.SetFormText("textboxDSTY", setting_root.Value.Trim());
                                }
                                break;

                            case "skin":
                                String skin_dstx = setting_root["dst_x"];
                                String skin_dsty = setting_root["dst_y"];
                                if (setting_root.Read())
                                {
                                    skin_template_dstx[setting_root.Value.Trim()] = skin_dstx;
                                    skin_template_dsty[setting_root.Value.Trim()] = skin_dsty;
                                }
                                break;

                            case "auth_key":
                                if (setting_root.Read())
                                {
                                    auth_key = setting_root.Value.Trim();
                                }
                                break;

                            case "auth_secret":
                                if (setting_root.Read())
                                {
                                    auth_secret = setting_root.Value.Trim();
                                }
                                break;

                            case "tweet_upload_mode":
                                if (setting_root.Read())
                                {
                                    int.TryParse(setting_root.Value.Trim(), out tweet_upload_mode);
                                }
                                break;

                            case "rename_template":
                                if (setting_root.Read())
                                {
                                    renameTemplate = setting_root.Value.Trim();
                                }
                                break;

                            case "simple_rename_template":
                                if (setting_root.Read())
                                {
                                    renameSimpleTemplate = setting_root.Value.Trim();
                                }
                                break;

                            case "screenshot_save_mode":
                                if (setting_root.Read())
                                {
                                    int.TryParse(setting_root.Value.Trim(), out screenshotSaveMode);
                                }
                                break;

                            case "simple_result":
                                var item_list = new SimpleResultItem();

                                item_list.box_color  = System.Drawing.ColorTranslator.FromHtml(setting_root["box_color"]);
                                item_list.font_color = System.Drawing.ColorTranslator.FromHtml(setting_root["font_color"]);
                                item_list.font_name  = setting_root["font_name"];
                                if (!byte.TryParse(setting_root["box_alpha"], out item_list.box_alpha))
                                {
                                    item_list.box_alpha = 200;
                                }
                                if (!byte.TryParse(setting_root["font_alpha"], out item_list.font_alpha))
                                {
                                    item_list.font_alpha = 200;
                                }

                                if (setting_root.Read())
                                {
                                    var item = setting_root.Value.Trim();
                                    simple_result_items[item] = item_list;
                                }
                                break;

                            case "simple_box_color":
                                if (setting_root.Read())
                                {
                                    simple_box_color = System.Drawing.ColorTranslator.FromHtml(setting_root.Value.Trim());
                                }
                                break;

                            case "simple_box_alpha":
                                if (setting_root.Read())
                                {
                                    if (!byte.TryParse(setting_root.Value.Trim(), out simple_box_alpha))
                                    {
                                        simple_box_alpha = 200;
                                    }
                                }
                                break;

                            case "simple_font_color":
                                if (setting_root.Read())
                                {
                                    simple_font_color = System.Drawing.ColorTranslator.FromHtml(setting_root.Value.Trim());
                                }
                                break;

                            case "simple_font_alpha":
                                if (setting_root.Read())
                                {
                                    if (!byte.TryParse(setting_root.Value.Trim(), out simple_font_alpha))
                                    {
                                        simple_font_alpha = 200;
                                    }
                                }
                                break;
                            }
                        }
                    }
                }
            }
        }