void ListSources_AddSource(object sender, SourceArgs e) { this.Invoke(new Action(() => { ListViewItem item = new ListViewItem(); Source s = e.Source; item.Text = e.Index.ToString(); item.SubItems.Add(s.name); item.SubItems.Add(s.mode); item.SubItems.Add(s.status); item.SubItems.Add("0"); //sub libk item.SubItems.Add("0"); // detail link item.SubItems.Add("0"); // new record item.SubItems.Add("0"); // update record item.Group = e.ListViewGroup; _MapToListItem[s] = item; _MapToSource[item] = s; _MapToSpiderManagement[item] = e.SpiderManagement; lvProject.Items.Add(item); })); }
public void OnAddSource(SourceArgs args) { if (AddSource != null) { AddSource(this, args); } }
/// <summary> /// When either chooser's color picker is clicked, /// we begin eyedropper color recording and set /// its target as the sender /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Chooser_ColorPickerClicked(object sender, SourceArgs e) { SetAutoCCAState(false); this.ContrastVM.BugId = null; if (e.Source == ColorChanger.Eyedropper) { CurrentChooser = sender as ColorChooser; var cc = new GlobalEyedropperWindow(ContrastVM, SelectingFirstColor, SelectingSecondColor, Dropper_Closed) { Owner = Application.Current.MainWindow }; cc.Show(); } }
private bool DoLoadSource(SourceArgs args, StringBuilder output) { SampleSource source = SampleSource.Create(output, this, args.Name, args.Path, args.SourceReference); output.AppendLine(Invariant($"Loading source '{args.Name}'")); this.loadedSources.Add(source); this.adapter.Protocol.SendEvent( new LoadedSourceEvent( reason: LoadedSourceEvent.ReasonValue.New, source: source.GetProtocolSource())); return(true); }
private bool DoUnloadSource(SourceArgs args, StringBuilder output) { SampleSource source = this.loadedSources.FirstOrDefault(m => String.Equals(m.Name, args.Name, StringComparison.OrdinalIgnoreCase)); if (source == null) { output.AppendLine(Invariant($"Error: Unknown source '{args.Name}'!")); return(false); } output.AppendLine(Invariant($"Unloading source '{args.Name}'")); this.adapter.Protocol.SendEvent( new LoadedSourceEvent( reason: LoadedSourceEvent.ReasonValue.Removed, source: source.GetProtocolSource())); return(true); }
public async void InitLoadProject() { await Task.Run(() => { //ListProjects _listprojects = new ProjectImpl().GetAll<ListProjects>(); string serverip = ConfigurationManager.AppSettings["SERVER_IP"].ToString(); string _enviroment = ConfigurationManager.AppSettings["ENVIROMENT"].ToString(); ListProjects _listprojects = new ProjectImpl().GetByServerIP <ListProjects>(serverip); if (_listprojects != null) { this.Invoke(new Action(() => { int count = 0; foreach (Project p in _listprojects.Projects) { ListViewGroup _group = new ListViewGroup(p.name, HorizontalAlignment.Left); lvProject.Groups.Add(_group); foreach (Source item in p.Sources) { //only source active if (item.is_active == true) { count++; SourceArgs sArgs = new SourceArgs() { ListViewGroup = _group, Source = item, Index = count }; BaseSpiderManagement spider = null; #region plugin - Default if (item.type_spider == TypeSpider.Default.ToString()) { //load template if (_enviroment == "TEST") { spider = LoadPluginSpider_Test(string.Format("{0}Template", TypeSpider.Default.ToString()), "Default"); } else { spider = LoadPluginSpider(string.Format("{0}Template", TypeSpider.Default.ToString()), "Default"); } spider.Name = item.name; spider.SourceId = item.id; switch (item.mode) { case "GETNEW": spider.Mode = BaseSpiderManagement.MODE_SPIDER.GETNEW; break; case "UPDATE": spider.Mode = BaseSpiderManagement.MODE_SPIDER.UPDATE; break; case "TEST": spider.Mode = BaseSpiderManagement.MODE_SPIDER.TEST; break; } spider.LoadConfigGeneral(); spider.LoadConfigLink(); spider.LoadConfigField(); } #endregion #region plugin - Taxonomy else if (item.type_spider == TypeSpider.Taxonomy.ToString()) { } #endregion #region plugin - Archivied else if (item.type_spider == TypeSpider.Archivied.ToString()) { //load template if (_enviroment == "TEST") { spider = LoadPluginSpider_Test(string.Format("{0}Template", TypeSpider.Archivied.ToString()), "Archivied"); } else { spider = LoadPluginSpider(string.Format("{0}Template", TypeSpider.Archivied.ToString()), "Archivied"); } spider.Name = item.name; spider.SourceId = item.id; switch (item.mode) { case "GETNEW": spider.Mode = BaseSpiderManagement.MODE_SPIDER.GETNEW; break; case "UPDATE": spider.Mode = BaseSpiderManagement.MODE_SPIDER.UPDATE; break; case "TEST": spider.Mode = BaseSpiderManagement.MODE_SPIDER.TEST; break; } spider.LoadConfigGeneral(); spider.LoadConfigLink(); spider.LoadConfigField(); spider.LoadConfigVideo(); } #endregion #region plugin - Customize else if (item.type_spider == TypeSpider.Customize.ToString()) { //load template if (_enviroment == "TEST") { spider = LoadPluginCustomize_Test(item.name, item.name); } else { spider = LoadPluginCustomize(item.name, item.name); } spider.Name = item.name; spider.SourceId = item.id; switch (item.mode) { case "GETNEW": spider.Mode = BaseSpiderManagement.MODE_SPIDER.GETNEW; break; case "UPDATE": spider.Mode = BaseSpiderManagement.MODE_SPIDER.UPDATE; break; case "TEST": spider.Mode = BaseSpiderManagement.MODE_SPIDER.TEST; break; } spider.LoadConfigGeneral(); spider.LoadConfigLink(); spider.LoadConfigField(); } #endregion sArgs.SpiderManagement = spider; OnAddSource(sArgs); } } timerUploadSource.Enabled = true; } })); } }); }