
Public Types | |
| enum | FACTORY_TYPE { UNKNOWN = 0, CONTENT, PRODUCT } |
Public Member Functions | |
| FeedFactory (String app_path, String in_path) | |
| virtual int | ReloadFeed () |
| int | ReloadFeed (String root_path) |
| virtual IFeed | CreateFeed () |
| virtual void | AddNewFeed (IFeed feed, System.Xml.XmlDocument xml_document) |
| virtual void | HandleReloadFeed () |
Public Attributes | |
| System.Text.RegularExpressions.Regex | NUMBERS_ONLY = new System.Text.RegularExpressions.Regex("^\\d+$") |
Properties | |
| virtual String | RootPath [get] |
| bool | Loaded [get] |
| IFeedFactory | AlternateFactory [get, set] |
| List< IResource > | Resources [get] |
| System.Collections.Hashtable | ResourcesPathMap [get] |
| System.Collections.Hashtable | ResourcesIdMap [get] |
| System.Collections.Hashtable | FeedsIdMap [get] |
| System.Collections.Hashtable | Layouts [get] |
| DateTime | LastRefresh [get] |
| FeedUtil | FeedUtil [get, set] |
| List< FeedMap > | FeedsNameList [get] |
| List< FeedMap > | FeedsDateList [get] |
| List< IFeed > | Feeds [get] |
| FACTORY_TYPE | FactoryType [get, set] |
| String | ContextPath [get] |
| String | ApplicationPath [get] |
Private Member Functions | |
| void | GetRecursiveDirectory (String current_path, List< String > dirs, String filter, bool recurse) |
| void | GetRecursiveDirectory (String current_path, List< String > dirs, List< String > dirlist, String filter, bool recurse) |
Private Attributes | |
| FACTORY_TYPE | factory_type = FACTORY_TYPE.UNKNOWN |
| String | context_path = null |
| String | application_path = null |
| List< IResource > | resources = null |
| System.Collections.Hashtable | resource_id_map = null |
| List< IFeed > | feeds = null |
| List< FeedMap > | feeds_name_list = null |
| System.Collections.Hashtable | resource_path_map = null |
| List< FeedMap > | feeds_date_list = null |
| System.Collections.Hashtable | feeds_id_map = null |
| int | directory_count = 0 |
| int | file_count = 0 |
| FeedUtil | feed_util = null |
| DateTime | last_refresh = DateTime.Now |
| System.Collections.Hashtable | layouts = null |
| IFeedFactory | alternate_factory = null |
| bool | loaded = false |
| Core.Web.Feed.FeedFactory.FeedFactory | ( | String | app_path, | |
| String | in_path | |||
| ) |
| virtual int Core.Web.Feed.FeedFactory.ReloadFeed | ( | ) | [virtual] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
Reimplemented in Core.Web.Feed.ContentFeedFactory, and Core.Web.Feed.ProductFeedFactory.
| int Core.Web.Feed.FeedFactory.ReloadFeed | ( | String | root_path | ) |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
| virtual IFeed Core.Web.Feed.FeedFactory.CreateFeed | ( | ) | [virtual] |
Reimplemented in Core.Web.Feed.ContentFeedFactory, and Core.Web.Feed.ProductFeedFactory.
| virtual void Core.Web.Feed.FeedFactory.AddNewFeed | ( | IFeed | feed, | |
| System.Xml.XmlDocument | xml_document | |||
| ) | [virtual] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
Reimplemented in Core.Web.Feed.ContentFeedFactory, and Core.Web.Feed.ProductFeedFactory.
| virtual void Core.Web.Feed.FeedFactory.HandleReloadFeed | ( | ) | [virtual] |
Reimplemented in Core.Web.Feed.ContentFeedFactory, and Core.Web.Feed.ProductFeedFactory.
| void Core.Web.Feed.FeedFactory.GetRecursiveDirectory | ( | String | current_path, | |
| List< String > | dirs, | |||
| String | filter, | |||
| bool | recurse | |||
| ) | [private] |
| void Core.Web.Feed.FeedFactory.GetRecursiveDirectory | ( | String | current_path, | |
| List< String > | dirs, | |||
| List< String > | dirlist, | |||
| String | filter, | |||
| bool | recurse | |||
| ) | [private] |
| System.Text.RegularExpressions.Regex Core.Web.Feed.FeedFactory.NUMBERS_ONLY = new System.Text.RegularExpressions.Regex("^\\d+$") |
FACTORY_TYPE Core.Web.Feed.FeedFactory.factory_type = FACTORY_TYPE.UNKNOWN [private] |
String Core.Web.Feed.FeedFactory.context_path = null [private] |
String Core.Web.Feed.FeedFactory.application_path = null [private] |
List<IResource> Core.Web.Feed.FeedFactory.resources = null [private] |
System.Collections.Hashtable Core.Web.Feed.FeedFactory.resource_id_map = null [private] |
List<IFeed> Core.Web.Feed.FeedFactory.feeds = null [private] |
List<FeedMap> Core.Web.Feed.FeedFactory.feeds_name_list = null [private] |
System.Collections.Hashtable Core.Web.Feed.FeedFactory.resource_path_map = null [private] |
List<FeedMap> Core.Web.Feed.FeedFactory.feeds_date_list = null [private] |
System.Collections.Hashtable Core.Web.Feed.FeedFactory.feeds_id_map = null [private] |
int Core.Web.Feed.FeedFactory.directory_count = 0 [private] |
int Core.Web.Feed.FeedFactory.file_count = 0 [private] |
FeedUtil Core.Web.Feed.FeedFactory.feed_util = null [private] |
DateTime Core.Web.Feed.FeedFactory.last_refresh = DateTime.Now [private] |
System.Collections.Hashtable Core.Web.Feed.FeedFactory.layouts = null [private] |
IFeedFactory Core.Web.Feed.FeedFactory.alternate_factory = null [private] |
bool Core.Web.Feed.FeedFactory.loaded = false [private] |
virtual String Core.Web.Feed.FeedFactory.RootPath [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
Reimplemented in Core.Web.Feed.ContentFeedFactory, and Core.Web.Feed.ProductFeedFactory.
bool Core.Web.Feed.FeedFactory.Loaded [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
IFeedFactory Core.Web.Feed.FeedFactory.AlternateFactory [get, set] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
List<IResource> Core.Web.Feed.FeedFactory.Resources [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
System.Collections.Hashtable Core.Web.Feed.FeedFactory.ResourcesPathMap [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
System.Collections.Hashtable Core.Web.Feed.FeedFactory.ResourcesIdMap [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
System.Collections.Hashtable Core.Web.Feed.FeedFactory.FeedsIdMap [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
System.Collections.Hashtable Core.Web.Feed.FeedFactory.Layouts [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
DateTime Core.Web.Feed.FeedFactory.LastRefresh [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
FeedUtil Core.Web.Feed.FeedFactory.FeedUtil [get, set] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
List<FeedMap> Core.Web.Feed.FeedFactory.FeedsNameList [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
List<FeedMap> Core.Web.Feed.FeedFactory.FeedsDateList [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
List<IFeed> Core.Web.Feed.FeedFactory.Feeds [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
FACTORY_TYPE Core.Web.Feed.FeedFactory.FactoryType [get, set] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
String Core.Web.Feed.FeedFactory.ContextPath [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.
String Core.Web.Feed.FeedFactory.ApplicationPath [get] |
Implements Core.Web.Feed.Interfaces.IFeedFactory.