~jejones/do/future-actionsource

« back to all changes in this revision

Viewing changes to Do/src/Do.Core/IUniverseManager.cs

  • Committer: Jason Smith
  • Date: 2008-11-07 05:55:21 UTC
  • Revision ID: jassmith@gmail.com-20081107055521-kn6dalpx89ua3pjp
  Do.Addins/src/Do.UI/BaseWidgets/ResultsWindow.cs
  Do.Addins/src/Do.UI/Bezel/Bezel.cs
  Do.Addins/src/Do.UI/Bezel/BezelGlassResults.cs
  Do.Addins/src/Do.UI/ClassicWindow/ClassicWindow.cs
  Do.Addins/src/Do.UI/IUIContext.cs
  Do.Addins/src/Do.UI/UIContext.cs
  Do/src/Do.Core/Controller.cs
  Do/src/Do.Core/IUniverseManager.cs
  Do/src/Do.Core/SearchControllers/ISearchController.cs
  Do/src/Do.Core/SearchControllers/SecondSearchController.cs
  Do/src/Do.Core/SearchControllers/SimpleSearchContext.cs
  Do/src/Do.Core/SearchControllers/SimpleSearchController.cs
  Do/src/Do.Core/SimpleUniverseManager.cs

Convert Universe and related classes to use IList (so we get indexing) instead of using concrete arrays.  Convert (at least the obvious) n time length to constant time with .Any()

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
                /// <returns>
42
42
                /// A <see cref="IObject"/>
43
43
                /// </returns>
44
 
                IObject[] Search (string query, Type[] searchFilter);
 
44
                IList<IObject> Search (string query, Type[] searchFilter);
45
45
                
46
46
                /// <summary>
47
47
                /// Returns search results based on they query, the search filter, and a comparison object.
58
58
                /// <returns>
59
59
                /// A <see cref="IObject"/>
60
60
                /// </returns>
61
 
                IObject[] Search (string query, Type[] searchFilter, IObject compareObj);
 
61
                IList<IObject> Search (string query, Type[] searchFilter, IObject compareObj);
62
62
                
63
63
                /// <summary>
64
64
                /// Returns search results based on a query and the search filter form a specified array.
75
75
                /// <returns>
76
76
                /// A <see cref="IObject"/>
77
77
                /// </returns>
78
 
                IObject[] Search (string query, Type[] searchFilter, IEnumerable<IObject> baseArray);
 
78
                IList<IObject> Search (string query, Type[] searchFilter, IEnumerable<IObject> baseArray);
79
79
                
80
80
                /// <summary>
81
81
                /// Returns search results based on a query, search filter, a defined array, and has relevancy adjusticated
96
96
                /// <returns>
97
97
                /// A <see cref="IObject"/>
98
98
                /// </returns>
99
 
                IObject[] Search (string query, Type[] searchFilter, IEnumerable<IObject> baseArray, IObject compareObj);
 
99
                IList<IObject> Search (string query, Type[] searchFilter, IEnumerable<IObject> baseArray, IObject compareObj);
100
100
                
101
101
                /// <summary>
102
102
                /// Directly adds items to the universe repository