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); }
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; } } } } } }