Esempio n. 1
0
 private void ProviderAdded(IListProvider provider)
 {
     if (!_listProviders.Contains(provider))
     {
         _listProviders.Add(provider);
     }
 }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
        /// <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();
            }
        }
Esempio n. 4
0
        /// <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;
 }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
 public ListItemProvider(FragmentRootControlProvider rootProvider,
                         IListProvider provider,
                         Control control,
                         object objectItem)
     : base(control)
 {
     listProvider      = provider;
     this.rootProvider = rootProvider;
     this.objectItem   = objectItem;
 }
Esempio n. 8
0
		private void PerformScrollIntoView (IListProvider provider)
		{
			if (provider.Control.InvokeRequired == true) {
				provider.Control.BeginInvoke (new ScrollIntoViewDelegate (PerformScrollIntoView),
				                              new object [] { provider });
				return;
			}

			provider.ScrollItemIntoView ((ListItemProvider) Provider);
		}
Esempio n. 9
0
		public ListItemProvider (FragmentRootControlProvider rootProvider,
		                         IListProvider provider, 
		                         Control control,
		                         object objectItem)
			: base (control)
		{
			listProvider = provider;
			this.rootProvider = rootProvider;
			this.objectItem = objectItem;
		}
Esempio n. 10
0
        private void PerformScrollIntoView(IListProvider provider)
        {
            if (provider.Control.InvokeRequired == true)
            {
                provider.Control.BeginInvoke(new DataItemScrollIntoViewDelegate(PerformScrollIntoView),
                                             new object [] { provider });
                return;
            }

            provider.ScrollItemIntoView((ListItemProvider)Provider);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        /// <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);
        }
Esempio n. 13
0
        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());
        }
Esempio n. 14
0
        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);
            }
        }
Esempio n. 15
0
        /// <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();
            }
        }
Esempio n. 16
0
 static ListProviders()
 {
     Current = new DefaultListProvider();
 }
Esempio n. 17
0
 public static void SetListProvider(Func<IListProvider> providerAccessor)
 {
     Current = providerAccessor();
 }
Esempio n. 18
0
 internal TasksFactory(IListProvider errorProvider, Guid projectGuid)
 {
     _listProvider   = errorProvider;
     _projectGuid    = projectGuid;
     CurrentSnapshot = new TasksSnapshot(0, _currentTasks, _projectGuid);
 }
Esempio n. 19
0
 /// <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);
 }
Esempio n. 20
0
 public KeyModelBinder(IListProvider listProvider)
 {
     _listProvider = listProvider;
 }
Esempio n. 21
0
 internal ErrorsFactory(IListProvider errorProvider, Guid projectGuid)
 {
     _errorProvider  = errorProvider;
     _projectGuid    = projectGuid;
     CurrentSnapshot = new ErrorSnapshot(0, _currentErrors, _projectGuid);
 }
Esempio n. 22
0
 public DomainUpDownListItemProvider(FragmentRootControlProvider rootProvider,
                                     IListProvider provider, object objectItem)
     : base(rootProvider, provider, null, objectItem)
 {
 }
Esempio n. 23
0
		public DomainUpDownListItemProvider (FragmentRootControlProvider rootProvider,
		                                     IListProvider provider, object objectItem)
			: base (rootProvider, provider, null, objectItem)
		{
		}
Esempio n. 24
0
        /// <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;
        }
Esempio n. 25
0
 internal ListSinkManager(IListProvider provider, ITableDataSink sink)
 {
     ListProvider = provider;
     TableSink    = sink;
     ListProvider.AddSinkManager(this);
 }
Esempio n. 26
0
 static ListProviders()
 {
     Current = new DefaultListProvider();
 }
Esempio n. 27
0
 public static void SetListProvider(Func <IListProvider> provider)
 {
     Current = provider();
 }
Esempio n. 28
0
 public void pushMessageToList(ListMessage message, IListProvider listProvider, IPushEventListener listener)
 {
 }
Esempio n. 29
0
 public void pushMessageToList(ListMessage message, IListProvider listProvider, IPushEventListener listener)
 {
 }