[ whitefrost.com | Account Manager 4 Product Page ]

Core.Web.Feed.FeedFactory Class Reference

Inheritance diagram for Core.Web.Feed.FeedFactory:

Core.Web.Feed.Interfaces.IFeedFactory Core.Web.Feed.ContentFeedFactory Core.Web.Feed.ProductFeedFactory

List of all members.

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< IResourceResources [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< FeedMapFeedsNameList [get]
List< FeedMapFeedsDateList [get]
List< IFeedFeeds [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< IResourceresources = null
System.Collections.Hashtable resource_id_map = null
List< IFeedfeeds = null
List< FeedMapfeeds_name_list = null
System.Collections.Hashtable resource_path_map = null
List< FeedMapfeeds_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


Member Enumeration Documentation

Enumerator:
UNKNOWN 
CONTENT 
PRODUCT 


Constructor & Destructor Documentation

Core.Web.Feed.FeedFactory.FeedFactory ( String  app_path,
String  in_path 
)


Member Function Documentation

virtual int Core.Web.Feed.FeedFactory.ReloadFeed (  )  [virtual]

int Core.Web.Feed.FeedFactory.ReloadFeed ( String  root_path  ) 

virtual IFeed Core.Web.Feed.FeedFactory.CreateFeed (  )  [virtual]

virtual void Core.Web.Feed.FeedFactory.AddNewFeed ( IFeed  feed,
System.Xml.XmlDocument  xml_document 
) [virtual]

virtual void Core.Web.Feed.FeedFactory.HandleReloadFeed (  )  [virtual]

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]


Member Data Documentation

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]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.resource_id_map = null [private]

List<IFeed> Core.Web.Feed.FeedFactory.feeds = null [private]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.resource_path_map = null [private]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.feeds_id_map = null [private]

DateTime Core.Web.Feed.FeedFactory.last_refresh = DateTime.Now [private]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.layouts = null [private]

bool Core.Web.Feed.FeedFactory.loaded = false [private]


Property Documentation

virtual String Core.Web.Feed.FeedFactory.RootPath [get]

bool Core.Web.Feed.FeedFactory.Loaded [get]

IFeedFactory Core.Web.Feed.FeedFactory.AlternateFactory [get, set]

List<IResource> Core.Web.Feed.FeedFactory.Resources [get]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.ResourcesPathMap [get]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.ResourcesIdMap [get]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.FeedsIdMap [get]

System.Collections.Hashtable Core.Web.Feed.FeedFactory.Layouts [get]

DateTime Core.Web.Feed.FeedFactory.LastRefresh [get]

FeedUtil Core.Web.Feed.FeedFactory.FeedUtil [get, set]

List<FeedMap> Core.Web.Feed.FeedFactory.FeedsNameList [get]

List<FeedMap> Core.Web.Feed.FeedFactory.FeedsDateList [get]

List<IFeed> Core.Web.Feed.FeedFactory.Feeds [get]

FACTORY_TYPE Core.Web.Feed.FeedFactory.FactoryType [get, set]

String Core.Web.Feed.FeedFactory.ContextPath [get]

String Core.Web.Feed.FeedFactory.ApplicationPath [get]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com