private void ProviderAdded(IListProvider provider) { if (!_listProviders.Contains(provider)) { _listProviders.Add(provider); } }
/// <summary> /// Makes a list of pages /// </summary> /// <param name="provider">The IListProvider to make the list</param> /// <param name="sourceValues">An array of string values to create the list with, e.g. an array of categories. Use null if not appropriate</param> public void MakeList(IListProvider provider, string[] sourceValues) { btnStop.Visible = true; providerToRun = provider; if (providerToRun.RunOnSeparateThread) { strSource = sourceValues; ListerThread = new Thread(MakeListPlugin); ListerThread.SetApartmentState(ApartmentState.STA); ListerThread.IsBackground = true; ListerThread.Start(); } else { BusyStatus = true; if (!provider.UserInputTextBoxEnabled) { Add(providerToRun.MakeList(new string[0])); } else { Add(providerToRun.MakeList(sourceValues)); } BusyStatus = false; UpdateNumberOfArticles(); btnStop.Visible = false; } }
/// <summary> /// Makes a list of pages /// </summary> /// <param name="provider">The <see cref="IListProvider"/> to make the list</param> /// <param name="sourceValues">An array of string values to create the list with, e.g. an array of categories. Use null if not appropriate</param> public void MakeList(IListProvider provider, string[] sourceValues) { btnStop.Visible = true; _providerToRun = provider; if (_providerToRun.StripUrl) { for (int i = 0; i < sourceValues.Length; i++) { sourceValues[i] = NormalizeTitle(sourceValues[i]); } } _source = sourceValues; if (_providerToRun.RunOnSeparateThread) { _listerThread = new Thread(MakeTheListThreaded) { IsBackground = true }; _listerThread.SetApartmentState(ApartmentState.STA); _listerThread.Start(); } else { MakeTheList(); } }
/// <summary> /// Add a <see cref="IListProvider"/> or a <see cref="IListMakerPlugin"/> to all ListMakers /// </summary> /// <param name="provider"><see cref="IListProvider"/>/<see cref="IListMakerPlugin"/> to add</param> public static void AddProvider(IListProvider provider) { DefaultProviders.Add(provider); if (ListProviderAdded != null) { ListProviderAdded(provider); } }
public QueryFilterPropertyWalkerVisitor( IServiceProvider serviceProvider, IMethodProvider methodProvider, IListProvider listProvider) : base(serviceProvider) { _methodProvider = methodProvider; _listProvider = listProvider; }
public static List <TSource> ToList <TSource>(this IEnumerable <TSource> source) { if (source == null) { throw Error.ArgumentNull("source"); } IListProvider <TSource> listProvider = source as IListProvider <TSource>; return(listProvider != null?listProvider.ToList() : new List <TSource>(source)); }
public ListItemProvider(FragmentRootControlProvider rootProvider, IListProvider provider, Control control, object objectItem) : base(control) { listProvider = provider; this.rootProvider = rootProvider; this.objectItem = objectItem; }
private void PerformScrollIntoView (IListProvider provider) { if (provider.Control.InvokeRequired == true) { provider.Control.BeginInvoke (new ScrollIntoViewDelegate (PerformScrollIntoView), new object [] { provider }); return; } provider.ScrollItemIntoView ((ListItemProvider) Provider); }
public ListItemProvider (FragmentRootControlProvider rootProvider, IListProvider provider, Control control, object objectItem) : base (control) { listProvider = provider; this.rootProvider = rootProvider; this.objectItem = objectItem; }
private void PerformScrollIntoView(IListProvider provider) { if (provider.Control.InvokeRequired == true) { provider.Control.BeginInvoke(new DataItemScrollIntoViewDelegate(PerformScrollIntoView), new object [] { provider }); return; } provider.ScrollItemIntoView((ListItemProvider)Provider); }
private void cmboSourceSelect_SelectedIndexChanged(object sender, EventArgs e) { if (DesignMode) { return; // avoid calling Variables constructor } IListProvider searchItem = (IListProvider)cmboSourceSelect.SelectedItem; searchItem.Selected(); lblUserInput.Text = searchItem.UserInputTextBoxText; UserInputTextBox.Enabled = searchItem.UserInputTextBoxEnabled; tooltip.SetToolTip(cmboSourceSelect, searchItem.DisplayText); }
/// <summary> /// Returns a list of articles using GetLists.FromVariant /// </summary> /// <param name="what">Which source to use</param> /// <param name="params1">Optional parameters, depend on source</param> public void GetList(IListProvider what, params string[] params1) { ObjParam1 = what; ObjParam2 = params1; if (HasUI) { UI = new PleaseWait(); } if (HasUI) { UI.Show(Variables.MainForm as Form); } InitThread(GetListFunc); }
private void AddFromSelectedList(IListProvider provider) { if (lbArticles.SelectedItems.Count == 0) { return; } List <string> articles = new List <string>(); foreach (Article a in lbArticles.SelectedItems) { articles.Add(a.Name); } MakeList(provider, articles.ToArray()); }
private void AddFromSelectedList(IListProvider provider) { string[] c = new string[lbArticles.SelectedItems.Count]; int i = 0; foreach (object o in lbArticles.SelectedItems) { c[i] = o.ToString(); i++; } if (i > 0) { MakeList(provider, c); } }
/// <summary> /// Makes a list of pages /// </summary> /// <param name="provider">The IListProvider to make the list</param> /// <param name="sourceValues">An array of string values to create the list with, e.g. an array of categories. Use null if not appropriate</param> public void MakeList(IListProvider provider, string[] sourceValues) { btnStop.Visible = true; _providerToRun = provider; _source = sourceValues; if (_providerToRun.RunOnSeparateThread) { _listerThread = new Thread(MakeTheListThreaded) { IsBackground = true }; _listerThread.SetApartmentState(ApartmentState.STA); _listerThread.Start(); } else { MakeTheList(); } }
static ListProviders() { Current = new DefaultListProvider(); }
public static void SetListProvider(Func<IListProvider> providerAccessor) { Current = providerAccessor(); }
internal TasksFactory(IListProvider errorProvider, Guid projectGuid) { _listProvider = errorProvider; _projectGuid = projectGuid; CurrentSnapshot = new TasksSnapshot(0, _currentTasks, _projectGuid); }
/// <summary> /// Add a IListProvider or a IListMakerPlugin to all ListMakers /// </summary> /// <param name="provider">IListProvider/IListMakerPlugin to add</param> public static void AddProvider(IListProvider provider) { listItems.Add(provider); }
public KeyModelBinder(IListProvider listProvider) { _listProvider = listProvider; }
internal ErrorsFactory(IListProvider errorProvider, Guid projectGuid) { _errorProvider = errorProvider; _projectGuid = projectGuid; CurrentSnapshot = new ErrorSnapshot(0, _currentErrors, _projectGuid); }
public DomainUpDownListItemProvider(FragmentRootControlProvider rootProvider, IListProvider provider, object objectItem) : base(rootProvider, provider, null, objectItem) { }
public DomainUpDownListItemProvider (FragmentRootControlProvider rootProvider, IListProvider provider, object objectItem) : base (rootProvider, provider, null, objectItem) { }
/// <summary> /// Public constructor. /// </summary> /// <remarks> /// </remarks> public ListView(int x, int y, int w, int h, IListProvider provider) : base(x, y, w, h) { CanFocus = true; this.provider = provider; provider.SetListView (this); items = provider.Items; allow_mark = provider.AllowMark; }
internal ListSinkManager(IListProvider provider, ITableDataSink sink) { ListProvider = provider; TableSink = sink; ListProvider.AddSinkManager(this); }
public static void SetListProvider(Func <IListProvider> provider) { Current = provider(); }
public void pushMessageToList(ListMessage message, IListProvider listProvider, IPushEventListener listener) { }