C# Class DealProcessing.DealProcessor

Show file Open project: jediskywalker/RTDeals

Public Properties

Property Type Description
AllBrands List
AllCategories List
AllDealSources List
AllPatternMatches List
AllPatterns System.Collections.Hashtable
AllPatternsToIgnore List
AllProductModels List
AllProducts List
AllStores List
AllSubCategories System.Collections.Hashtable
AllSynonyms System.Collections.Hashtable
LockLookupLists object

Public Methods

Method Description
CleanDealTitle ( string title ) : string
GetBrandByID ( int id ) : Brand
GetCategoryByID ( int id ) : Category
GetDealSourceByID ( int id ) : DealSource
GetPatternByID ( int id ) : Pattern
GetPatternMatchByID ( int id ) : PatternMatch
GetPatternToIgnoreByID ( int id ) : PatternToIgnore
GetProductByID ( int id ) : Product
GetProductModelByID ( int id ) : ProductModel
GetStoreByID ( int id ) : Store
GetSubCategoryByID ( int id ) : SubCategory
GetSynonymByWord ( string word ) : Synonym
MatchKeywords ( string titleKeywords, string name, string aliases ) : bool
MatchProduct ( string title ) : ProductMatch
ProcessOneRawDeal ( Deal deal ) : void
ProcessRawDeals ( ) : void
TitlePattenMatching ( string title, SubCategory &subcategory, int &scAccuracy, Store &store, int &stAccuracy, Product &product, int &prdAccuray, string &dealType, int &dtAccuracy, bool &freeshippping ) : void

Method Details

CleanDealTitle() public static method

public static CleanDealTitle ( string title ) : string
title string
return string

GetBrandByID() public static method

public static GetBrandByID ( int id ) : Brand
id int
return Brand

GetCategoryByID() public static method

public static GetCategoryByID ( int id ) : Category
id int
return Category

GetDealSourceByID() public static method

public static GetDealSourceByID ( int id ) : DealSource
id int
return DealSource

GetPatternByID() public static method

public static GetPatternByID ( int id ) : Pattern
id int
return Pattern

GetPatternMatchByID() public static method

public static GetPatternMatchByID ( int id ) : PatternMatch
id int
return PatternMatch

GetPatternToIgnoreByID() public static method

public static GetPatternToIgnoreByID ( int id ) : PatternToIgnore
id int
return PatternToIgnore

GetProductByID() public static method

public static GetProductByID ( int id ) : Product
id int
return Product

GetProductModelByID() public static method

public static GetProductModelByID ( int id ) : ProductModel
id int
return ProductModel

GetStoreByID() public static method

public static GetStoreByID ( int id ) : Store
id int
return Store

GetSubCategoryByID() public static method

public static GetSubCategoryByID ( int id ) : SubCategory
id int
return SubCategory

GetSynonymByWord() public static method

public static GetSynonymByWord ( string word ) : Synonym
word string
return Synonym

MatchKeywords() public static method

public static MatchKeywords ( string titleKeywords, string name, string aliases ) : bool
titleKeywords string
name string
aliases string
return bool

MatchProduct() public static method

public static MatchProduct ( string title ) : ProductMatch
title string
return ProductMatch

ProcessOneRawDeal() public static method

public static ProcessOneRawDeal ( Deal deal ) : void
deal Deal
return void

ProcessRawDeals() public static method

public static ProcessRawDeals ( ) : void
return void

TitlePattenMatching() public static method

public static TitlePattenMatching ( string title, SubCategory &subcategory, int &scAccuracy, Store &store, int &stAccuracy, Product &product, int &prdAccuray, string &dealType, int &dtAccuracy, bool &freeshippping ) : void
title string
subcategory SubCategory
scAccuracy int
store Store
stAccuracy int
product Product
prdAccuray int
dealType string
dtAccuracy int
freeshippping bool
return void

Property Details

AllBrands public static property

public static List AllBrands
return List

AllCategories public static property

public static List AllCategories
return List

AllDealSources public static property

public static List AllDealSources
return List

AllPatternMatches public static property

public static List AllPatternMatches
return List

AllPatterns public static property

public static Hashtable,System.Collections AllPatterns
return System.Collections.Hashtable

AllPatternsToIgnore public static property

public static List AllPatternsToIgnore
return List

AllProductModels public static property

public static List AllProductModels
return List

AllProducts public static property

public static List AllProducts
return List

AllStores public static property

public static List AllStores
return List

AllSubCategories public static property

public static Hashtable,System.Collections AllSubCategories
return System.Collections.Hashtable

AllSynonyms public static property

public static Hashtable,System.Collections AllSynonyms
return System.Collections.Hashtable

LockLookupLists public static property

public static object LockLookupLists
return object