示例#1
0
 /// <summary>
 /// Constructor
 /// </summary>
 public GenericProxyTemplate()
     : base()
 {
     LocalPort = 1080;
     Filters   = new ProxyFilterFactory[0];
     Client    = new IpProxyClientFactory();
 }
示例#2
0
 /// <summary>
 /// Remove a filter
 /// </summary>
 /// <param name="factory">The filter to remove</param>
 public void RemoveFilter(ProxyFilterFactory factory)
 {
     Filters = RemoveFactory(factory, Filters);
 }
示例#3
0
 /// <summary>
 /// Insert a filter into this factory
 /// </summary>
 /// <param name="factory">The factory to insert</param>
 /// <param name="index">The index of the factory</param>
 public void InsertFilter(int index, ProxyFilterFactory factory)
 {
     Filters = InsertFactory(index, factory, Filters);
 }
示例#4
0
 /// <summary>
 /// Add a filter to this service
 /// </summary>
 /// <param name="factory">The factory to add</param>
 public void AddFilter(ProxyFilterFactory factory)
 {
     Filters = AddFactory(factory, Filters);
 }
示例#5
0
 private void AddTemplateFactory(ProxyFilterFactory factory)
 {
     AddFilterToList(factory);
     ResizeColumns();
     UpdateFilters();
 }
示例#6
0
        private void AddFilterToList(ProxyFilterFactory filter)
        {
            ListViewItem item = listViewFilters.Items.Add(filter.ToString());

            item.Tag = filter;
        }