Effort.xml 269 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Effort</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Effort.DataLoaders.CachingDataLoader">
  8. <summary>
  9. Represents a data loader that serves as a caching layer above another data loader.
  10. </summary>
  11. </member>
  12. <member name="F:Effort.DataLoaders.CachingDataLoader.WrappedType">
  13. <summary>
  14. The attribute name of the type of the wrapped data loader in the argument.
  15. </summary>
  16. </member>
  17. <member name="F:Effort.DataLoaders.CachingDataLoader.WrappedArgument">
  18. <summary>
  19. The attribute name of the argument of the wrapped data loader in the argument.
  20. </summary>
  21. </member>
  22. <member name="F:Effort.DataLoaders.CachingDataLoader.wrappedDataLoader">
  23. <summary>
  24. The wrapped data loader.
  25. </summary>
  26. </member>
  27. <member name="F:Effort.DataLoaders.CachingDataLoader.locking">
  28. <summary>
  29. Indicates if the wrapped data loader should be used only once at the same time.
  30. </summary>
  31. </member>
  32. <member name="M:Effort.DataLoaders.CachingDataLoader.#ctor">
  33. <summary>
  34. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingDataLoader" /> class.
  35. </summary>
  36. </member>
  37. <member name="M:Effort.DataLoaders.CachingDataLoader.#ctor(Effort.DataLoaders.IDataLoader)">
  38. <summary>
  39. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingDataLoader" /> class.
  40. </summary>
  41. <param name="wrappedDataLoader">
  42. The wrapped data loader.
  43. </param>
  44. </member>
  45. <member name="M:Effort.DataLoaders.CachingDataLoader.#ctor(Effort.DataLoaders.IDataLoader,System.Boolean)">
  46. <summary>
  47. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingDataLoader" /> class.
  48. Enabling the <paramref name="locking"/> flag makes the caching data loader
  49. instances to work in a cooperative way. They ensure that only one of wrapped
  50. data loaders initialized with the same configuration is utilized at the same
  51. time.
  52. </summary>
  53. <param name="wrappedDataLoader">
  54. The wrapped data loader.
  55. </param>
  56. <param name="locking">
  57. Indicates if the wrapped data loader should be used only once at the same time.
  58. </param>
  59. </member>
  60. <member name="P:Effort.DataLoaders.CachingDataLoader.WrappedDataLoader">
  61. <summary>
  62. Gets the wrapped data loader.
  63. </summary>
  64. <value>
  65. The wrapped data loader.
  66. </value>
  67. </member>
  68. <member name="P:Effort.DataLoaders.CachingDataLoader.Effort#DataLoaders#IDataLoader#Argument">
  69. <summary>
  70. Gets or sets the argument that describes the complete state of the data loader.
  71. </summary>
  72. <value>
  73. The argument.
  74. </value>
  75. </member>
  76. <member name="M:Effort.DataLoaders.CachingDataLoader.CreateTableDataLoaderFactory">
  77. <summary>
  78. Creates a table data loader factory.
  79. </summary>
  80. <returns>
  81. A table data loader factory.
  82. </returns>
  83. </member>
  84. <member name="T:Effort.DataLoaders.CachingTableDataLoader">
  85. <summary>
  86. Represents a table data loader that returns cached data that was retrieved from
  87. another table data loader.
  88. </summary>
  89. </member>
  90. <member name="F:Effort.DataLoaders.CachingTableDataLoader.data">
  91. <summary>
  92. The cached data.
  93. </summary>
  94. </member>
  95. <member name="M:Effort.DataLoaders.CachingTableDataLoader.#ctor(Effort.DataLoaders.ITableDataLoader)">
  96. <summary>
  97. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingTableDataLoader" /> class.
  98. </summary>
  99. <param name="tableDataLoader">
  100. The table data loader that is used to retrieve the data.
  101. </param>
  102. </member>
  103. <member name="M:Effort.DataLoaders.CachingTableDataLoader.GetData">
  104. <summary>
  105. Creates initial data for the table.
  106. </summary>
  107. <returns>
  108. The data created for the table.
  109. </returns>
  110. </member>
  111. <member name="T:Effort.DataLoaders.CachingTableDataLoaderFactory">
  112. <summary>
  113. Represents a table data loader factory that creates
  114. <see cref="T:Effort.DataLoaders.CachingTableDataLoader"/> instances for tables.
  115. </summary>
  116. </member>
  117. <member name="F:Effort.DataLoaders.CachingTableDataLoaderFactory.wrappedDataLoader">
  118. <summary>
  119. The wrapped data loader.
  120. </summary>
  121. </member>
  122. <member name="F:Effort.DataLoaders.CachingTableDataLoaderFactory.wrappedTableDataLoaderFactory">
  123. <summary>
  124. The table data loader factory retrieved from the wrapped data loader if neeed.
  125. </summary>
  126. </member>
  127. <member name="F:Effort.DataLoaders.CachingTableDataLoaderFactory.latch">
  128. <summary>
  129. The latch that locks the entire configuration of the wrapped data loader in
  130. order to make it be used only once during the caching phase.
  131. </summary>
  132. </member>
  133. <member name="F:Effort.DataLoaders.CachingTableDataLoaderFactory.dataStore">
  134. <summary>
  135. The store that contains the cached table data.
  136. </summary>
  137. </member>
  138. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.#ctor(Effort.DataLoaders.IDataLoader)">
  139. <summary>
  140. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingTableDataLoaderFactory" />
  141. class.
  142. </summary>
  143. <param name="wrappedDataLoader">
  144. The wrapped data loader.
  145. </param>
  146. </member>
  147. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.#ctor(Effort.DataLoaders.IDataLoader,System.Boolean)">
  148. <summary>
  149. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingTableDataLoaderFactory" />
  150. class.
  151. Enabling the <paramref name="locking"/> flag makes the caching factory
  152. instances to work in a cooperative way. They ensure that only one of wrapped
  153. factory objects initialized with the same configuration is utilized at the same
  154. time.
  155. </summary>
  156. <param name="wrappedDataLoader">
  157. The wrapped data loader.
  158. </param>
  159. <param name="locking">
  160. Indicates if the wrapped data loader should be used only once at the same time.
  161. </param>
  162. </member>
  163. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.#ctor(Effort.DataLoaders.IDataLoader,Effort.DataLoaders.IDataLoaderConfigurationLatch,Effort.DataLoaders.ICachingTableDataLoaderStore)">
  164. <summary>
  165. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CachingTableDataLoaderFactory" />
  166. class.
  167. </summary>
  168. <param name="wrappedDataLoader"> The wrapped data loader. </param>
  169. <param name="latch"> The latch that locks the data loader configuration. </param>
  170. <param name="dataStore"> The store that contains the cached data. </param>
  171. </member>
  172. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.CreateTableDataLoader(Effort.DataLoaders.TableDescription)">
  173. <summary>
  174. Creates a data loader for the specified table.
  175. </summary>
  176. <param name="table"> The metadata of the table. </param>
  177. <returns>
  178. The data loader for the table.
  179. </returns>
  180. </member>
  181. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.Dispose">
  182. <summary>
  183. Disposes the wrapped data loader table factory and releases the latch on the
  184. wrapped data loader configuration.
  185. </summary>
  186. </member>
  187. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.CreateLatch(Effort.DataLoaders.IDataLoader)">
  188. <summary>
  189. Creates the default latch for the data loader configuration locking.
  190. </summary>
  191. <param name="dataLoader"> The data loader. </param>
  192. <returns> The latch. </returns>
  193. </member>
  194. <member name="M:Effort.DataLoaders.CachingTableDataLoaderFactory.CreateCachedData(Effort.DataLoaders.TableDescription)">
  195. <summary>
  196. Creates a proxy for the global table data cache.
  197. </summary>
  198. <param name="table"> The table metadata. </param>
  199. <returns> The proxy for the cache. </returns>
  200. </member>
  201. <member name="T:Effort.DataLoaders.CachingTableDataLoaderStoreProxy">
  202. <summary>
  203. Represents a proxy towards the global table data store.
  204. </summary>
  205. </member>
  206. <member name="M:Effort.DataLoaders.CachingTableDataLoaderStoreProxy.GetCachedData(Effort.Internal.Caching.CachingTableDataLoaderKey,System.Func{Effort.DataLoaders.CachingTableDataLoader})">
  207. <summary>
  208. Returns the stored table data.
  209. </summary>
  210. <param name="key">
  211. The key that identifies the table data.
  212. </param>
  213. <param name="factoryMethod">
  214. The factory method that initilizes the table data if has not been added to the
  215. store yet.
  216. </param>
  217. <returns>
  218. The table data.
  219. </returns>
  220. </member>
  221. <member name="M:Effort.DataLoaders.CachingTableDataLoaderStoreProxy.Contains(Effort.Internal.Caching.CachingTableDataLoaderKey)">
  222. <summary>
  223. Determines whether the desired table data is added to store.
  224. </summary>
  225. <param name="key">
  226. The key that identifies the table data.
  227. </param>
  228. <returns>
  229. <c>true</c> if the store contains the data, otherwise <c>false</c>.
  230. </returns>
  231. </member>
  232. <member name="T:Effort.DataLoaders.ColumnDescription">
  233. <summary>
  234. Stores the metadata of a table column.
  235. </summary>
  236. </member>
  237. <member name="M:Effort.DataLoaders.ColumnDescription.#ctor(System.String,System.Type)">
  238. <summary>
  239. Initializes a new instance of the <see cref="T:Effort.DataLoaders.ColumnDescription" /> class.
  240. </summary>
  241. <param name="name"> The name of the column. </param>
  242. <param name="type"> The type of the column. </param>
  243. </member>
  244. <member name="P:Effort.DataLoaders.ColumnDescription.Name">
  245. <summary>
  246. Gets the name of the column.
  247. </summary>
  248. <value>
  249. The name of the column.
  250. </value>
  251. </member>
  252. <member name="P:Effort.DataLoaders.ColumnDescription.Type">
  253. <summary>
  254. Gets the type of the column.
  255. </summary>
  256. <value>
  257. The type of the colum.
  258. </value>
  259. </member>
  260. <member name="T:Effort.DataLoaders.CsvDataLoader">
  261. <summary>
  262. Represents a data loader that reads data from CSV files.
  263. </summary>
  264. </member>
  265. <member name="M:Effort.DataLoaders.CsvDataLoader.#ctor">
  266. <summary>
  267. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CsvDataLoader" /> class.
  268. </summary>
  269. </member>
  270. <member name="M:Effort.DataLoaders.CsvDataLoader.#ctor(System.String)">
  271. <summary>
  272. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CsvDataLoader" /> class.
  273. </summary>
  274. <param name="path"> The path of the folder that contains the CSV files. </param>
  275. </member>
  276. <member name="P:Effort.DataLoaders.CsvDataLoader.ContainerFolderPath">
  277. <summary>
  278. Gets path of the folder that contains the CSV files.
  279. </summary>
  280. <value>
  281. The path of the folder.
  282. </value>
  283. </member>
  284. <member name="P:Effort.DataLoaders.CsvDataLoader.Effort#DataLoaders#IDataLoader#Argument">
  285. <summary>
  286. Gets or sets the argument that contains the path of the folder where the CSV
  287. files are located.
  288. </summary>
  289. <value>
  290. The argument.
  291. </value>
  292. </member>
  293. <member name="M:Effort.DataLoaders.CsvDataLoader.CreateTableDataLoaderFactory">
  294. <summary>
  295. Creates a <see cref="T:Effort.DataLoaders.CsvTableDataLoaderFactory" /> instance.
  296. </summary>
  297. <returns>
  298. A <see cref="T:Effort.DataLoaders.CsvTableDataLoaderFactory" /> instance.
  299. </returns>
  300. </member>
  301. <member name="T:Effort.DataLoaders.CsvTableDataLoader">
  302. <summary>
  303. Represent a table data loader that retrieves data from a CSV file.
  304. </summary>
  305. </member>
  306. <member name="M:Effort.DataLoaders.CsvTableDataLoader.#ctor(Effort.DataLoaders.IFileReference,Effort.DataLoaders.TableDescription)">
  307. <summary>
  308. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CsvTableDataLoader" /> class.
  309. </summary>
  310. <param name="file"> The file reference to the CSV file. </param>
  311. <param name="table"> The metadata of the requested table. </param>
  312. </member>
  313. <member name="M:Effort.DataLoaders.CsvTableDataLoader.GetData">
  314. <summary>
  315. Creates initial data for the table.
  316. </summary>
  317. <returns>
  318. The data created for the table.
  319. </returns>
  320. </member>
  321. <member name="M:Effort.DataLoaders.CsvTableDataLoader.CreateDataReader">
  322. <summary>
  323. Creates a CSV data reader that retrieves the initial data from the appropriate
  324. CSV file.
  325. </summary>
  326. <returns>
  327. The CSV data reader.
  328. </returns>
  329. </member>
  330. <member name="M:Effort.DataLoaders.CsvTableDataLoader.ConvertValue(System.Object,System.Type)">
  331. <summary>
  332. Converts the string value to the appropriate type.
  333. </summary>
  334. <param name="value">
  335. The current string value.
  336. </param>
  337. <param name="type">
  338. The expected type.
  339. </param>
  340. <returns>
  341. The expected value.
  342. </returns>
  343. <exception cref="T:System.FormatException">
  344. The string value is in wrong format.
  345. </exception>
  346. </member>
  347. <member name="T:Effort.DataLoaders.CsvTableDataLoaderFactory">
  348. <summary>
  349. Represents a table data loader factory that creates
  350. <see cref="T:Effort.DataLoaders.CsvTableDataLoader" /> instances for tables.
  351. </summary>
  352. </member>
  353. <member name="M:Effort.DataLoaders.CsvTableDataLoaderFactory.#ctor(Effort.DataLoaders.FileSource)">
  354. <summary>
  355. Initializes a new instance of the <see cref="T:Effort.DataLoaders.CsvTableDataLoaderFactory" />
  356. class.
  357. </summary>
  358. <param name="source"> The source of CSV files. </param>
  359. <exception cref="T:System.ArgumentException"> The path does not exists. </exception>
  360. </member>
  361. <member name="M:Effort.DataLoaders.CsvTableDataLoaderFactory.CreateTableDataLoader(Effort.DataLoaders.TableDescription)">
  362. <summary>
  363. Creates a <see cref="T:Effort.DataLoaders.CsvTableDataLoader" /> instance for the specified table.
  364. </summary>
  365. <param name="table">
  366. The metadata of the table.
  367. </param>
  368. <returns>
  369. The <see cref="T:Effort.DataLoaders.CsvTableDataLoader" /> instance for the table.
  370. </returns>
  371. </member>
  372. <member name="M:Effort.DataLoaders.CsvTableDataLoaderFactory.Dispose">
  373. <summary>
  374. Does nothing.
  375. </summary>
  376. </member>
  377. <member name="T:Effort.DataLoaders.CsvValueConverter">
  378. <summary>
  379. Converts string values retrieved from Effort compatible CSV files to desired types.
  380. </summary>
  381. </member>
  382. <member name="M:Effort.DataLoaders.CsvValueConverter.ConvertValue(System.Object,System.Type)">
  383. <summary>
  384. Converts the specified value to comply with the expected type.
  385. </summary>
  386. <param name="value"> The current value. </param>
  387. <param name="type"> The expected type. </param>
  388. <returns> The expected value. </returns>
  389. </member>
  390. <member name="T:Effort.DataLoaders.DataLoaderConfigurationLatchProxy">
  391. <summary>
  392. Represents a proxy towards the appropriate
  393. <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationLatch"/> object.
  394. </summary>
  395. </member>
  396. <member name="F:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.aquired">
  397. <summary>
  398. Indicates is the latch is acquired.
  399. </summary>
  400. </member>
  401. <member name="F:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.key">
  402. <summary>
  403. The key that identifies the latch.
  404. </summary>
  405. </member>
  406. <member name="F:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.latch">
  407. <summary>
  408. The global configuration latch.
  409. </summary>
  410. </member>
  411. <member name="M:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.#ctor(Effort.Internal.Caching.DataLoaderConfigurationKey)">
  412. <summary>
  413. Initializes a new instance of the
  414. <see cref="T:Effort.DataLoaders.DataLoaderConfigurationLatchProxy" /> class.
  415. </summary>
  416. <param name="key"> The key that identifies the global latch. </param>
  417. </member>
  418. <member name="M:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.Finalize">
  419. <summary>
  420. Finalizes an instance of the <see cref="T:Effort.DataLoaders.DataLoaderConfigurationLatchProxy" />
  421. class.
  422. </summary>
  423. </member>
  424. <member name="M:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.Acquire">
  425. <summary>
  426. Acquires the configuration latch.
  427. </summary>
  428. </member>
  429. <member name="M:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.Release">
  430. <summary>
  431. Releases the configuration latch.
  432. </summary>
  433. </member>
  434. <member name="M:Effort.DataLoaders.DataLoaderConfigurationLatchProxy.System#IDisposable#Dispose">
  435. <summary>
  436. Releases the configuration latch.
  437. </summary>
  438. </member>
  439. <member name="T:Effort.DataLoaders.EmptyDataLoader">
  440. <summary>
  441. Represents a data loader that retrieves no data.
  442. </summary>
  443. </member>
  444. <member name="P:Effort.DataLoaders.EmptyDataLoader.Effort#DataLoaders#IDataLoader#Argument">
  445. <summary>
  446. Gets or sets the argument that does not effect anything.
  447. </summary>
  448. <value>
  449. The argument.
  450. </value>
  451. </member>
  452. <member name="M:Effort.DataLoaders.EmptyDataLoader.CreateTableDataLoaderFactory">
  453. <summary>
  454. Creates a <see cref="T:Effort.DataLoaders.EmptyTableDataLoaderFactory" /> instance.
  455. </summary>
  456. <returns>
  457. A <see cref="T:Effort.DataLoaders.EmptyTableDataLoaderFactory" /> instance.
  458. </returns>
  459. </member>
  460. <member name="T:Effort.DataLoaders.EmptyTableDataLoader">
  461. <summary>
  462. Represents a table data loader that retrieves no data.
  463. </summary>
  464. </member>
  465. <member name="M:Effort.DataLoaders.EmptyTableDataLoader.GetData">
  466. <summary>
  467. Creates no data for the table.
  468. </summary>
  469. <returns>
  470. An empty enumerable object.
  471. </returns>
  472. </member>
  473. <member name="T:Effort.DataLoaders.EmptyTableDataLoaderFactory">
  474. <summary>
  475. Represent a table data loader factory that creates
  476. <see cref="T:Effort.DataLoaders.EmptyTableDataLoader" /> instances for tables.
  477. </summary>
  478. </member>
  479. <member name="M:Effort.DataLoaders.EmptyTableDataLoaderFactory.CreateTableDataLoader(Effort.DataLoaders.TableDescription)">
  480. <summary>
  481. Creates a <see cref="T:Effort.DataLoaders.EmptyTableDataLoader" /> instance.
  482. </summary>
  483. <param name="table">
  484. The metadata of the table.
  485. </param>
  486. <returns>
  487. The <see cref="T:Effort.DataLoaders.EmptyTableDataLoader" /> instance for the table.
  488. </returns>
  489. </member>
  490. <member name="M:Effort.DataLoaders.EmptyTableDataLoaderFactory.Dispose">
  491. <summary>
  492. Does nothing.
  493. </summary>
  494. </member>
  495. <member name="T:Effort.DataLoaders.EntityDataLoader">
  496. <summary>
  497. Represents a data loader that loads data from a database that has an Entity
  498. Framework provider registered.
  499. </summary>
  500. </member>
  501. <member name="M:Effort.DataLoaders.EntityDataLoader.#ctor">
  502. <summary>
  503. Initializes a new instance of the <see cref="T:Effort.DataLoaders.EntityDataLoader" /> class.
  504. </summary>
  505. </member>
  506. <member name="M:Effort.DataLoaders.EntityDataLoader.#ctor(System.String)">
  507. <summary>
  508. Initializes a new instance of the <see cref="T:Effort.DataLoaders.EntityDataLoader" /> class.
  509. </summary>
  510. <param name="entityConnectionString"> The entity connection string. </param>
  511. </member>
  512. <member name="P:Effort.DataLoaders.EntityDataLoader.Effort#DataLoaders#IDataLoader#Argument">
  513. <summary>
  514. Gets or sets the argument that contains the entity connection string that
  515. references to the source database.
  516. </summary>
  517. <value>
  518. The argument.
  519. </value>
  520. </member>
  521. <member name="M:Effort.DataLoaders.EntityDataLoader.CreateTableDataLoaderFactory">
  522. <summary>
  523. Creates a <see cref="T:Effort.DataLoaders.EntityTableDataLoaderFactory" /> instance.
  524. </summary>
  525. <returns>
  526. The <see cref="T:Effort.DataLoaders.EntityTableDataLoaderFactory" /> instance.
  527. </returns>
  528. </member>
  529. <member name="T:Effort.DataLoaders.EntityTableDataLoader">
  530. <summary>
  531. Represents a table data loader that retrieves data from the specified table of the
  532. specified database.
  533. </summary>
  534. </member>
  535. <member name="M:Effort.DataLoaders.EntityTableDataLoader.#ctor(System.Data.Entity.Core.EntityClient.EntityConnection,Effort.DataLoaders.TableDescription)">
  536. <summary>
  537. Initializes a new instance of the <see cref="T:Effort.DataLoaders.EntityTableDataLoader" /> class.
  538. </summary>
  539. <param name="connection"> The connection towards the database. </param>
  540. <param name="table"> The metadata of the table. </param>
  541. </member>
  542. <member name="M:Effort.DataLoaders.EntityTableDataLoader.CreateDataReader">
  543. <summary>
  544. Creates a data reader that retrieves the initial data from the database.
  545. </summary>
  546. <returns>
  547. The data reader.
  548. </returns>
  549. </member>
  550. <member name="M:Effort.DataLoaders.EntityTableDataLoader.ConvertValue(System.Object,System.Type)">
  551. <summary>
  552. Converts DBNull values to CLR null.
  553. </summary>
  554. <param name="value"> The current value. </param>
  555. <param name="type"> The expected type. </param>
  556. <returns>
  557. The expected value.
  558. </returns>
  559. </member>
  560. <member name="T:Effort.DataLoaders.EntityTableDataLoaderFactory">
  561. <summary>
  562. Represents a table data loader factory that creates
  563. <see cref="T:Effort.DataLoaders.EntityTableDataLoader" /> instances for tables.
  564. </summary>
  565. </member>
  566. <member name="M:Effort.DataLoaders.EntityTableDataLoaderFactory.#ctor(System.Func{System.Data.Entity.Core.EntityClient.EntityConnection})">
  567. <summary>
  568. Initializes a new instance of the <see cref="T:Effort.DataLoaders.EntityTableDataLoaderFactory" />
  569. class.
  570. </summary>
  571. <param name="connectionFactory">
  572. A delegate that creates a connection towards the appropriate database.
  573. </param>
  574. </member>
  575. <member name="M:Effort.DataLoaders.EntityTableDataLoaderFactory.CreateTableDataLoader(Effort.DataLoaders.TableDescription)">
  576. <summary>
  577. Ensures that a connection is established towards to appropriate database and
  578. creates a <see cref="T:Effort.DataLoaders.EntityTableDataLoader" /> instance for the specified
  579. table.
  580. </summary>
  581. <param name="table">
  582. The metadata of the table.
  583. </param>
  584. <returns>
  585. The <see cref="T:Effort.DataLoaders.EntityTableDataLoader" /> instance for the table.
  586. </returns>
  587. </member>
  588. <member name="M:Effort.DataLoaders.EntityTableDataLoaderFactory.Dispose">
  589. <summary>
  590. Disposes the connection established towards the database.
  591. </summary>
  592. </member>
  593. <member name="T:Effort.DataLoaders.FileSource">
  594. <summary>
  595. Represents a source of files.
  596. </summary>
  597. </member>
  598. <member name="M:Effort.DataLoaders.FileSource.#ctor(System.String)">
  599. <summary>
  600. Initializes a new instance of the <see cref="T:Effort.DataLoaders.FileSource"/> class.
  601. </summary>
  602. <param name="path"> The path representing the source. </param>
  603. </member>
  604. <member name="P:Effort.DataLoaders.FileSource.IsValid">
  605. <summary>
  606. Gets a value indicating whether the source is valid and containing CSV files.
  607. </summary>
  608. <value>
  609. <c>true</c> if valid; otherwise, <c>false</c>.
  610. </value>
  611. </member>
  612. <member name="P:Effort.DataLoaders.FileSource.Path">
  613. <summary>
  614. The path that represents the source.
  615. </summary>
  616. <value>
  617. The path.
  618. </value>
  619. </member>
  620. <member name="M:Effort.DataLoaders.FileSource.GetFile(System.String)">
  621. <summary>
  622. Returns the specified file contained by this soruce.
  623. </summary>
  624. <param name="name">The name of the file.</param>
  625. <returns> Reference for the requested file. </returns>
  626. </member>
  627. <member name="T:Effort.DataLoaders.ICachingTableDataLoaderStore">
  628. <summary>
  629. Provides functionality to check or return cached table data.
  630. </summary>
  631. </member>
  632. <member name="M:Effort.DataLoaders.ICachingTableDataLoaderStore.GetCachedData(Effort.Internal.Caching.CachingTableDataLoaderKey,System.Func{Effort.DataLoaders.CachingTableDataLoader})">
  633. <summary>
  634. Returns the stored table data.
  635. </summary>
  636. <param name="key">
  637. The key that identifies the table data.
  638. </param>
  639. <param name="factoryMethod">
  640. The factory method that initilizes the table data if has not been added to the
  641. store yet.
  642. </param>
  643. <returns>
  644. The table data.
  645. </returns>
  646. </member>
  647. <member name="M:Effort.DataLoaders.ICachingTableDataLoaderStore.Contains(Effort.Internal.Caching.CachingTableDataLoaderKey)">
  648. <summary>
  649. Determines whether the desired table data is added to store.
  650. </summary>
  651. <param name="key">
  652. The key that identifies the table data.
  653. </param>
  654. <returns>
  655. <c>true</c> if the store contains the data, otherwise <c>false</c>.
  656. </returns>
  657. </member>
  658. <member name="T:Effort.DataLoaders.IDataLoader">
  659. <summary>
  660. Defines the required members of an Effort data loader.
  661. </summary>
  662. </member>
  663. <member name="P:Effort.DataLoaders.IDataLoader.Argument">
  664. <summary>
  665. Gets or sets the argument that describes the complete state of the data loader.
  666. </summary>
  667. <value>
  668. The argument.
  669. </value>
  670. </member>
  671. <member name="M:Effort.DataLoaders.IDataLoader.CreateTableDataLoaderFactory">
  672. <summary>
  673. Creates a table data loader factory.
  674. </summary>
  675. <returns> A table data loader factory. </returns>
  676. </member>
  677. <member name="T:Effort.DataLoaders.IDataLoaderConfigurationLatch">
  678. <summary>
  679. Provides functionality to acquire or release a data loader configuration latch.
  680. </summary>
  681. </member>
  682. <member name="M:Effort.DataLoaders.IDataLoaderConfigurationLatch.Acquire">
  683. <summary>
  684. Acquires the configuration latch.
  685. </summary>
  686. </member>
  687. <member name="M:Effort.DataLoaders.IDataLoaderConfigurationLatch.Release">
  688. <summary>
  689. Releases the configuration latch.
  690. </summary>
  691. </member>
  692. <member name="T:Effort.DataLoaders.IFileReference">
  693. <summary>
  694. Represents a file reference.
  695. </summary>
  696. </member>
  697. <member name="M:Effort.DataLoaders.IFileReference.Open">
  698. <summary>
  699. Opens the referenced file.
  700. </summary>
  701. <returns> The file stream. </returns>
  702. </member>
  703. <member name="P:Effort.DataLoaders.IFileReference.Exists">
  704. <summary>
  705. Gets a value indicating whether the file exists.
  706. </summary>
  707. <value>
  708. <c>true</c> if the file exists; otherwise, <c>false</c>.
  709. </value>
  710. </member>
  711. <member name="T:Effort.DataLoaders.ITableDataLoader">
  712. <summary>
  713. Provides functionality for creating initial data for a table.
  714. </summary>
  715. </member>
  716. <member name="M:Effort.DataLoaders.ITableDataLoader.GetData">
  717. <summary>
  718. Creates initial data for the table.
  719. </summary>
  720. <returns> The data created for the table. </returns>
  721. </member>
  722. <member name="T:Effort.DataLoaders.ITableDataLoaderFactory">
  723. <summary>
  724. Defines functionality for creating data loaders for tables.
  725. </summary>
  726. </member>
  727. <member name="M:Effort.DataLoaders.ITableDataLoaderFactory.CreateTableDataLoader(Effort.DataLoaders.TableDescription)">
  728. <summary>
  729. Creates a data loader for the specified table.
  730. </summary>
  731. <param name="table"> The metadata of the table. </param>
  732. <returns> The data loader for the table. </returns>
  733. </member>
  734. <member name="T:Effort.DataLoaders.IValueConverter">
  735. <summary>
  736. Defines functionality for converting arbitrary values to a specified type.
  737. </summary>
  738. </member>
  739. <member name="M:Effort.DataLoaders.IValueConverter.ConvertValue(System.Object,System.Type)">
  740. <summary>
  741. Converts the specified value to comply with the expected type.
  742. </summary>
  743. <param name="value"> The current value. </param>
  744. <param name="type"> The expected type. </param>
  745. <returns> The expected value. </returns>
  746. </member>
  747. <member name="T:Effort.DataLoaders.ObjectData">
  748. <summary>
  749. An object used to create and access collections of entities.
  750. </summary>
  751. </member>
  752. <member name="M:Effort.DataLoaders.ObjectData.#ctor">
  753. <summary>
  754. Initialises a new instance of <c>ObjectData</c>.
  755. </summary>
  756. <param name="tableNamingStrategy">
  757. The strategy to use when creating default table names.
  758. </param>
  759. </member>
  760. <member name="M:Effort.DataLoaders.ObjectData.Table``1(System.String)">
  761. <summary>
  762. Returns the table specified by name. If a table with the specified name does not already exist, it will be created.
  763. </summary>
  764. <typeparam name="T">The type of entity that the table should contain.</typeparam>
  765. <param name="tableName">
  766. Name of the table.
  767. <remarks>
  768. If this value is null then the name of the entity will be used.
  769. </remarks>
  770. </param>
  771. <returns>The existing table with the specified name, if it exists. Otherwise, a new table will be created.</returns>
  772. <exception cref="T:System.InvalidOperationException">
  773. Thrown if the table exists, but the element type specified is incorrect.
  774. </exception>
  775. <example>
  776. <code language="c#">
  777. public class Person
  778. {
  779. public string Name { get; set; }
  780. }
  781. ...
  782. var data = new ObjectData();
  783. var table = data.Table&lt;Person>();
  784. table.Add(new Person { Name = "Fred" });
  785. table.Add(new Person { Name = "Jeff" });
  786. foreach (var person in data.Table&lt;Person>())
  787. {
  788. Debug.Print(person.Name);
  789. }
  790. // prints:
  791. // Fred
  792. // Jeff
  793. </code>
  794. </example>
  795. </member>
  796. <member name="T:Effort.DataLoaders.ObjectDataLoader">
  797. <summary>
  798. An implementation of <c>IDataLoader</c> for <c>ObjectData</c>.
  799. </summary>
  800. </member>
  801. <member name="M:Effort.DataLoaders.ObjectDataLoader.#ctor">
  802. <summary>
  803. Initializes a new instance of the <see cref="T:Effort.DataLoaders.ObjectDataLoader"/> class.
  804. </summary>
  805. </member>
  806. <member name="M:Effort.DataLoaders.ObjectDataLoader.#ctor(Effort.DataLoaders.ObjectData)">
  807. <summary>
  808. Initializes a new instance of the <see cref="T:Effort.DataLoaders.ObjectDataLoader"/> class.
  809. </summary>
  810. <param name="data">The data.</param>
  811. </member>
  812. <member name="P:Effort.DataLoaders.ObjectDataLoader.Argument">
  813. <summary>
  814. Gets or sets the argument that describes the complete state of the data loader.
  815. </summary>
  816. <value>
  817. The argument.
  818. </value>
  819. </member>
  820. <member name="M:Effort.DataLoaders.ObjectDataLoader.CreateTableDataLoaderFactory">
  821. <summary>
  822. Creates a table data loader factory.
  823. </summary>
  824. <returns>
  825. A table data loader factory.
  826. </returns>
  827. <exception cref="T:System.Collections.Generic.KeyNotFoundException">
  828. Thrown if no object data with a key matching the <see cref="P:Effort.DataLoaders.ObjectDataLoader.Argument"/> is held in the <see cref="F:Effort.DataLoaders.ObjectDataLoader.DataCollection"/>.
  829. </exception>
  830. <exception cref="T:System.InvalidOperationException">
  831. Thrown if the <see cref="P:Effort.DataLoaders.ObjectDataLoader.Argument"/> is not a valid <see cref="T:System.Guid"/>.
  832. </exception>
  833. </member>
  834. <member name="T:Effort.DataLoaders.ObjectDataLoaderFactory">
  835. <summary>
  836. Implementation of <see cref="T:Effort.DataLoaders.ITableDataLoaderFactory"/> for <see cref="T:Effort.DataLoaders.ObjectData"/>.
  837. </summary>
  838. </member>
  839. <member name="M:Effort.DataLoaders.ObjectDataLoaderFactory.#ctor(Effort.DataLoaders.ObjectData)">
  840. <summary>
  841. Initializes a new instance of the <see cref="T:Effort.DataLoaders.ObjectDataLoaderFactory"/> class.
  842. </summary>
  843. <param name="data">The data.</param>
  844. </member>
  845. <member name="M:Effort.DataLoaders.ObjectDataLoaderFactory.Dispose">
  846. <summary>
  847. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  848. </summary>
  849. </member>
  850. <member name="M:Effort.DataLoaders.ObjectDataLoaderFactory.CreateTableDataLoader(Effort.DataLoaders.TableDescription)">
  851. <summary>
  852. Creates a data loader for the specified table.
  853. </summary>
  854. <param name="table">The metadata of the table.</param>
  855. <returns>
  856. The data loader for the table.
  857. </returns>
  858. </member>
  859. <member name="T:Effort.DataLoaders.ObjectDataTable`1">
  860. <summary>
  861. Represents a collection of object data entities.
  862. </summary>
  863. <typeparam name="T">The type of entity that this table stores.</typeparam>
  864. <seealso cref="T:System.Collections.Generic.IList`1" />
  865. </member>
  866. <member name="M:Effort.DataLoaders.ObjectDataTable`1.#ctor">
  867. <summary>
  868. Initializes a new instance of the <see cref="T:Effort.DataLoaders.ObjectDataTable`1"/> class.
  869. </summary>
  870. </member>
  871. <member name="P:Effort.DataLoaders.ObjectDataTable`1.DiscriminatorColumn">
  872. <summary>
  873. Gets or sets the discriminator column name.
  874. </summary>
  875. <value>
  876. The discriminator column name.
  877. </value>
  878. </member>
  879. <member name="M:Effort.DataLoaders.ObjectDataTable`1.AddDiscriminator``1(System.String)">
  880. <summary>
  881. Adds a discriminator value for the given type.
  882. </summary>
  883. <typeparam name="TType">The type of entity.</typeparam>
  884. <param name="discriminator">The discriminator value.</param>
  885. </member>
  886. <member name="M:Effort.DataLoaders.ObjectDataTable`1.GetDiscriminator(`0)">
  887. <summary>
  888. Gets the discriminator value for the given type.
  889. </summary>
  890. <typeparam name="T">The type of entity.</typeparam>
  891. <returns>The discriminator value.</returns>
  892. </member>
  893. <member name="T:Effort.DataLoaders.ObjectLoader">
  894. <summary>
  895. Loads data from a table data loader and materializes it.
  896. </summary>
  897. </member>
  898. <member name="M:Effort.DataLoaders.ObjectLoader.Load(Effort.DataLoaders.ITableDataLoaderFactory,Effort.Internal.DbManagement.Schema.DbTableInfo)">
  899. <summary>
  900. Loads the table data from the specified table data loader and materializes it
  901. bases on the specified metadata.
  902. </summary>
  903. <param name="loaderFactory"> The loader factory. </param>
  904. <param name="table"> The table metadata. </param>
  905. <returns> The materialized data. </returns>
  906. </member>
  907. <member name="T:Effort.DataLoaders.TableDataLoaderBase">
  908. <summary>
  909. Provides an abstract base class for <see cref="T:System.Data.IDataReader" /> based
  910. table data loaders.
  911. </summary>
  912. </member>
  913. <member name="M:Effort.DataLoaders.TableDataLoaderBase.#ctor(Effort.DataLoaders.TableDescription)">
  914. <summary>
  915. Initializes a new instance of the <see cref="T:Effort.DataLoaders.TableDataLoaderBase" /> class.
  916. </summary>
  917. <param name="table"> The metadata of the table. </param>
  918. </member>
  919. <member name="P:Effort.DataLoaders.TableDataLoaderBase.Table">
  920. <summary>
  921. Gets the metadata of the table.
  922. </summary>
  923. <value>
  924. The metadata of the table.
  925. </value>
  926. </member>
  927. <member name="M:Effort.DataLoaders.TableDataLoaderBase.GetData">
  928. <summary>
  929. Creates initial data for the table.
  930. </summary>
  931. <returns>
  932. The data created for the table.
  933. </returns>
  934. </member>
  935. <member name="M:Effort.DataLoaders.TableDataLoaderBase.CreateDataReader">
  936. <summary>
  937. Creates a data reader that retrieves the initial data.
  938. </summary>
  939. <returns> The data reader. </returns>
  940. </member>
  941. <member name="M:Effort.DataLoaders.TableDataLoaderBase.ConvertValue(System.Object,System.Type)">
  942. <summary>
  943. Converts the value to comply with the expected type.
  944. </summary>
  945. <param name="value"> The current value. </param>
  946. <param name="type"> The expected type. </param>
  947. <returns> The expected value. </returns>
  948. </member>
  949. <member name="T:Effort.DataLoaders.TableDescription">
  950. <summary>
  951. Stores the metadata of a table.
  952. </summary>
  953. </member>
  954. <member name="P:Effort.DataLoaders.TableDescription.Name">
  955. <summary>
  956. Gets the name of the table.
  957. </summary>
  958. <value>
  959. The name of the table.
  960. </value>
  961. </member>
  962. <member name="P:Effort.DataLoaders.TableDescription.Schema">
  963. <summary>
  964. Gets the schema of the table.
  965. </summary>
  966. <value>
  967. The schema of the table.
  968. </value>
  969. </member>
  970. <member name="P:Effort.DataLoaders.TableDescription.Columns">
  971. <summary>
  972. Gets the columns of the table.
  973. </summary>
  974. <value>
  975. The columns of the table.
  976. </value>
  977. </member>
  978. <member name="T:Effort.DbConnectionFactory">
  979. <summary>
  980. Provides factory methods that are able to create <see cref="T:DbConnection"/>
  981. objects that rely on in-process and in-memory databases. All of the data operations
  982. initiated from these connection objects are executed by the appropriate in-memory
  983. database, so using these connection objects does not require any external
  984. dependency outside of the scope of the application.
  985. </summary>
  986. </member>
  987. <member name="M:Effort.DbConnectionFactory.#cctor">
  988. <summary>
  989. Initializes static members of the <see cref="T:Effort.DbConnectionFactory" /> class.
  990. </summary>
  991. </member>
  992. <member name="P:Effort.DbConnectionFactory.LargePropertyCount">
  993. <summary>Gets or sets the number of large properties.</summary>
  994. <value>The number of large properties.</value>
  995. </member>
  996. <member name="M:Effort.DbConnectionFactory.CreatePersistent(System.String,Effort.DataLoaders.IDataLoader)">
  997. <summary>
  998. Creates a <see cref="T:DbConnection"/> object that rely on an in-memory
  999. database instance that lives during the complete application lifecycle. If the
  1000. database is accessed the first time, then its state will be initialized by the
  1001. provided <see cref="T:IDataLoader"/> object.
  1002. </summary>
  1003. <param name="instanceId">
  1004. The identifier of the in-memory database.
  1005. </param>
  1006. <param name="dataLoader">
  1007. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  1008. in-memory database.
  1009. </param>
  1010. <returns>
  1011. The <see cref="T:DbConnection"/> object.
  1012. </returns>
  1013. </member>
  1014. <member name="M:Effort.DbConnectionFactory.CreatePersistent(System.String)">
  1015. <summary>
  1016. Creates a <see cref="T:DbConnection"/> object that rely on an in-memory
  1017. database instance that lives during the complete application lifecycle.
  1018. </summary>
  1019. <param name="instanceId">
  1020. The identifier of the in-memory database.</param>
  1021. <returns>
  1022. The <see cref="T:DbConnection"/> object.
  1023. </returns>
  1024. </member>
  1025. <member name="M:Effort.DbConnectionFactory.CreateTransient(Effort.DataLoaders.IDataLoader)">
  1026. <summary>
  1027. Creates a <see cref="T:DbConnection"/> object that rely on an in-memory
  1028. database instance that lives during the connection object lifecycle. If the
  1029. connection object is disposed or garbage collected, then underlying database
  1030. will be garbage collected too. The initial state of the database is initialized
  1031. by the provided <see cref="T:IDataLoader"/> object.
  1032. </summary>
  1033. <param name="dataLoader">
  1034. The <see cref="T:IDataLoader"/> object that initializes the state of the
  1035. in-memory database.
  1036. </param>
  1037. <returns>
  1038. The <see cref="T:DbConnection"/> object.
  1039. </returns>
  1040. </member>
  1041. <member name="M:Effort.DbConnectionFactory.CreateTransient">
  1042. <summary>
  1043. Creates a <see cref="T:DbConnection"/> object that rely on an in-memory
  1044. database instance that lives during the connection object lifecycle. If the
  1045. connection object is disposed or garbage collected, then underlying database
  1046. will be garbage collected too.
  1047. </summary>
  1048. <returns>
  1049. The <see cref="T:DbConnection"/> object.
  1050. </returns>
  1051. </member>
  1052. <member name="M:Effort.DbConnectionFactory.Create(System.String,Effort.DataLoaders.IDataLoader)">
  1053. <summary>
  1054. Creates an EffortConnection object with a connection string that represents the
  1055. specified parameter values.
  1056. </summary>
  1057. <param name="instanceId"> The instance id. </param>
  1058. <param name="dataLoader"> The data loader. </param>
  1059. <returns> The EffortConnection object. </returns>
  1060. </member>
  1061. <member name="T:Effort.EntityConnectionFactory">
  1062. <summary>
  1063. Provides factory methods that are able to create <see cref="T:EntityConnection"/>
  1064. objects that rely on in-process and in-memory databases. All of the data operations
  1065. initiated from these connection objects are executed by the appropriate in-memory
  1066. database, so using these connection objects does not require any external
  1067. dependency outside of the scope of the application.
  1068. </summary>
  1069. </member>
  1070. <member name="M:Effort.EntityConnectionFactory.#cctor">
  1071. <summary>
  1072. Initializes static members of the <see cref="T:Effort.EntityConnectionFactory" /> class.
  1073. </summary>
  1074. </member>
  1075. <member name="M:Effort.EntityConnectionFactory.CreatePersistent(System.String,System.String,Effort.DataLoaders.IDataLoader)">
  1076. <summary>
  1077. Creates a <see cref="T:EntityConnection"/> object that rely on an in-memory
  1078. database instance that lives during the complete application lifecycle. If the
  1079. database is accessed the first time, then it will be constructed based on the
  1080. metadata referenced by the provided entity connection string and its state is
  1081. initialized by the provided <see cref="T:IDataLoader"/> object.
  1082. </summary>
  1083. <param name="instanceId">
  1084. The identifier of the in-memory database.
  1085. </param>
  1086. <param name="entityConnectionString">
  1087. The entity connection string that identifies the in-memory database and
  1088. references the metadata that is required for constructing the schema.
  1089. </param>
  1090. <param name="dataLoader">
  1091. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  1092. in-memory database.
  1093. </param>
  1094. <returns>
  1095. The <see cref="T:EntityConnection"/> object.
  1096. </returns>
  1097. </member>
  1098. <member name="M:Effort.EntityConnectionFactory.CreatePersistent(System.String,Effort.DataLoaders.IDataLoader)">
  1099. <summary>
  1100. Creates a <see cref="T:EntityConnection"/> object that rely on an in-memory
  1101. database instance that lives during the complete application lifecycle. If the
  1102. database is accessed the first time, then it will be constructed based on the
  1103. metadata referenced by the provided entity connection string and its state is
  1104. initialized by the provided <see cref="T:IDataLoader"/> object.
  1105. </summary>
  1106. <param name="entityConnectionString">
  1107. The entity connection string that identifies the in-memory database and
  1108. references the metadata that is required for constructing the schema.
  1109. </param>
  1110. <param name="dataLoader">
  1111. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  1112. in-memory database.
  1113. </param>
  1114. <returns>
  1115. The <see cref="T:EntityConnection"/> object.
  1116. </returns>
  1117. </member>
  1118. <member name="M:Effort.EntityConnectionFactory.CreatePersistent(System.String)">
  1119. <summary>
  1120. Creates a <see cref="T:EntityConnection"/> object that rely on an in-memory
  1121. database instance that lives during the complete application lifecycle. If the
  1122. database is accessed the first time, then it will be constructed based on the
  1123. metadata referenced by the provided entity connection string.
  1124. </summary>
  1125. <param name="entityConnectionString">
  1126. The entity connection string that identifies the in-memory database and references
  1127. the metadata that is required for constructing the schema.
  1128. </param>
  1129. <returns>
  1130. The <see cref="T:SEntityConnection"/> object.
  1131. </returns>
  1132. </member>
  1133. <member name="M:Effort.EntityConnectionFactory.CreatePersistent(System.String,System.String)">
  1134. <summary>
  1135. Creates a <see cref="T:EntityConnection"/> object that rely on an in-memory
  1136. database instance that lives during the complete application lifecycle. If the
  1137. database is accessed the first time, then it will be constructed based on the
  1138. metadata referenced by the provided entity connection string.
  1139. </summary>
  1140. <param name="instanceId">
  1141. The identifier of the in-memory database.
  1142. </param>
  1143. <param name="entityConnectionString">
  1144. The entity connection string that identifies the in-memory database and references
  1145. the metadata that is required for constructing the schema.
  1146. </param>
  1147. <returns>
  1148. The <see cref="T:SEntityConnection"/> object.
  1149. </returns>
  1150. </member>
  1151. <member name="M:Effort.EntityConnectionFactory.CreateTransient(System.String,Effort.DataLoaders.IDataLoader)">
  1152. <summary>
  1153. Creates a <see cref="T:EntityConnection"/> object that rely on an in-memory
  1154. database instance that lives during the connection object lifecycle. If the
  1155. connection object is disposed or garbage collected, then underlying database
  1156. will be garbage collected too. The database is constructed based on the
  1157. metadata referenced by the provided entity connection string and its state is
  1158. initialized by the provided <see cref="T:IDataLoader"/> object.
  1159. </summary>
  1160. <param name="entityConnectionString">
  1161. The entity connection string that references the metadata that is required for
  1162. constructing the schema.
  1163. </param>
  1164. <param name="dataLoader">
  1165. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  1166. in-memory database.
  1167. </param>
  1168. <returns>
  1169. The <see cref="T:EntityConnection"/> object.
  1170. </returns>
  1171. </member>
  1172. <member name="M:Effort.EntityConnectionFactory.CreateTransient(System.String)">
  1173. <summary>
  1174. Creates a <see cref="T:EntityConnection"/> object that rely on an in-memory
  1175. database instance that lives during the connection object lifecycle. If the
  1176. connection object is disposed or garbage collected, then underlying database
  1177. will be garbage collected too. The database is constructed based on the
  1178. metadata referenced by the provided entity connection string.
  1179. </summary>
  1180. <param name="entityConnectionString">
  1181. The entity connection string that references the metadata that is required for
  1182. constructing the schema.
  1183. </param>
  1184. <returns>
  1185. The <see cref="T:DbConnection"/> object.
  1186. </returns>
  1187. </member>
  1188. <member name="M:Effort.EntityConnectionFactory.Create(System.String,System.String,System.Boolean)">
  1189. <summary>
  1190. Creates a new EntityConnection instance that wraps an EffortConnection object
  1191. with the specified connection string.
  1192. </summary>
  1193. <param name="entityConnectionString">
  1194. The entity connection string that references the metadata and identifies the
  1195. persistent database.
  1196. </param>
  1197. <param name="effortConnectionString">
  1198. The effort connection string that is passed to the EffortConnection object.
  1199. </param>
  1200. <param name="persistent">
  1201. if set to <c>true</c> the ObjectContext uses a persistent database, otherwise
  1202. transient.
  1203. </param>
  1204. <returns>
  1205. The EntityConnection object.
  1206. </returns>
  1207. </member>
  1208. <member name="M:Effort.EntityConnectionFactory.GetFullEntityConnectionString(System.String)">
  1209. <summary>
  1210. Returns the full entity connection string if it formed as
  1211. "name=connectionStringName".
  1212. </summary>
  1213. <param name="entityConnectionString"> The entity connection string. </param>
  1214. <returns> The full entity connection string. </returns>
  1215. </member>
  1216. <member name="M:Effort.EntityConnectionFactory.CreateEntityConnection(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Common.DbConnection)">
  1217. <summary>
  1218. Creates a new EntityConnection object and initializes its underlying database.
  1219. </summary>
  1220. <param name="metadata"> The metadata of the database. </param>
  1221. <param name="connection"> The wrapped connection object. </param>
  1222. <returns> The EntityConnection object. </returns>
  1223. </member>
  1224. <member name="M:Effort.EntityConnectionFactory.GetEffortCompatibleMetadataWorkspace(System.String@)">
  1225. <summary>
  1226. Returns a metadata workspace that is rewritten in order to be compatible the
  1227. Effort provider.
  1228. </summary>
  1229. <param name="entityConnectionString">
  1230. The entity connection string that references the original metadata.
  1231. </param>
  1232. <returns>
  1233. The rewritten metadata.
  1234. </returns>
  1235. </member>
  1236. <member name="T:Effort.EntityFrameworkEffortManager">
  1237. <summary>Manager for entity framework efforts.</summary>
  1238. </member>
  1239. <member name="F:Effort.EntityFrameworkEffortManager.CustomManifestPath">
  1240. <summary>Full pathname of the custom manifest file.</summary>
  1241. </member>
  1242. <member name="F:Effort.EntityFrameworkEffortManager.ContextFactory">
  1243. <summary>The context factory.</summary>
  1244. </member>
  1245. <member name="P:Effort.EntityFrameworkEffortManager.UseDefaultForNotNullable">
  1246. <summary>
  1247. Gets or sets a value indicating if a default value should be used for a not nullable column
  1248. with a null value.
  1249. </summary>
  1250. <value>
  1251. A value indicating if a default value should be used for a not nullable column with a null
  1252. value.
  1253. </value>
  1254. </member>
  1255. <member name="T:Effort.Exceptions.EffortException">
  1256. <summary>
  1257. Represents errors that occur in the Effort library.
  1258. </summary>
  1259. </member>
  1260. <member name="M:Effort.Exceptions.EffortException.#ctor">
  1261. <summary>
  1262. Initializes a new instance of the <see cref="T:Effort.Exceptions.EffortException"/> class.
  1263. </summary>
  1264. </member>
  1265. <member name="M:Effort.Exceptions.EffortException.#ctor(System.String)">
  1266. <summary>
  1267. Initializes a new instance of the <see cref="T:Effort.Exceptions.EffortException"/> class.
  1268. </summary>
  1269. <param name="message">The message that describes the error.</param>
  1270. </member>
  1271. <member name="M:Effort.Exceptions.EffortException.#ctor(System.String,System.Exception)">
  1272. <summary>
  1273. Initializes a new instance of the <see cref="T:Effort.Exceptions.EffortException"/> class.
  1274. </summary>
  1275. <param name="message">The message that describes the error.</param>
  1276. <param name="inner">The inner exception.</param>
  1277. </member>
  1278. <member name="M:Effort.Exceptions.EffortException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1279. <summary>
  1280. Initializes a new instance of the <see cref="T:Effort.Exceptions.EffortException"/> class.
  1281. </summary>
  1282. <param name="info">
  1283. The <see cref="T:System.Runtime.Serialization.SerializationInfo" />
  1284. that holds the serialized object data about the exception being thrown.
  1285. </param>
  1286. <param name="context">
  1287. The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that
  1288. contains contextual information about the source or destination.
  1289. </param>
  1290. </member>
  1291. <member name="T:Effort.Internal.Caching.CachingTableDataLoaderKey">
  1292. <summary>
  1293. Represents a key the identifies data that was loaded by a data loader component.
  1294. </summary>
  1295. </member>
  1296. <member name="F:Effort.Internal.Caching.CachingTableDataLoaderKey.loaderConfiguration">
  1297. <summary>
  1298. Identifies the data loader configuration
  1299. </summary>
  1300. </member>
  1301. <member name="F:Effort.Internal.Caching.CachingTableDataLoaderKey.tableName">
  1302. <summary>
  1303. The name of the table.
  1304. </summary>
  1305. </member>
  1306. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderKey.#ctor(Effort.Internal.Caching.DataLoaderConfigurationKey,System.String)">
  1307. <summary>
  1308. Initializes a new instance of the <see cref="T:Effort.Internal.Caching.CachingTableDataLoaderKey" />
  1309. class.
  1310. </summary>
  1311. <param name="loaderConfiguration">
  1312. Identifies the data loader configuration.
  1313. </param>
  1314. <param name="tableName">
  1315. The name of the table.
  1316. </param>
  1317. </member>
  1318. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderKey.Equals(Effort.Internal.Caching.CachingTableDataLoaderKey)">
  1319. <summary>
  1320. Determines whether the specified <see cref="T:Effort.Internal.Caching.CachingTableDataLoaderKey" /> is
  1321. equal to this instance.
  1322. </summary>
  1323. <param name="other">
  1324. The <see cref="T:Effort.Internal.Caching.CachingTableDataLoaderKey" /> to compare with this instance.
  1325. </param>
  1326. <returns>
  1327. <c>true</c> if the specified <see cref="T:Effort.Internal.Caching.CachingTableDataLoaderKey" /> is equal
  1328. to this instance; otherwise, <c>false</c>.
  1329. </returns>
  1330. </member>
  1331. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderKey.Equals(System.Object)">
  1332. <summary>
  1333. Determines whether the specified <see cref="T:System.Object" /> is equal to this
  1334. instance.
  1335. </summary>
  1336. <param name="obj">
  1337. The <see cref="T:System.Object" /> to compare with this instance.
  1338. </param>
  1339. <returns>
  1340. <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this
  1341. instance; otherwise, <c>false</c>.
  1342. </returns>
  1343. </member>
  1344. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderKey.GetHashCode">
  1345. <summary>
  1346. Returns a hash code for this instance.
  1347. </summary>
  1348. <returns>
  1349. A hash code for this instance, suitable for use in hashing algorithms and data
  1350. structures like a hash table.
  1351. </returns>
  1352. </member>
  1353. <member name="T:Effort.Internal.Caching.CachingTableDataLoaderStore">
  1354. <summary>
  1355. Represents a cache that stores <see cref="T:CachedDataLoaderData"/> objects.
  1356. </summary>
  1357. </member>
  1358. <member name="F:Effort.Internal.Caching.CachingTableDataLoaderStore.store">
  1359. <summary>
  1360. Internal collection.
  1361. </summary>
  1362. </member>
  1363. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderStore.#cctor">
  1364. <summary>
  1365. Initializes static members of the the
  1366. <see cref="T:Effort.Internal.Caching.CachingTableDataLoaderStore" /> class.
  1367. </summary>
  1368. </member>
  1369. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderStore.GetCachedData(Effort.Internal.Caching.CachingTableDataLoaderKey,System.Func{Effort.DataLoaders.CachingTableDataLoader})">
  1370. <summary>
  1371. Returns a <see cref="T:CachingTableDataLoader"/> object that satisfies the
  1372. specified arguments. If no such element exists the provided factory method is
  1373. used to create one.
  1374. </summary>
  1375. <param name="key">
  1376. Identifies the caching data loader.
  1377. </param>
  1378. <param name="factoryMethod">
  1379. The factory method that instatiates the desired
  1380. <see cref="T:CachingTableDataLoader"/> object.
  1381. </param>
  1382. <returns>
  1383. The <see cref="T:CachingTableDataLoader"/> object.
  1384. </returns>
  1385. </member>
  1386. <member name="M:Effort.Internal.Caching.CachingTableDataLoaderStore.Contains(Effort.Internal.Caching.CachingTableDataLoaderKey)">
  1387. <summary>
  1388. Determines whether the store containes an element associated to the specified
  1389. key.
  1390. </summary>
  1391. <param name="key"> The key. </param>
  1392. <returns>
  1393. <c>true</c> if the store contains the appropriate element otherwise,
  1394. <c>false</c>.
  1395. </returns>
  1396. </member>
  1397. <member name="T:Effort.Internal.Caching.ConcurrentCache`2">
  1398. <summary>
  1399. Represents a thread-safe generic dictionary-like cache.
  1400. </summary>
  1401. <typeparam name="TKey"> The type of the key. </typeparam>
  1402. <typeparam name="TElement"> The type of the elements. </typeparam>
  1403. </member>
  1404. <member name="F:Effort.Internal.Caching.ConcurrentCache`2.store">
  1405. <summary>
  1406. The internal store.
  1407. </summary>
  1408. </member>
  1409. <member name="M:Effort.Internal.Caching.ConcurrentCache`2.#ctor">
  1410. <summary>
  1411. Initializes a new instance of the <see cref="T:Effort.Internal.Caching.ConcurrentCache`2" />
  1412. class.
  1413. </summary>
  1414. </member>
  1415. <member name="M:Effort.Internal.Caching.ConcurrentCache`2.Get(`0)">
  1416. <summary>
  1417. Gets the element associated with the specified key.
  1418. </summary>
  1419. <param name="key"> The key that identifies the cached element. </param>
  1420. <returns> The cached element. </returns>
  1421. </member>
  1422. <member name="M:Effort.Internal.Caching.ConcurrentCache`2.Get(`0,System.Func{`1})">
  1423. <summary>
  1424. Gets the element associated with the specified key. If no such element exists,
  1425. it is initialized by the supplied factory method.
  1426. </summary>
  1427. <param name="key"> The key that identifies the cached element. </param>
  1428. <param name="factory"> The element factory method. </param>
  1429. <returns> The queried element. </returns>
  1430. </member>
  1431. <member name="M:Effort.Internal.Caching.ConcurrentCache`2.Contains(`0)">
  1432. <summary>
  1433. Determines whether the store containes an element associated to the specified
  1434. key.
  1435. </summary>
  1436. <param name="key">
  1437. The key that identifies the cached element.
  1438. </param>
  1439. <returns>
  1440. <c>true</c> if it contains the appropriate element otherwise, <c>false</c>.
  1441. </returns>
  1442. </member>
  1443. <member name="M:Effort.Internal.Caching.ConcurrentCache`2.Remove(`0)">
  1444. <summary>
  1445. Removes the element associate to the specified key.
  1446. </summary>
  1447. <param name="key"> The key that identifies the cached element. </param>
  1448. </member>
  1449. <member name="T:Effort.Internal.Caching.DataLoaderConfigurationKey">
  1450. <summary>
  1451. Represents a key that identifies a data loader configuration.
  1452. </summary>
  1453. </member>
  1454. <member name="F:Effort.Internal.Caching.DataLoaderConfigurationKey.type">
  1455. <summary>
  1456. The type of the data loader.
  1457. </summary>
  1458. </member>
  1459. <member name="F:Effort.Internal.Caching.DataLoaderConfigurationKey.argument">
  1460. <summary>
  1461. The argument of the data loader that describes its complete state.
  1462. </summary>
  1463. </member>
  1464. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationKey.#ctor(Effort.DataLoaders.IDataLoader)">
  1465. <summary>
  1466. Initializes a new instance of the <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationKey" />
  1467. class.
  1468. </summary>
  1469. <param name="loader"> The data loader. </param>
  1470. </member>
  1471. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationKey.Equals(Effort.Internal.Caching.DataLoaderConfigurationKey)">
  1472. <summary>
  1473. Determines whether the specified <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationKey" /> is
  1474. equal to this instance.
  1475. </summary>
  1476. <param name="other">
  1477. The <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationKey" /> to compare with this instance.
  1478. </param>
  1479. <returns>
  1480. <c>true</c> if the specified <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationKey" /> is equal
  1481. to this instance; otherwise, <c>false</c>.
  1482. </returns>
  1483. </member>
  1484. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationKey.Equals(System.Object)">
  1485. <summary>
  1486. Determines whether the specified <see cref="T:System.Object" /> is equal to this
  1487. instance.
  1488. </summary>
  1489. <param name="obj">
  1490. The <see cref="T:System.Object" /> to compare with this instance.
  1491. </param>
  1492. <returns>
  1493. <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this
  1494. instance; otherwise, <c>false</c>.
  1495. </returns>
  1496. </member>
  1497. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationKey.GetHashCode">
  1498. <summary>
  1499. Returns a hash code for this instance.
  1500. </summary>
  1501. <returns>
  1502. A hash code for this instance, suitable for use in hashing algorithms and data
  1503. structures like a hash table.
  1504. </returns>
  1505. </member>
  1506. <member name="T:Effort.Internal.Caching.DataLoaderConfigurationLatch">
  1507. <summary>
  1508. Represents a latch that locks data loader configurations.
  1509. </summary>
  1510. </member>
  1511. <member name="F:Effort.Internal.Caching.DataLoaderConfigurationLatch.semaphore">
  1512. <summary>
  1513. The semaphore that is used for locking.
  1514. </summary>
  1515. </member>
  1516. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationLatch.#ctor">
  1517. <summary>
  1518. Initializes a new instance of the <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationLatch" />
  1519. class.
  1520. </summary>
  1521. </member>
  1522. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationLatch.Acquire">
  1523. <summary>
  1524. Acquires the configuration latch.
  1525. </summary>
  1526. </member>
  1527. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationLatch.Release">
  1528. <summary>
  1529. Releases the configuration latch.
  1530. </summary>
  1531. </member>
  1532. <member name="T:Effort.Internal.Caching.DataLoaderConfigurationLatchStore">
  1533. <summary>
  1534. Represents a cache that stores <see cref="T:DataLoaderConfigurationLatch"/>
  1535. objects.
  1536. </summary>
  1537. </member>
  1538. <member name="F:Effort.Internal.Caching.DataLoaderConfigurationLatchStore.store">
  1539. <summary>
  1540. Internal collection.
  1541. </summary>
  1542. </member>
  1543. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationLatchStore.#cctor">
  1544. <summary>
  1545. Initializes static members of the the
  1546. <see cref="T:Effort.Internal.Caching.DataLoaderConfigurationLatchStore" /> class.
  1547. </summary>
  1548. </member>
  1549. <member name="M:Effort.Internal.Caching.DataLoaderConfigurationLatchStore.GetLatch(Effort.Internal.Caching.DataLoaderConfigurationKey)">
  1550. <summary>
  1551. Return the latch associated to specified data loader configuration
  1552. </summary>
  1553. <param name="key"> Identifies the data loader configuration. </param>
  1554. <returns> The configuration latch. </returns>
  1555. </member>
  1556. <member name="T:Effort.Internal.Caching.DbContainerStore">
  1557. <summary>
  1558. Represents a cache that stores <see cref="T:Effort.Internal.DbManagement.DbContainer"/> objects.
  1559. </summary>
  1560. </member>
  1561. <member name="F:Effort.Internal.Caching.DbContainerStore.store">
  1562. <summary>
  1563. Internal collection.
  1564. </summary>
  1565. </member>
  1566. <member name="M:Effort.Internal.Caching.DbContainerStore.#cctor">
  1567. <summary>
  1568. Initializes static members of the <see cref="T:Effort.Internal.Caching.DbContainerStore" /> class.
  1569. </summary>
  1570. </member>
  1571. <member name="M:Effort.Internal.Caching.DbContainerStore.GetDbContainer(System.String,System.Func{Effort.Internal.DbManagement.DbContainer})">
  1572. <summary>
  1573. Returns a <see cref="T:Effort.Internal.DbManagement.DbContainer"/> object identified by the specified instance
  1574. identifier. If no such element exist, the specified factory method is used to
  1575. create one.
  1576. </summary>
  1577. <param name="instanceId"> The instance id. </param>
  1578. <param name="databaseFactoryMethod"> The database factory method. </param>
  1579. <returns> The <see cref="T:Effort.Internal.DbManagement.DbContainer"/> object. </returns>
  1580. </member>
  1581. <member name="M:Effort.Internal.Caching.DbContainerStore.RemoveDbContainer(System.String)">
  1582. <summary>
  1583. Removes the DbContainer associated to the specified identifier from the cache.
  1584. </summary>
  1585. <param name="instanceId"> The instance identifier. </param>
  1586. </member>
  1587. <member name="T:Effort.Internal.Caching.DbSchemaKey">
  1588. <summary>
  1589. Represents a key that identifies <see cref="T:DbSchema"/> objects.
  1590. </summary>
  1591. </member>
  1592. <member name="F:Effort.Internal.Caching.DbSchemaKey.innerKey">
  1593. <summary>
  1594. Serialized form the StoreItemCollection, used as the key.
  1595. </summary>
  1596. </member>
  1597. <member name="M:Effort.Internal.Caching.DbSchemaKey.#ctor(System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  1598. <summary>
  1599. Initializes a new instance of the <see cref="T:Effort.Internal.Caching.DbSchemaKey" /> class.
  1600. </summary>
  1601. <param name="storeItemCollection">
  1602. The store item collection that the corresponding <see cref="T:DbSchema"/> is
  1603. based on.
  1604. </param>
  1605. </member>
  1606. <member name="M:Effort.Internal.Caching.DbSchemaKey.#ctor">
  1607. <summary>
  1608. Prevents a default instance of the <see cref="T:Effort.Internal.Caching.DbSchemaKey" /> class from being
  1609. created.
  1610. </summary>
  1611. </member>
  1612. <member name="M:Effort.Internal.Caching.DbSchemaKey.FromString(System.String)">
  1613. <summary>
  1614. Creates a <see cref="T:Effort.Internal.Caching.DbSchemaKey"/> object based on the specified string.
  1615. </summary>
  1616. <param name="value"> The string. </param>
  1617. <returns> The <see cref="T:Effort.Internal.Caching.DbSchemaKey"/> object. </returns>
  1618. </member>
  1619. <member name="M:Effort.Internal.Caching.DbSchemaKey.Equals(Effort.Internal.Caching.DbSchemaKey)">
  1620. <summary>
  1621. Determines whether the specified <see cref="T:Effort.Internal.Caching.DbSchemaKey" /> is equal to this
  1622. instance.
  1623. </summary>
  1624. <param name="other">
  1625. The <see cref="T:Effort.Internal.Caching.DbSchemaKey" /> to compare with this instance.
  1626. </param>
  1627. <returns>
  1628. <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this
  1629. instance; otherwise, <c>false</c>.
  1630. </returns>
  1631. </member>
  1632. <member name="M:Effort.Internal.Caching.DbSchemaKey.Equals(System.Object)">
  1633. <summary>
  1634. Determines whether the specified <see cref="T:System.Object" /> is equal to this
  1635. instance.
  1636. </summary>
  1637. <param name="obj">
  1638. The <see cref="T:System.Object" /> to compare with this instance.
  1639. </param>
  1640. <returns>
  1641. <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this
  1642. instance; otherwise, <c>false</c>.
  1643. </returns>
  1644. </member>
  1645. <member name="M:Effort.Internal.Caching.DbSchemaKey.GetHashCode">
  1646. <summary>
  1647. Returns a hash code for this instance.
  1648. </summary>
  1649. <returns>
  1650. A hash code for this instance, suitable for use in hashing algorithms and data
  1651. structures like a hash table.
  1652. </returns>
  1653. </member>
  1654. <member name="M:Effort.Internal.Caching.DbSchemaKey.ToString">
  1655. <summary>
  1656. Returns a <see cref="T:System.String" /> that represents this instance.
  1657. </summary>
  1658. <returns>
  1659. A <see cref="T:System.String" /> that represents this instance.
  1660. </returns>
  1661. </member>
  1662. <member name="T:Effort.Internal.Caching.DbSchemaStore">
  1663. <summary>
  1664. Represents a cache that stores <see cref="T:Effort.Internal.DbManagement.Schema.DbSchema"/> objects.
  1665. </summary>
  1666. </member>
  1667. <member name="F:Effort.Internal.Caching.DbSchemaStore.store">
  1668. <summary>
  1669. Internal collection.
  1670. </summary>
  1671. </member>
  1672. <member name="M:Effort.Internal.Caching.DbSchemaStore.#cctor">
  1673. <summary>
  1674. Initializes static members of the <see cref="T:Effort.Internal.Caching.DbSchemaStore" /> class.
  1675. </summary>
  1676. </member>
  1677. <member name="M:Effort.Internal.Caching.DbSchemaStore.GetDbSchema(Effort.Internal.Caching.DbSchemaKey)">
  1678. <summary>
  1679. Returns a <see cref="T:Effort.Internal.DbManagement.Schema.DbSchema"/> object that is associated to the specified
  1680. DbSchemaKey.
  1681. </summary>
  1682. <param name="schemaKey"> The DbSchemaKey object. </param>
  1683. <returns> The DbSchema object. </returns>
  1684. </member>
  1685. <member name="M:Effort.Internal.Caching.DbSchemaStore.GetDbSchema(System.Data.Entity.Core.Metadata.Edm.StoreItemCollection,System.Func{System.Data.Entity.Core.Metadata.Edm.StoreItemCollection,Effort.Internal.DbManagement.Schema.DbSchema})">
  1686. <summary>
  1687. Returns a <see cref="T:Effort.Internal.DbManagement.Schema.DbSchema"/> object that represents the metadata contained
  1688. by the specified StoreItemCollection. If no such element exist, the specified
  1689. factory method is used to create one.
  1690. </summary>
  1691. <param name="metadata">
  1692. The StoreItemCollection object that contains the metadata.
  1693. </param>
  1694. <param name="schemaFactoryMethod">
  1695. The factory method that instantiates the desired element.
  1696. </param>
  1697. <returns>
  1698. The DbSchema object.
  1699. </returns>
  1700. </member>
  1701. <member name="T:Effort.Internal.Caching.MetadataWorkspaceStore">
  1702. <summary>
  1703. Represents a cache that stores <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> object.
  1704. </summary>
  1705. </member>
  1706. <member name="F:Effort.Internal.Caching.MetadataWorkspaceStore.store">
  1707. <summary>
  1708. Internal collection.
  1709. </summary>
  1710. </member>
  1711. <member name="M:Effort.Internal.Caching.MetadataWorkspaceStore.#cctor">
  1712. <summary>
  1713. Initializes static members the <see cref="T:Effort.Internal.Caching.MetadataWorkspaceStore" /> class.
  1714. </summary>
  1715. </member>
  1716. <member name="M:Effort.Internal.Caching.MetadataWorkspaceStore.GetMetadataWorkspace(System.String,System.Func{System.String,System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace})">
  1717. <summary>
  1718. Returns a <see cref="T:System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace"/> object that derived from the
  1719. specified metadata in order to be compatible with the Effort provider. If no
  1720. such element exist, the specified factory method is used to create one.
  1721. </summary>
  1722. <param name="metadata">
  1723. References the metadata resource.
  1724. </param>
  1725. <param name="workspaceFactoryMethod">
  1726. The factory method that instantiates the desired element.
  1727. </param>
  1728. <returns>
  1729. The MetadataWorkspace object.
  1730. </returns>
  1731. </member>
  1732. <member name="T:Effort.Internal.Caching.ObjectContextTypeKey">
  1733. <summary>
  1734. Represents a key that identifies dynamically created Effort-ready DbContext types.
  1735. </summary>
  1736. </member>
  1737. <member name="F:Effort.Internal.Caching.ObjectContextTypeKey.entityConnectionString">
  1738. <summary>
  1739. The entity connection string that identifies the database instance.
  1740. </summary>
  1741. </member>
  1742. <member name="F:Effort.Internal.Caching.ObjectContextTypeKey.effortConnectionString">
  1743. <summary>
  1744. The effort connection string that containes the database configuration.
  1745. </summary>
  1746. </member>
  1747. <member name="F:Effort.Internal.Caching.ObjectContextTypeKey.objectContextType">
  1748. <summary>
  1749. The base type of the ObjectContext.
  1750. </summary>
  1751. </member>
  1752. <member name="M:Effort.Internal.Caching.ObjectContextTypeKey.#ctor(System.String,System.String,System.Type)">
  1753. <summary>
  1754. Initializes a new instance of the <see cref="T:Effort.Internal.Caching.ObjectContextTypeKey" /> class.
  1755. </summary>
  1756. <param name="entityConnectionString">
  1757. The entity connection string that identifies the database instance.
  1758. </param>
  1759. <param name="effortConnectionString">
  1760. The effort connection string that containes the database configuration.
  1761. </param>
  1762. <param name="objectContextType">
  1763. The base type of the ObjectContext.
  1764. </param>
  1765. </member>
  1766. <member name="M:Effort.Internal.Caching.ObjectContextTypeKey.Equals(Effort.Internal.Caching.ObjectContextTypeKey)">
  1767. <summary>
  1768. Determines whether the specified <see cref="T:Effort.Internal.Caching.ObjectContextTypeKey" /> is equal
  1769. to this instance.
  1770. </summary>
  1771. <param name="other">
  1772. The <see cref="T:Effort.Internal.Caching.ObjectContextTypeKey" /> to compare with this instance.
  1773. </param>
  1774. <returns>
  1775. <c>true</c> if the specified <see cref="T:Effort.Internal.Caching.ObjectContextTypeKey" /> is equal to
  1776. this instance; otherwise, <c>false</c>.
  1777. </returns>
  1778. </member>
  1779. <member name="M:Effort.Internal.Caching.ObjectContextTypeKey.GetHashCode">
  1780. <summary>
  1781. Returns a hash code for this instance.
  1782. </summary>
  1783. <returns>
  1784. A hash code for this instance, suitable for use in hashing algorithms and data
  1785. structures like a hash table.
  1786. </returns>
  1787. </member>
  1788. <member name="M:Effort.Internal.Caching.ObjectContextTypeKey.Equals(System.Object)">
  1789. <summary>
  1790. Determines whether the specified <see cref="T:System.Object" /> is equal to this
  1791. instance.
  1792. </summary>
  1793. <param name="obj">
  1794. The <see cref="T:System.Object" /> to compare with this instance.
  1795. </param>
  1796. <returns>
  1797. <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this
  1798. instance; otherwise, <c>false</c>.
  1799. </returns>
  1800. </member>
  1801. <member name="T:Effort.Internal.Caching.ObjectContextTypeStore">
  1802. <summary>
  1803. Represents a cache that stores <see cref="T:System.Type"/> objects that serves as
  1804. Effort-ready ObjectContext.
  1805. </summary>
  1806. </member>
  1807. <member name="F:Effort.Internal.Caching.ObjectContextTypeStore.store">
  1808. <summary>
  1809. Internal collection.
  1810. </summary>
  1811. </member>
  1812. <member name="M:Effort.Internal.Caching.ObjectContextTypeStore.#cctor">
  1813. <summary>
  1814. Initializes static members of the <see cref="T:Effort.Internal.Caching.ObjectContextTypeStore" /> class.
  1815. </summary>
  1816. </member>
  1817. <member name="M:Effort.Internal.Caching.ObjectContextTypeStore.GetObjectContextType(System.String,System.String,System.Type,System.Func{System.Type})">
  1818. <summary>
  1819. Returns a ObjectContext type the satisfies the provided requirements. If no
  1820. such element exists the provided factory method is used to create one.
  1821. </summary>
  1822. <param name="entityConnectionString">
  1823. The entity connection string that identifies the database instance.
  1824. </param>
  1825. <param name="effortConnectionString">
  1826. The effort connection string that containes the database configuration.
  1827. </param>
  1828. <param name="objectContextType">
  1829. The base type that result type is derived from.
  1830. </param>
  1831. <param name="objectContextTypeFactoryMethod">
  1832. The factory method that instatiates the desired ObjectContext type.
  1833. </param>
  1834. <returns></returns>
  1835. </member>
  1836. <member name="T:Effort.Internal.CommandActions.ActionContext">
  1837. <summary>
  1838. Containes information about a command execution environment.
  1839. </summary>
  1840. </member>
  1841. <member name="F:Effort.Internal.CommandActions.ActionContext.container">
  1842. <summary>
  1843. The database container that the command is executed on.
  1844. </summary>
  1845. </member>
  1846. <member name="F:Effort.Internal.CommandActions.ActionContext.parameters">
  1847. <summary>
  1848. The parameters of the command action.
  1849. </summary>
  1850. </member>
  1851. <member name="M:Effort.Internal.CommandActions.ActionContext.#ctor(Effort.Internal.DbManagement.DbContainer)">
  1852. <summary>
  1853. Initializes a new instance of the <see cref="T:Effort.Internal.CommandActions.ActionContext" /> class.
  1854. </summary>
  1855. <param name="container"> The container. </param>
  1856. </member>
  1857. <member name="P:Effort.Internal.CommandActions.ActionContext.DbContainer">
  1858. <summary>
  1859. Gets the database container that the command should be executed on.
  1860. </summary>
  1861. <value>
  1862. The db container.
  1863. </value>
  1864. </member>
  1865. <member name="P:Effort.Internal.CommandActions.ActionContext.Parameters">
  1866. <summary>
  1867. Gets the collection of the parameters of the command action.
  1868. </summary>
  1869. <value>
  1870. The collection of the command action parameters.
  1871. </value>
  1872. </member>
  1873. <member name="P:Effort.Internal.CommandActions.ActionContext.Transaction">
  1874. <summary>
  1875. Gets or sets the transaction that the command action is executed within.
  1876. </summary>
  1877. <value>
  1878. The transaction.
  1879. </value>
  1880. </member>
  1881. <member name="T:Effort.Internal.Common.CommandTreeBuilder">
  1882. <summary>
  1883. Create DbCommandTree objects.
  1884. </summary>
  1885. </member>
  1886. <member name="M:Effort.Internal.Common.CommandTreeBuilder.CreateSelectAll(System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace,System.Data.Entity.Core.Metadata.Edm.EntitySet)">
  1887. <summary>
  1888. Creates the full database scan expression.
  1889. </summary>
  1890. <param name="workspace">
  1891. The workspace that contains the metadata of the database
  1892. </param>
  1893. <param name="entitySet">
  1894. The entity set that is being scanned.
  1895. </param>
  1896. <returns>
  1897. The DbCommandTree object.
  1898. </returns>
  1899. </member>
  1900. <member name="T:Effort.Internal.Common.EdmHelper">
  1901. <summary>
  1902. Providers helper method for EDM types.
  1903. </summary>
  1904. </member>
  1905. <member name="M:Effort.Internal.Common.EdmHelper.GetFullTableName(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
  1906. <summary>
  1907. Returns the full name of the table that is represented by the specified entity set.
  1908. </summary>
  1909. <param name="entitySet"> The entity set. </param>
  1910. <returns >The full name of the table represented by the entity set. </returns>
  1911. </member>
  1912. <member name="M:Effort.Internal.Common.EdmHelper.GetSchema(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
  1913. <summary>
  1914. Returns the schema of the table that is represented by the specified entity set.
  1915. </summary>
  1916. <param name="entitySet"> The entity set. </param>
  1917. <returns >The schema of the table represented by the entity set. </returns>
  1918. </member>
  1919. <member name="M:Effort.Internal.Common.EdmHelper.GetTableName(System.Data.Entity.Core.Metadata.Edm.EntitySetBase)">
  1920. <summary>
  1921. Returns the name of the table that is represented by the specified entity set.
  1922. </summary>
  1923. <param name="entitySet"> The entity set. </param>
  1924. <returns >The name of the table represented by the entity set. </returns>
  1925. </member>
  1926. <member name="M:Effort.Internal.Common.EdmHelper.GetColumnName(System.Data.Entity.Core.Metadata.Edm.EdmMember)">
  1927. <summary>
  1928. Returns the name of the table column that is represented by the specified
  1929. member.
  1930. </summary>
  1931. <param name="member"> The member. </param>
  1932. <returns> The name of the table column represented by the member. </returns>
  1933. </member>
  1934. <member name="T:Effort.Internal.Csv.CsvReader">
  1935. <summary>
  1936. Represents a reader that provides fast, non-cached, forward-only access to CSV
  1937. data.
  1938. </summary>
  1939. </member>
  1940. <member name="F:Effort.Internal.Csv.CsvReader.DefaultBufferSize">
  1941. <summary>
  1942. Defines the default buffer size.
  1943. </summary>
  1944. </member>
  1945. <member name="F:Effort.Internal.Csv.CsvReader.DefaultDelimiter">
  1946. <summary>
  1947. Defines the default delimiter character separating each field.
  1948. </summary>
  1949. </member>
  1950. <member name="F:Effort.Internal.Csv.CsvReader.DefaultQuote">
  1951. <summary>
  1952. Defines the default quote character wrapping every field.
  1953. </summary>
  1954. </member>
  1955. <member name="F:Effort.Internal.Csv.CsvReader.DefaultEscape">
  1956. <summary>
  1957. Defines the default escape character letting insert quotation characters inside
  1958. a quoted field.
  1959. </summary>
  1960. </member>
  1961. <member name="F:Effort.Internal.Csv.CsvReader.DefaultComment">
  1962. <summary>
  1963. Defines the default comment character indicating that a line is commented out.
  1964. </summary>
  1965. </member>
  1966. <member name="F:Effort.Internal.Csv.CsvReader.fieldHeaderComparer">
  1967. <summary>
  1968. Contains the field header comparer.
  1969. </summary>
  1970. </member>
  1971. <member name="F:Effort.Internal.Csv.CsvReader.reader">
  1972. <summary>
  1973. Contains the <see cref="T:TextReader"/> pointing to the CSV file.
  1974. </summary>
  1975. </member>
  1976. <member name="F:Effort.Internal.Csv.CsvReader.bufferSize">
  1977. <summary>
  1978. Contains the buffer size.
  1979. </summary>
  1980. </member>
  1981. <member name="F:Effort.Internal.Csv.CsvReader.comment">
  1982. <summary>
  1983. Contains the comment character indicating that a line is commented out.
  1984. </summary>
  1985. </member>
  1986. <member name="F:Effort.Internal.Csv.CsvReader.escape">
  1987. <summary>
  1988. Contains the escape character letting insert quotation characters inside a
  1989. quoted field.
  1990. </summary>
  1991. </member>
  1992. <member name="F:Effort.Internal.Csv.CsvReader.delimiter">
  1993. <summary>
  1994. Contains the delimiter character separating each field.
  1995. </summary>
  1996. </member>
  1997. <member name="F:Effort.Internal.Csv.CsvReader.quote">
  1998. <summary>
  1999. Contains the quotation character wrapping every field.
  2000. </summary>
  2001. </member>
  2002. <member name="F:Effort.Internal.Csv.CsvReader.trimmingOptions">
  2003. <summary>
  2004. Determines which values should be trimmed.
  2005. </summary>
  2006. </member>
  2007. <member name="F:Effort.Internal.Csv.CsvReader.hasHeaders">
  2008. <summary>
  2009. Indicates if field names are located on the first non commented line.
  2010. </summary>
  2011. </member>
  2012. <member name="F:Effort.Internal.Csv.CsvReader.defaultParseErrorAction">
  2013. <summary>
  2014. Contains the default action to take when a parsing error has occured.
  2015. </summary>
  2016. </member>
  2017. <member name="F:Effort.Internal.Csv.CsvReader.missingFieldAction">
  2018. <summary>
  2019. Contains the action to take when a field is missing.
  2020. </summary>
  2021. </member>
  2022. <member name="F:Effort.Internal.Csv.CsvReader.supportsMultiline">
  2023. <summary>
  2024. Indicates if the reader supports multiline.
  2025. </summary>
  2026. </member>
  2027. <member name="F:Effort.Internal.Csv.CsvReader.skipEmptyLines">
  2028. <summary>
  2029. Indicates if the reader will skip empty lines.
  2030. </summary>
  2031. </member>
  2032. <member name="F:Effort.Internal.Csv.CsvReader.initialized">
  2033. <summary>
  2034. Indicates if the class is initialized.
  2035. </summary>
  2036. </member>
  2037. <member name="F:Effort.Internal.Csv.CsvReader.fieldHeaders">
  2038. <summary>
  2039. Contains the field headers.
  2040. </summary>
  2041. </member>
  2042. <member name="F:Effort.Internal.Csv.CsvReader.fieldHeaderIndexes">
  2043. <summary>
  2044. Contains the dictionary of field indexes by header. The key is the field name
  2045. and the value is its index.
  2046. </summary>
  2047. </member>
  2048. <member name="F:Effort.Internal.Csv.CsvReader.currentRecordIndex">
  2049. <summary>
  2050. Contains the current record index in the CSV file.
  2051. A value of <see cref="M:Int32.MinValue"/> means that the reader has not been
  2052. initialized yet.
  2053. Otherwise, a negative value means that no record has been read yet.
  2054. </summary>
  2055. </member>
  2056. <member name="F:Effort.Internal.Csv.CsvReader.nextFieldStart">
  2057. <summary>
  2058. Contains the starting position of the next unread field.
  2059. </summary>
  2060. </member>
  2061. <member name="F:Effort.Internal.Csv.CsvReader.nextFieldIndex">
  2062. <summary>
  2063. Contains the index of the next unread field.
  2064. </summary>
  2065. </member>
  2066. <member name="F:Effort.Internal.Csv.CsvReader.fields">
  2067. <summary>
  2068. Contains the array of the field values for the current record.
  2069. A null value indicates that the field have not been parsed.
  2070. </summary>
  2071. </member>
  2072. <member name="F:Effort.Internal.Csv.CsvReader.fieldCount">
  2073. <summary>
  2074. Contains the maximum number of fields to retrieve for each record.
  2075. </summary>
  2076. </member>
  2077. <member name="F:Effort.Internal.Csv.CsvReader.buffer">
  2078. <summary>
  2079. Contains the read buffer.
  2080. </summary>
  2081. </member>
  2082. <member name="F:Effort.Internal.Csv.CsvReader.bufferLength">
  2083. <summary>
  2084. Contains the current read buffer length.
  2085. </summary>
  2086. </member>
  2087. <member name="F:Effort.Internal.Csv.CsvReader.eof">
  2088. <summary>
  2089. Indicates if the end of the reader has been reached.
  2090. </summary>
  2091. </member>
  2092. <member name="F:Effort.Internal.Csv.CsvReader.eol">
  2093. <summary>
  2094. Indicates if the last read operation reached an EOL character.
  2095. </summary>
  2096. </member>
  2097. <member name="F:Effort.Internal.Csv.CsvReader.firstRecordInCache">
  2098. <summary>
  2099. Indicates if the first record is in cache.
  2100. This can happen when initializing a reader with no headers because one record
  2101. must be read to get the field count automatically
  2102. </summary>
  2103. </member>
  2104. <member name="F:Effort.Internal.Csv.CsvReader.missingFieldFlag">
  2105. <summary>
  2106. Indicates if one or more field are missing for the current record.
  2107. Resets after each successful record read.
  2108. </summary>
  2109. </member>
  2110. <member name="F:Effort.Internal.Csv.CsvReader.parseErrorFlag">
  2111. <summary>
  2112. Indicates if a parse error occured for the current record.
  2113. Resets after each successful record read.
  2114. </summary>
  2115. </member>
  2116. <member name="F:Effort.Internal.Csv.CsvReader.isDisposed">
  2117. <summary>
  2118. Contains the disposed status flag.
  2119. </summary>
  2120. </member>
  2121. <member name="F:Effort.Internal.Csv.CsvReader.latch">
  2122. <summary>
  2123. Contains the locking object for multi-threading purpose.
  2124. </summary>
  2125. </member>
  2126. <member name="M:Effort.Internal.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean)">
  2127. <summary>
  2128. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.CsvReader"/> class.
  2129. </summary>
  2130. <param name="reader">
  2131. A <see cref="T:TextReader"/> pointing to the CSV file.
  2132. </param>
  2133. <param name="hasHeaders">
  2134. <see langword="true"/> if field names are located on the first non commented
  2135. line, otherwise, <see langword="false"/>.
  2136. </param>
  2137. <exception cref="T:ArgumentNullException">
  2138. <paramref name="reader"/> is a <see langword="null"/>.
  2139. </exception>
  2140. <exception cref="T:ArgumentException">
  2141. Cannot read from <paramref name="reader"/>.
  2142. </exception>
  2143. </member>
  2144. <member name="M:Effort.Internal.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Int32)">
  2145. <summary>
  2146. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.CsvReader"/> class.
  2147. </summary>
  2148. <param name="reader">
  2149. A <see cref="T:TextReader"/> pointing to the CSV file.
  2150. </param>
  2151. <param name="hasHeaders">
  2152. <see langword="true"/> if field names are located on the first non commented
  2153. line, otherwise, <see langword="false"/>.
  2154. </param>
  2155. <param name="bufferSize">
  2156. The buffer size in bytes.
  2157. </param>
  2158. <exception cref="T:ArgumentNullException">
  2159. <paramref name="reader"/> is a <see langword="null"/>.
  2160. </exception>
  2161. <exception cref="T:ArgumentException">
  2162. Cannot read from <paramref name="reader"/>.
  2163. </exception>
  2164. </member>
  2165. <member name="M:Effort.Internal.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char)">
  2166. <summary>
  2167. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.CsvReader"/> class.
  2168. </summary>
  2169. <param name="reader">
  2170. A <see cref="T:TextReader"/> pointing to the CSV file.
  2171. </param>
  2172. <param name="hasHeaders">
  2173. <see langword="true"/> if field names are located on the first non commented
  2174. line, otherwise, <see langword="false"/>.
  2175. </param>
  2176. <param name="delimiter">
  2177. The delimiter character separating each field (default is ',').
  2178. </param>
  2179. <exception cref="T:ArgumentNullException">
  2180. <paramref name="reader"/> is a <see langword="null"/>.
  2181. </exception>
  2182. <exception cref="T:ArgumentException">
  2183. Cannot read from <paramref name="reader"/>.
  2184. </exception>
  2185. </member>
  2186. <member name="M:Effort.Internal.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Int32)">
  2187. <summary>
  2188. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.CsvReader"/> class.
  2189. </summary>
  2190. <param name="reader">
  2191. A <see cref="T:TextReader"/> pointing to the CSV file.
  2192. </param>
  2193. <param name="hasHeaders">
  2194. <see langword="true"/> if field names are located on the first non commented
  2195. line, otherwise, <see langword="false"/>.
  2196. </param>
  2197. <param name="delimiter">
  2198. The delimiter character separating each field (default is ',').
  2199. </param>
  2200. <param name="bufferSize">
  2201. The buffer size in bytes.
  2202. </param>
  2203. <exception cref="T:ArgumentNullException">
  2204. <paramref name="reader"/> is a <see langword="null"/>.
  2205. </exception>
  2206. <exception cref="T:ArgumentException">
  2207. Cannot read from <paramref name="reader"/>.
  2208. </exception>
  2209. </member>
  2210. <member name="M:Effort.Internal.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Char,System.Char,System.Char,Effort.Internal.Csv.ValueTrimmingOptions)">
  2211. <summary>
  2212. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.CsvReader"/> class.
  2213. </summary>
  2214. <param name="reader">
  2215. A <see cref="T:TextReader"/> pointing to the CSV file.
  2216. </param>
  2217. <param name="hasHeaders">
  2218. <see langword="true"/> if field names are located on the first non commented
  2219. line, otherwise, <see langword="false"/>.
  2220. </param>
  2221. <param name="delimiter">
  2222. The delimiter character separating each field (default is ',').
  2223. </param>
  2224. <param name="quote">
  2225. The quotation character wrapping every field (default is ''').
  2226. </param>
  2227. <param name="escape">
  2228. The escape character letting insert quotation characters inside a quoted field
  2229. (default is '\').
  2230. If no escape character, set to '\0' to gain some performance.
  2231. </param>
  2232. <param name="comment">
  2233. The comment character indicating that a line is commented out (default is '#').
  2234. </param>
  2235. <param name="trimmingOptions">
  2236. Determines which values should be trimmed.
  2237. </param>
  2238. <exception cref="T:ArgumentNullException">
  2239. <paramref name="reader"/> is a <see langword="null"/>.
  2240. </exception>
  2241. <exception cref="T:ArgumentException">
  2242. Cannot read from <paramref name="reader"/>.
  2243. </exception>
  2244. </member>
  2245. <member name="M:Effort.Internal.Csv.CsvReader.#ctor(System.IO.TextReader,System.Boolean,System.Char,System.Char,System.Char,System.Char,Effort.Internal.Csv.ValueTrimmingOptions,System.Int32)">
  2246. <summary>
  2247. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.CsvReader"/> class.
  2248. </summary>
  2249. <param name="reader">
  2250. A <see cref="T:TextReader"/> pointing to the CSV file.
  2251. </param>
  2252. <param name="hasHeaders">
  2253. <see langword="true"/> if field names are located on the first non commented
  2254. line, otherwise, <see langword="false"/>.
  2255. </param>
  2256. <param name="delimiter">
  2257. The delimiter character separating each field (default is ',').
  2258. </param>
  2259. <param name="quote">
  2260. The quotation character wrapping every field (default is ''').
  2261. </param>
  2262. <param name="escape">
  2263. The escape character letting insert quotation characters inside a quoted field
  2264. (default is '\').
  2265. If no escape character, set to '\0' to gain some performance.
  2266. </param>
  2267. <param name="comment">
  2268. The comment character indicating that a line is commented out (default is '#').
  2269. </param>
  2270. <param name="trimmingOptions">
  2271. Determines which values should be trimmed.
  2272. </param>
  2273. <param name="bufferSize">
  2274. The buffer size in bytes.
  2275. </param>
  2276. <exception cref="T:ArgumentNullException">
  2277. <paramref name="reader"/> is a <see langword="null"/>.
  2278. </exception>
  2279. <exception cref="T:System.ArgumentOutOfRangeException">
  2280. <paramref name="bufferSize"/> must be 1 or more.
  2281. </exception>
  2282. </member>
  2283. <member name="E:Effort.Internal.Csv.CsvReader.ParseError">
  2284. <summary>
  2285. Occurs when there is an error while parsing the CSV stream.
  2286. </summary>
  2287. </member>
  2288. <member name="M:Effort.Internal.Csv.CsvReader.OnParseError(Effort.Internal.Csv.ParseErrorEventArgs)">
  2289. <summary>
  2290. Raises the <see cref="M:ParseError"/> event.
  2291. </summary>
  2292. <param name="e">
  2293. The <see cref="T:Effort.Internal.Csv.ParseErrorEventArgs"/> that contains the event data.
  2294. </param>
  2295. </member>
  2296. <member name="P:Effort.Internal.Csv.CsvReader.Comment">
  2297. <summary>
  2298. Gets the comment character indicating that a line is commented out.
  2299. </summary>
  2300. <value> The comment character indicating that a line is commented out. </value>
  2301. </member>
  2302. <member name="P:Effort.Internal.Csv.CsvReader.Escape">
  2303. <summary>
  2304. Gets the escape character letting insert quotation characters inside a quoted
  2305. field.
  2306. </summary>
  2307. <value>
  2308. The escape character letting insert quotation characters inside a quoted field.
  2309. </value>
  2310. </member>
  2311. <member name="P:Effort.Internal.Csv.CsvReader.Delimiter">
  2312. <summary>
  2313. Gets the delimiter character separating each field.
  2314. </summary>
  2315. <value>
  2316. The delimiter character separating each field.
  2317. </value>
  2318. </member>
  2319. <member name="P:Effort.Internal.Csv.CsvReader.Quote">
  2320. <summary>
  2321. Gets the quotation character wrapping every field.
  2322. </summary>
  2323. <value>
  2324. The quotation character wrapping every field.
  2325. </value>
  2326. </member>
  2327. <member name="P:Effort.Internal.Csv.CsvReader.HasHeaders">
  2328. <summary>
  2329. Indicates if field names are located on the first non commented line.
  2330. </summary>
  2331. <value>
  2332. <see langword="true"/> if field names are located on the first non commented
  2333. line, otherwise, <see langword="false"/>.
  2334. </value>
  2335. </member>
  2336. <member name="P:Effort.Internal.Csv.CsvReader.TrimmingOption">
  2337. <summary>
  2338. Indicates if spaces at the start and end of a field are trimmed.
  2339. </summary>
  2340. <value>
  2341. <see langword="true"/> if spaces at the start and end of a field are trimmed,
  2342. otherwise, <see langword="false"/>.
  2343. </value>
  2344. </member>
  2345. <member name="P:Effort.Internal.Csv.CsvReader.BufferSize">
  2346. <summary>
  2347. Gets the buffer size.
  2348. </summary>
  2349. </member>
  2350. <member name="P:Effort.Internal.Csv.CsvReader.DefaultParseErrorAction">
  2351. <summary>
  2352. Gets or sets the default action to take when a parsing error has occured.
  2353. </summary>
  2354. <value>
  2355. The default action to take when a parsing error has occured.
  2356. </value>
  2357. </member>
  2358. <member name="P:Effort.Internal.Csv.CsvReader.MissingFieldAction">
  2359. <summary>
  2360. Gets or sets the action to take when a field is missing.
  2361. </summary>
  2362. <value>
  2363. The action to take when a field is missing.
  2364. </value>
  2365. </member>
  2366. <member name="P:Effort.Internal.Csv.CsvReader.SupportsMultiline">
  2367. <summary>
  2368. Gets or sets a value indicating if the reader supports multiline fields.
  2369. </summary>
  2370. <value>
  2371. A value indicating if the reader supports multiline field.
  2372. </value>
  2373. </member>
  2374. <member name="P:Effort.Internal.Csv.CsvReader.SkipEmptyLines">
  2375. <summary>
  2376. Gets or sets a value indicating if the reader will skip empty lines.
  2377. </summary>
  2378. <value>
  2379. A value indicating if the reader will skip empty lines.
  2380. </value>
  2381. </member>
  2382. <member name="P:Effort.Internal.Csv.CsvReader.DefaultHeaderName">
  2383. <summary>
  2384. Gets or sets the default header name when it is an empty string or only
  2385. whitespaces.
  2386. The header index will be appended to the specified name.
  2387. </summary>
  2388. <value>
  2389. The default header name when it is an empty string or only whitespaces.
  2390. </value>
  2391. </member>
  2392. <member name="P:Effort.Internal.Csv.CsvReader.FieldCount">
  2393. <summary>
  2394. Gets the maximum number of fields to retrieve for each record.
  2395. </summary>
  2396. <value>
  2397. The maximum number of fields to retrieve for each record.
  2398. </value>
  2399. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2400. The instance has been disposed of.
  2401. </exception>
  2402. </member>
  2403. <member name="P:Effort.Internal.Csv.CsvReader.EndOfStream">
  2404. <summary>
  2405. Gets a value that indicates whether the current stream position is at the end
  2406. of the stream.
  2407. </summary>
  2408. <value>
  2409. <see langword="true"/> if the current stream position is at the end of the
  2410. stream; otherwise <see langword="false"/>.
  2411. </value>
  2412. </member>
  2413. <member name="M:Effort.Internal.Csv.CsvReader.GetFieldHeaders">
  2414. <summary>
  2415. Gets the field headers.
  2416. </summary>
  2417. <returns>
  2418. The field headers or an empty array if headers are not supported.
  2419. </returns>
  2420. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2421. The instance has been disposed of.
  2422. </exception>
  2423. </member>
  2424. <member name="P:Effort.Internal.Csv.CsvReader.CurrentRecordIndex">
  2425. <summary>
  2426. Gets the current record index in the CSV file.
  2427. </summary>
  2428. <value>
  2429. The current record index in the CSV file.
  2430. </value>
  2431. </member>
  2432. <member name="P:Effort.Internal.Csv.CsvReader.MissingFieldFlag">
  2433. <summary>
  2434. Indicates if one or more field are missing for the current record.
  2435. Resets after each successful record read.
  2436. </summary>
  2437. </member>
  2438. <member name="P:Effort.Internal.Csv.CsvReader.ParseErrorFlag">
  2439. <summary>
  2440. Indicates if a parse error occured for the current record.
  2441. Resets after each successful record read.
  2442. </summary>
  2443. </member>
  2444. <member name="P:Effort.Internal.Csv.CsvReader.Item(System.Int32,System.String)">
  2445. <summary>
  2446. Gets the field with the specified name and record position.
  2447. <see cref="M:hasHeaders"/> must be <see langword="true"/>.
  2448. </summary>
  2449. <value>
  2450. The field with the specified name and record position.
  2451. </value>
  2452. <exception cref="T:ArgumentNullException">
  2453. <paramref name="field"/> is <see langword="null"/> or an empty string.
  2454. </exception>
  2455. <exception cref="T:InvalidOperationException">
  2456. The CSV does not have headers (<see cref="M:HasHeaders"/> property is
  2457. <see langword="false"/>).
  2458. </exception>
  2459. <exception cref="T:ArgumentException">
  2460. <paramref name="field"/> not found.
  2461. </exception>
  2462. <exception cref="T:ArgumentOutOfRangeException">
  2463. Record index must be > 0.
  2464. </exception>
  2465. <exception cref="T:InvalidOperationException">
  2466. Cannot move to a previous record in forward-only mode.
  2467. </exception>
  2468. <exception cref="T:EndOfStreamException">
  2469. Cannot read record at <paramref name="record"/>.
  2470. </exception>
  2471. <exception cref="T:MalformedCsvException">
  2472. The CSV appears to be corrupt at the current position.
  2473. </exception>
  2474. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2475. The instance has been disposed of.
  2476. </exception>
  2477. </member>
  2478. <member name="P:Effort.Internal.Csv.CsvReader.Item(System.Int32,System.Int32)">
  2479. <summary>
  2480. Gets the field at the specified index and record position.
  2481. </summary>
  2482. <value>
  2483. The field at the specified index and record position.
  2484. A <see langword="null"/> is returned if the field cannot be found for the
  2485. record.
  2486. </value>
  2487. <exception cref="T:ArgumentOutOfRangeException">
  2488. <paramref name="field"/> must be included in [0, <see cref="M:FieldCount"/>[.
  2489. </exception>
  2490. <exception cref="T:ArgumentOutOfRangeException">
  2491. Record index must be > 0.
  2492. </exception>
  2493. <exception cref="T:InvalidOperationException">
  2494. Cannot move to a previous record in forward-only mode.
  2495. </exception>
  2496. <exception cref="T:EndOfStreamException">
  2497. Cannot read record at <paramref name="record"/>.
  2498. </exception>
  2499. <exception cref="T:MalformedCsvException">
  2500. The CSV appears to be corrupt at the current position.
  2501. </exception>
  2502. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2503. The instance has been disposed of.
  2504. </exception>
  2505. </member>
  2506. <member name="P:Effort.Internal.Csv.CsvReader.Item(System.String)">
  2507. <summary>
  2508. Gets the field with the specified name. <see cref="M:hasHeaders"/> must be
  2509. <see langword="true"/>.
  2510. </summary>
  2511. <value>
  2512. The field with the specified name.
  2513. </value>
  2514. <exception cref="T:ArgumentNullException">
  2515. <paramref name="field"/> is <see langword="null"/> or an empty string.
  2516. </exception>
  2517. <exception cref="T:InvalidOperationException">
  2518. The CSV does not have headers (<see cref="M:HasHeaders"/> property is
  2519. <see langword="false"/>).
  2520. </exception>
  2521. <exception cref="T:ArgumentException">
  2522. <paramref name="field"/> not found.
  2523. </exception>
  2524. <exception cref="T:MalformedCsvException">
  2525. The CSV appears to be corrupt at the current position.
  2526. </exception>
  2527. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2528. The instance has been disposed of.
  2529. </exception>
  2530. </member>
  2531. <member name="P:Effort.Internal.Csv.CsvReader.Item(System.Int32)">
  2532. <summary>
  2533. Gets the field at the specified index.
  2534. </summary>
  2535. <value>
  2536. The field at the specified index.
  2537. </value>
  2538. <exception cref="T:ArgumentOutOfRangeException">
  2539. <paramref name="field"/> must be included in [0, <see cref="M:FieldCount"/>[.
  2540. </exception>
  2541. <exception cref="T:InvalidOperationException">
  2542. No record read yet. Call ReadLine() first.
  2543. </exception>
  2544. <exception cref="T:MalformedCsvException">
  2545. The CSV appears to be corrupt at the current position.
  2546. </exception>
  2547. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2548. The instance has been disposed of.
  2549. </exception>
  2550. </member>
  2551. <member name="M:Effort.Internal.Csv.CsvReader.EnsureInitialize">
  2552. <summary>
  2553. Ensures that the reader is initialized.
  2554. </summary>
  2555. </member>
  2556. <member name="M:Effort.Internal.Csv.CsvReader.GetFieldIndex(System.String)">
  2557. <summary>
  2558. Gets the field index for the provided header.
  2559. </summary>
  2560. <param name="header">
  2561. The header to look for.
  2562. </param>
  2563. <returns>
  2564. The field index for the provided header. -1 if not found.
  2565. </returns>
  2566. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2567. The instance has been disposed of.
  2568. </exception>
  2569. </member>
  2570. <member name="M:Effort.Internal.Csv.CsvReader.CopyCurrentRecordTo(System.String[],System.Int32)">
  2571. <summary>
  2572. Copies the field array of the current record to a one-dimensional array,
  2573. starting at the beginning of the target array.
  2574. </summary>
  2575. <param name="array">
  2576. The one-dimensional <see cref="T:Array"/> that is the destination of the fields
  2577. of the current record.
  2578. </param>
  2579. <param name="index">
  2580. The zero-based index in <paramref name="array"/> at which copying begins.
  2581. </param>
  2582. <exception cref="T:ArgumentNullException">
  2583. <paramref name="array"/> is <see langword="null"/>.
  2584. </exception>
  2585. <exception cref="T:ArgumentOutOfRangeException">
  2586. <paramref name="index"/> is les than zero or is equal to or greater than the
  2587. length <paramref name="array"/>.
  2588. </exception>
  2589. <exception cref="T:System.InvalidOperationException">
  2590. No current record.
  2591. </exception>
  2592. <exception cref="T:System.ArgumentException">
  2593. The number of fields in the record is greater than the available space from
  2594. <paramref name="index"/> to the end of <paramref name="array"/>.
  2595. </exception>
  2596. </member>
  2597. <member name="M:Effort.Internal.Csv.CsvReader.GetCurrentRawData">
  2598. <summary>
  2599. Gets the current raw CSV data.
  2600. </summary>
  2601. <remarks> Used for exception handling purpose. </remarks>
  2602. <returns> The current raw CSV data. </returns>
  2603. </member>
  2604. <member name="M:Effort.Internal.Csv.CsvReader.IsWhiteSpace(System.Char)">
  2605. <summary>
  2606. Indicates whether the specified Unicode character is categorized as white
  2607. space.
  2608. </summary>
  2609. <param name="c">
  2610. A Unicode character.
  2611. </param>
  2612. <returns>
  2613. <see langword="true"/> if <paramref name="c"/> is white space; otherwise,
  2614. <see langword="false"/>.
  2615. </returns>
  2616. </member>
  2617. <member name="M:Effort.Internal.Csv.CsvReader.MoveTo(System.Int64)">
  2618. <summary>
  2619. Moves to the specified record index.
  2620. </summary>
  2621. <param name="record">
  2622. The record index.
  2623. </param>
  2624. <returns>
  2625. <c>true</c> if the operation was successful; otherwise, <c>false</c>.
  2626. </returns>
  2627. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2628. The instance has been disposed of.
  2629. </exception>
  2630. </member>
  2631. <member name="M:Effort.Internal.Csv.CsvReader.ParseNewLine(System.Int32@)">
  2632. <summary>
  2633. Parses a new line delimiter.
  2634. </summary>
  2635. <param name="pos">
  2636. The starting position of the parsing. Will contain the resulting end position.
  2637. </param>
  2638. <returns>
  2639. <see langword="true"/> if a new line delimiter was found; otherwise,
  2640. <see langword="false"/>.
  2641. </returns>
  2642. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2643. The instance has been disposed of.
  2644. </exception>
  2645. </member>
  2646. <member name="M:Effort.Internal.Csv.CsvReader.IsNewLine(System.Int32)">
  2647. <summary>
  2648. Determines whether the character at the specified position is a new line
  2649. delimiter.
  2650. </summary>
  2651. <param name="pos">
  2652. The position of the character to verify.
  2653. </param>
  2654. <returns>
  2655. <see langword="true"/> if the character at the specified position is a new line
  2656. delimiter; otherwise, <see langword="false"/>.
  2657. </returns>
  2658. </member>
  2659. <member name="M:Effort.Internal.Csv.CsvReader.ReadBuffer">
  2660. <summary>
  2661. Fills the buffer with data from the reader.
  2662. </summary>
  2663. <returns>
  2664. <see langword="true"/> if data was successfully read; otherwise,
  2665. <see langword="false"/>.</returns>
  2666. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2667. The instance has been disposed of.
  2668. </exception>
  2669. </member>
  2670. <member name="M:Effort.Internal.Csv.CsvReader.ReadField(System.Int32,System.Boolean,System.Boolean)">
  2671. <summary>
  2672. Reads the field at the specified index.
  2673. Any unread fields with an inferior index will also be read as part of the
  2674. required parsing.
  2675. </summary>
  2676. <param name="field">
  2677. The field index.
  2678. </param>
  2679. <param name="initializing">
  2680. Indicates if the reader is currently initializing.
  2681. </param>
  2682. <param name="discardValue">
  2683. Indicates if the value(s) are discarded.
  2684. </param>
  2685. <returns>
  2686. The field at the specified index.
  2687. A <see langword="null"/> indicates that an error occured or that the last field
  2688. has been reached during initialization.
  2689. </returns>
  2690. <exception cref="T:System.ArgumentOutOfRangeException">
  2691. <paramref name="field"/> is out of range.
  2692. </exception>
  2693. <exception cref="T:System.InvalidOperationException">
  2694. There is no current record.
  2695. </exception>
  2696. <exception cref="T:Effort.Internal.Csv.MissingFieldCsvException">
  2697. The CSV data appears to be missing a field.
  2698. </exception>
  2699. <exception cref="T:Effort.Internal.Csv.MalformedCsvException">
  2700. The CSV data appears to be malformed.
  2701. </exception>
  2702. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2703. The instance has been disposed of.
  2704. </exception>
  2705. </member>
  2706. <member name="M:Effort.Internal.Csv.CsvReader.ReadNextRecord">
  2707. <summary>
  2708. Reads the next record.
  2709. </summary>
  2710. <returns>
  2711. <see langword="true"/> if a record has been successfully reads; otherwise,
  2712. <see langword="false"/>.</returns>
  2713. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2714. The instance has been disposed of.
  2715. </exception>
  2716. </member>
  2717. <member name="M:Effort.Internal.Csv.CsvReader.ReadNextRecord(System.Boolean,System.Boolean)">
  2718. <summary>
  2719. Reads the next record.
  2720. </summary>
  2721. <param name="onlyReadHeaders">
  2722. Indicates if the reader will proceed to the next record after having read
  2723. headers.
  2724. <see langword="true"/> if it stops after having read headers; otherwise,
  2725. <see langword="false"/>.
  2726. </param>
  2727. <param name="skipToNextLine">
  2728. Indicates if the reader will skip directly to the next line without parsing the
  2729. current one.
  2730. To be used when an error occurs.
  2731. </param>
  2732. <returns>
  2733. <see langword="true"/> if a record has been successfully reads; otherwise,
  2734. <see langword="false"/>.
  2735. </returns>
  2736. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2737. The instance has been disposed of.
  2738. </exception>
  2739. </member>
  2740. <member name="M:Effort.Internal.Csv.CsvReader.SkipEmptyAndCommentedLines(System.Int32@)">
  2741. <summary>
  2742. Skips empty and commented lines.
  2743. If the end of the buffer is reached, its content be discarded and filled again
  2744. from the reader.
  2745. </summary>
  2746. <param name="pos">
  2747. The position in the buffer where to start parsing.
  2748. Will contains the resulting position after the operation.
  2749. </param>
  2750. <returns>
  2751. <see langword="true"/> if the end of the reader has not been reached;
  2752. otherwise, <see langword="false"/>.
  2753. </returns>
  2754. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2755. The instance has been disposed of.
  2756. </exception>
  2757. </member>
  2758. <member name="M:Effort.Internal.Csv.CsvReader.DoSkipEmptyAndCommentedLines(System.Int32@)">
  2759. <summary>
  2760. <para>Worker method.</para>
  2761. <para>Skips empty and commented lines.</para>
  2762. </summary>
  2763. <param name="pos">
  2764. The position in the buffer where to start parsing.
  2765. Will contains the resulting position after the operation.
  2766. </param>
  2767. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2768. The instance has been disposed of.
  2769. </exception>
  2770. </member>
  2771. <member name="M:Effort.Internal.Csv.CsvReader.SkipWhiteSpaces(System.Int32@)">
  2772. <summary>
  2773. Skips whitespace characters.
  2774. </summary>
  2775. <param name="pos">
  2776. The starting position of the parsing. Will contain the resulting end position.
  2777. </param>
  2778. <returns>
  2779. <see langword="true"/> if the end of the reader has not been reached;
  2780. otherwise, <see langword="false"/>.</returns>
  2781. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2782. The instance has been disposed of.
  2783. </exception>
  2784. </member>
  2785. <member name="M:Effort.Internal.Csv.CsvReader.SkipToNextLine(System.Int32@)">
  2786. <summary>
  2787. Skips ahead to the next NewLine character.
  2788. If the end of the buffer is reached, its content be discarded and filled again
  2789. from the reader.
  2790. </summary>
  2791. <param name="pos">
  2792. The position in the buffer where to start parsing.
  2793. Will contains the resulting position after the operation.
  2794. </param>
  2795. <returns>
  2796. <see langword="true"/> if the end of the reader has not been reached;
  2797. otherwise, <see langword="false"/>.
  2798. </returns>
  2799. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2800. The instance has been disposed of.
  2801. </exception>
  2802. </member>
  2803. <member name="M:Effort.Internal.Csv.CsvReader.HandleParseError(Effort.Internal.Csv.MalformedCsvException,System.Int32@)">
  2804. <summary>
  2805. Handles a parsing error.
  2806. </summary>
  2807. <param name="error">
  2808. The parsing error that occured.
  2809. </param>
  2810. <param name="pos">
  2811. The current position in the buffer.
  2812. </param>
  2813. <exception cref="T:System.ArgumentNullException">
  2814. <paramref name="error"/> is <see langword="null"/>.
  2815. </exception>
  2816. </member>
  2817. <member name="M:Effort.Internal.Csv.CsvReader.HandleMissingField(Effort.Internal.Csv.FieldValue,System.Int32,System.Int32@)">
  2818. <summary>
  2819. Handles a missing field error.
  2820. </summary>
  2821. <param name="value">
  2822. The partially parsed value, if available.
  2823. </param>
  2824. <param name="fieldIndex">
  2825. The missing field index.
  2826. </param>
  2827. <param name="currentPosition">
  2828. The current position in the raw data.
  2829. </param>
  2830. <returns>
  2831. The resulting value according to <see cref="M:MissingFieldAction"/>.
  2832. If the action is set to <see cref="T:MissingFieldAction.TreatAsParseError"/>,
  2833. then the parse error will be handled according to
  2834. <see cref="P:Effort.Internal.Csv.CsvReader.DefaultParseErrorAction"/>.
  2835. </returns>
  2836. </member>
  2837. <member name="M:Effort.Internal.Csv.CsvReader.ValidateDataReader(Effort.Internal.Csv.CsvReader.DataReaderValidations)">
  2838. <summary>
  2839. Validates the state of the data reader.
  2840. </summary>
  2841. <param name="validations">
  2842. The validations to accomplish.
  2843. </param>
  2844. <exception cref="T:System.InvalidOperationException">
  2845. No current record.
  2846. </exception>
  2847. <exception cref="T:System.InvalidOperationException">
  2848. This operation is invalid when the reader is closed.
  2849. </exception>
  2850. </member>
  2851. <member name="M:Effort.Internal.Csv.CsvReader.CopyFieldToArray(System.Int32,System.Int64,System.Array,System.Int32,System.Int32)">
  2852. <summary>
  2853. Copy the value of the specified field to an array.
  2854. </summary>
  2855. <param name="field">
  2856. The index of the field.
  2857. </param>
  2858. <param name="fieldOffset">
  2859. The offset in the field value.
  2860. </param>
  2861. <param name="destinationArray">
  2862. The destination array where the field value will be copied.
  2863. </param>
  2864. <param name="destinationOffset">
  2865. The destination array offset.
  2866. </param>
  2867. <param name="length">
  2868. The number of characters to copy from the field value.
  2869. </param>
  2870. <returns>
  2871. The length.
  2872. </returns>
  2873. </member>
  2874. <member name="M:Effort.Internal.Csv.CsvReader.GetEnumerator">
  2875. <summary>
  2876. Returns an <see cref="T:RecordEnumerator"/> that can iterate through CSV
  2877. records.
  2878. </summary>
  2879. <returns>
  2880. An <see cref="T:RecordEnumerator"/> that can iterate through CSV records.
  2881. </returns>
  2882. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2883. The instance has been disposed of.
  2884. </exception>
  2885. </member>
  2886. <member name="M:Effort.Internal.Csv.CsvReader.System#Collections#Generic#IEnumerable{System#String[]}#GetEnumerator">
  2887. <summary>
  2888. Returns an <see cref="T:System.Collections.Generics.IEnumerator"/> that can
  2889. iterate through CSV records.
  2890. </summary>
  2891. <returns>
  2892. An <see cref="T:System.Collections.Generics.IEnumerator"/> that can iterate
  2893. through CSV records.
  2894. </returns>
  2895. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2896. The instance has been disposed of.
  2897. </exception>
  2898. </member>
  2899. <member name="M:Effort.Internal.Csv.CsvReader.System#Collections#IEnumerable#GetEnumerator">
  2900. <summary>
  2901. Returns an <see cref="T:System.Collections.IEnumerator"/> that can iterate through CSV records.
  2902. </summary>
  2903. <returns>An <see cref="T:System.Collections.IEnumerator"/> that can iterate through CSV records.</returns>
  2904. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2905. The instance has been disposed of.
  2906. </exception>
  2907. </member>
  2908. <member name="P:Effort.Internal.Csv.CsvReader.IsDisposed">
  2909. <summary>
  2910. Gets a value indicating whether the instance has been disposed of.
  2911. </summary>
  2912. <value>
  2913. <see langword="true"/> if the instance has been disposed of; otherwise,
  2914. <see langword="false"/>.
  2915. </value>
  2916. </member>
  2917. <member name="M:Effort.Internal.Csv.CsvReader.CheckDisposed">
  2918. <summary>
  2919. Checks if the instance has been disposed of, and if it has, throws an
  2920. <see cref="T:System.ComponentModel.ObjectDisposedException"/>; otherwise, does
  2921. nothing.
  2922. </summary>
  2923. <exception cref="T:System.ComponentModel.ObjectDisposedException">
  2924. The instance has been disposed of.
  2925. </exception>
  2926. <remarks>
  2927. Derived classes should call this method at the start of all methods and
  2928. properties that should not be accessed after a call to
  2929. <see cref="M:Dispose()"/>.
  2930. </remarks>
  2931. </member>
  2932. <member name="M:Effort.Internal.Csv.CsvReader.Dispose">
  2933. <summary>
  2934. Releases all resources used by the instance.
  2935. </summary>
  2936. <remarks>
  2937. Calls <see cref="M:Dispose(Boolean)"/> with the disposing parameter set to
  2938. <see langword="true"/> to free unmanaged and managed resources.
  2939. </remarks>
  2940. </member>
  2941. <member name="M:Effort.Internal.Csv.CsvReader.Dispose(System.Boolean)">
  2942. <summary>
  2943. Releases the unmanaged resources used by this instance and optionally releases
  2944. the managed resources.
  2945. </summary>
  2946. <param name="disposing">
  2947. <see langword="true"/> to release both managed and unmanaged resources;
  2948. <see langword="false"/> to release only unmanaged resources.
  2949. </param>
  2950. </member>
  2951. <member name="M:Effort.Internal.Csv.CsvReader.Finalize">
  2952. <summary>
  2953. Releases unmanaged resources and performs other cleanup operations before the
  2954. instance is reclaimed by garbage collection.
  2955. </summary>
  2956. </member>
  2957. <member name="T:Effort.Internal.Csv.CsvReader.DataReaderValidations">
  2958. <summary>
  2959. Defines the data reader validations.
  2960. </summary>
  2961. </member>
  2962. <member name="F:Effort.Internal.Csv.CsvReader.DataReaderValidations.None">
  2963. <summary>
  2964. No validation.
  2965. </summary>
  2966. </member>
  2967. <member name="F:Effort.Internal.Csv.CsvReader.DataReaderValidations.IsInitialized">
  2968. <summary>
  2969. Validate that the data reader is initialized.
  2970. </summary>
  2971. </member>
  2972. <member name="F:Effort.Internal.Csv.CsvReader.DataReaderValidations.IsNotClosed">
  2973. <summary>
  2974. Validate that the data reader is not closed.
  2975. </summary>
  2976. </member>
  2977. <member name="T:Effort.Internal.Csv.CsvReader.RecordEnumerator">
  2978. <summary>
  2979. Supports a simple iteration over the records of a <see cref="T:CsvReader"/>.
  2980. </summary>
  2981. </member>
  2982. <member name="F:Effort.Internal.Csv.CsvReader.RecordEnumerator.reader">
  2983. <summary>
  2984. Contains the enumerated <see cref="T:CsvReader"/>.
  2985. </summary>
  2986. </member>
  2987. <member name="F:Effort.Internal.Csv.CsvReader.RecordEnumerator.current">
  2988. <summary>
  2989. Contains the current record.
  2990. </summary>
  2991. </member>
  2992. <member name="F:Effort.Internal.Csv.CsvReader.RecordEnumerator.currentRecordIndex">
  2993. <summary>
  2994. Contains the current record index.
  2995. </summary>
  2996. </member>
  2997. <member name="M:Effort.Internal.Csv.CsvReader.RecordEnumerator.#ctor(Effort.Internal.Csv.CsvReader)">
  2998. <summary>
  2999. Initializes a new instance of the <see cref="T:RecordEnumerator"/> class.
  3000. </summary>
  3001. <param name="reader">
  3002. The <see cref="T:CsvReader"/> to iterate over.
  3003. </param>
  3004. <exception cref="T:ArgumentNullException">
  3005. <paramref name="reader"/> is a <see langword="null"/>.
  3006. </exception>
  3007. </member>
  3008. <member name="P:Effort.Internal.Csv.CsvReader.RecordEnumerator.Current">
  3009. <summary>
  3010. Gets the current record.
  3011. </summary>
  3012. </member>
  3013. <member name="M:Effort.Internal.Csv.CsvReader.RecordEnumerator.MoveNext">
  3014. <summary>
  3015. Advances the enumerator to the next record of the CSV.
  3016. </summary>
  3017. <returns>
  3018. <see langword="true"/> if the enumerator was successfully advanced to the
  3019. next record, <see langword="false"/> if the enumerator has passed the end
  3020. of the CSV.
  3021. </returns>
  3022. </member>
  3023. <member name="M:Effort.Internal.Csv.CsvReader.RecordEnumerator.Reset">
  3024. <summary>
  3025. Sets the enumerator to its initial position, which is before the first
  3026. record in the CSV.
  3027. </summary>
  3028. </member>
  3029. <member name="P:Effort.Internal.Csv.CsvReader.RecordEnumerator.System#Collections#IEnumerator#Current">
  3030. <summary>
  3031. Gets the current record.
  3032. </summary>
  3033. </member>
  3034. <member name="M:Effort.Internal.Csv.CsvReader.RecordEnumerator.Dispose">
  3035. <summary>
  3036. Performs application-defined tasks associated with freeing, releasing, or
  3037. resetting unmanaged resources.
  3038. </summary>
  3039. </member>
  3040. <member name="T:Effort.Internal.Csv.ExceptionMessages">
  3041. <summary>
  3042. A strongly-typed resource class, for looking up localized strings, etc.
  3043. </summary>
  3044. </member>
  3045. <member name="P:Effort.Internal.Csv.ExceptionMessages.ResourceManager">
  3046. <summary>
  3047. Returns the cached ResourceManager instance used by this class.
  3048. </summary>
  3049. </member>
  3050. <member name="P:Effort.Internal.Csv.ExceptionMessages.Culture">
  3051. <summary>
  3052. Overrides the current thread's CurrentUICulture property for all
  3053. resource lookups using this strongly typed resource class.
  3054. </summary>
  3055. </member>
  3056. <member name="P:Effort.Internal.Csv.ExceptionMessages.BufferSizeTooSmall">
  3057. <summary>
  3058. Looks up a localized string similar to Buffer size must be 1 or more..
  3059. </summary>
  3060. </member>
  3061. <member name="P:Effort.Internal.Csv.ExceptionMessages.CannotMovePreviousRecordInForwardOnly">
  3062. <summary>
  3063. Looks up a localized string similar to Cannot move to a previous record in forward-only mode..
  3064. </summary>
  3065. </member>
  3066. <member name="P:Effort.Internal.Csv.ExceptionMessages.CannotReadRecordAtIndex">
  3067. <summary>
  3068. Looks up a localized string similar to Cannot read record at index &apos;{0}&apos;..
  3069. </summary>
  3070. </member>
  3071. <member name="P:Effort.Internal.Csv.ExceptionMessages.EnumerationFinishedOrNotStarted">
  3072. <summary>
  3073. Looks up a localized string similar to Enumeration has either not started or has already finished..
  3074. </summary>
  3075. </member>
  3076. <member name="P:Effort.Internal.Csv.ExceptionMessages.EnumerationVersionCheckFailed">
  3077. <summary>
  3078. Looks up a localized string similar to Collection was modified; enumeration operation may not execute..
  3079. </summary>
  3080. </member>
  3081. <member name="P:Effort.Internal.Csv.ExceptionMessages.FieldHeaderNotFound">
  3082. <summary>
  3083. Looks up a localized string similar to &apos;{0}&apos; field header not found..
  3084. </summary>
  3085. </member>
  3086. <member name="P:Effort.Internal.Csv.ExceptionMessages.FieldIndexOutOfRange">
  3087. <summary>
  3088. Looks up a localized string similar to Field index must be included in [0, FieldCount[. Specified field index was : &apos;{0}&apos;..
  3089. </summary>
  3090. </member>
  3091. <member name="P:Effort.Internal.Csv.ExceptionMessages.MalformedCsvException">
  3092. <summary>
  3093. Looks up a localized string similar to The CSV appears to be corrupt near record &apos;{0}&apos; field &apos;{1} at position &apos;{2}&apos;. Current raw data : &apos;{3}&apos;..
  3094. </summary>
  3095. </member>
  3096. <member name="P:Effort.Internal.Csv.ExceptionMessages.MissingFieldActionNotSupported">
  3097. <summary>
  3098. Looks up a localized string similar to &apos;{0}&apos; is not a supported missing field action..
  3099. </summary>
  3100. </member>
  3101. <member name="P:Effort.Internal.Csv.ExceptionMessages.NoCurrentRecord">
  3102. <summary>
  3103. Looks up a localized string similar to No current record..
  3104. </summary>
  3105. </member>
  3106. <member name="P:Effort.Internal.Csv.ExceptionMessages.NoHeaders">
  3107. <summary>
  3108. Looks up a localized string similar to The CSV does not have headers (CsvReader.HasHeaders property is false)..
  3109. </summary>
  3110. </member>
  3111. <member name="P:Effort.Internal.Csv.ExceptionMessages.NotEnoughSpaceInArray">
  3112. <summary>
  3113. Looks up a localized string similar to The number of fields in the record is greater than the available space from index to the end of the destination array..
  3114. </summary>
  3115. </member>
  3116. <member name="P:Effort.Internal.Csv.ExceptionMessages.ParseErrorActionInvalidInsideParseErrorEvent">
  3117. <summary>
  3118. Looks up a localized string similar to &apos;{0}&apos; is not a valid ParseErrorAction while inside a ParseError event..
  3119. </summary>
  3120. </member>
  3121. <member name="P:Effort.Internal.Csv.ExceptionMessages.ParseErrorActionNotSupported">
  3122. <summary>
  3123. Looks up a localized string similar to &apos;{0}&apos; is not a supported ParseErrorAction..
  3124. </summary>
  3125. </member>
  3126. <member name="P:Effort.Internal.Csv.ExceptionMessages.ReaderClosed">
  3127. <summary>
  3128. Looks up a localized string similar to This operation is invalid when the reader is closed..
  3129. </summary>
  3130. </member>
  3131. <member name="P:Effort.Internal.Csv.ExceptionMessages.RecordIndexLessThanZero">
  3132. <summary>
  3133. Looks up a localized string similar to Record index must be 0 or more..
  3134. </summary>
  3135. </member>
  3136. <member name="T:Effort.Internal.Csv.FieldValue">
  3137. <summary>
  3138. Represent a parsed field value.
  3139. </summary>
  3140. </member>
  3141. <member name="F:Effort.Internal.Csv.FieldValue.hasValue">
  3142. <summary>
  3143. Indicates if the field has value.
  3144. </summary>
  3145. </member>
  3146. <member name="F:Effort.Internal.Csv.FieldValue.value">
  3147. <summary>
  3148. The value of the field.
  3149. </summary>
  3150. </member>
  3151. <member name="M:Effort.Internal.Csv.FieldValue.#ctor(System.String,System.Boolean)">
  3152. <summary>
  3153. Prevents a default instance of the <see cref="T:Effort.Internal.Csv.FieldValue" /> struct from being
  3154. created.
  3155. </summary>
  3156. <param name="value"> The field if not missing. </param>
  3157. <param name="hasValue"> if set to <c>true</c> the field has value. </param>
  3158. </member>
  3159. <member name="F:Effort.Internal.Csv.FieldValue.Missing">
  3160. <summary>
  3161. Represents a missing value.
  3162. </summary>
  3163. </member>
  3164. <member name="P:Effort.Internal.Csv.FieldValue.IsMissing">
  3165. <summary>
  3166. Gets a value indicating whether the field value is missing
  3167. </summary>
  3168. <value>
  3169. <c>true</c> if the value is missing; otherwise, <c>false</c>.
  3170. </value>
  3171. </member>
  3172. <member name="P:Effort.Internal.Csv.FieldValue.Value">
  3173. <summary>
  3174. Gets the field value.
  3175. </summary>
  3176. <value>
  3177. The field value.
  3178. </value>
  3179. <exception cref="T:System.InvalidOperationException">
  3180. The field value is missing.
  3181. </exception>
  3182. </member>
  3183. <member name="M:Effort.Internal.Csv.FieldValue.op_Implicit(System.String)~Effort.Internal.Csv.FieldValue">
  3184. <summary>
  3185. Implicit conversion from <see cref="T:System.String"/> to
  3186. <see cref="T:Effort.Internal.Csv.FieldValue"/>.
  3187. </summary>
  3188. <param name="value"> The <see cref="T:System.String"/> value. </param>
  3189. <returns> The <see cref="T:Effort.Internal.Csv.FieldValue"/> value. </returns>
  3190. </member>
  3191. <member name="M:Effort.Internal.Csv.FieldValue.op_Addition(Effort.Internal.Csv.FieldValue,System.String)">
  3192. <summary>
  3193. Concats a <see cref="T:Effort.Internal.Csv.FieldValue"/> value with a <see cref="T:System.String"/>
  3194. value.
  3195. </summary>
  3196. <param name="left"> The <see cref="T:Effort.Internal.Csv.FieldValue"/> value. </param>
  3197. <param name="right"> The <see cref="T:System.String"/> value. </param>
  3198. <returns> The result of the concatenation. </returns>
  3199. </member>
  3200. <member name="M:Effort.Internal.Csv.FieldValue.op_Addition(System.String,Effort.Internal.Csv.FieldValue)">
  3201. <summary>
  3202. Concats a <see cref="T:System.String"/> value with a <see cref="T:Effort.Internal.Csv.FieldValue"/>
  3203. value.
  3204. </summary>
  3205. <param name="left"> The <see cref="T:System.String"/> value. </param>
  3206. <param name="right"> The <see cref="T:Effort.Internal.Csv.FieldValue"/> value. </param>
  3207. <returns> The result of the concatenation. </returns>
  3208. </member>
  3209. <member name="M:Effort.Internal.Csv.FieldValue.ToString">
  3210. <summary>
  3211. Returns a <see cref="T:System.String" /> that represents this instance.
  3212. </summary>
  3213. <returns>
  3214. A <see cref="T:System.String" /> that represents this instance.
  3215. </returns>
  3216. </member>
  3217. <member name="M:Effort.Internal.Csv.FieldValue.GetHashCode">
  3218. <summary>
  3219. Returns a hash code for this instance.
  3220. </summary>
  3221. <returns>
  3222. A hash code for this instance, suitable for use in hashing algorithms and data
  3223. structures like a hash table.
  3224. </returns>
  3225. </member>
  3226. <member name="T:Effort.Internal.Csv.MalformedCsvException">
  3227. <summary>
  3228. Represents the exception that is thrown when a CSV file is malformed.
  3229. </summary>
  3230. </member>
  3231. <member name="F:Effort.Internal.Csv.MalformedCsvException.message">
  3232. <summary>
  3233. Contains the message that describes the error.
  3234. </summary>
  3235. </member>
  3236. <member name="F:Effort.Internal.Csv.MalformedCsvException.rawData">
  3237. <summary>
  3238. Contains the raw data when the error occured.
  3239. </summary>
  3240. </member>
  3241. <member name="F:Effort.Internal.Csv.MalformedCsvException.currentFieldIndex">
  3242. <summary>
  3243. Contains the current field index.
  3244. </summary>
  3245. </member>
  3246. <member name="F:Effort.Internal.Csv.MalformedCsvException.currentRecordIndex">
  3247. <summary>
  3248. Contains the current record index.
  3249. </summary>
  3250. </member>
  3251. <member name="F:Effort.Internal.Csv.MalformedCsvException.currentPosition">
  3252. <summary>
  3253. Contains the current position in the raw data.
  3254. </summary>
  3255. </member>
  3256. <member name="M:Effort.Internal.Csv.MalformedCsvException.#ctor">
  3257. <summary>
  3258. Initializes a new instance of the MalformedCsvException class.
  3259. </summary>
  3260. </member>
  3261. <member name="M:Effort.Internal.Csv.MalformedCsvException.#ctor(System.String)">
  3262. <summary>
  3263. Initializes a new instance of the MalformedCsvException class.
  3264. </summary>
  3265. <param name="message">
  3266. The message that describes the error.
  3267. </param>
  3268. </member>
  3269. <member name="M:Effort.Internal.Csv.MalformedCsvException.#ctor(System.String,System.Exception)">
  3270. <summary>
  3271. Initializes a new instance of the MalformedCsvException class.
  3272. </summary>
  3273. <param name="message">
  3274. The message that describes the error.
  3275. </param>
  3276. <param name="innerException">
  3277. The exception that is the cause of the current exception.
  3278. </param>
  3279. </member>
  3280. <member name="M:Effort.Internal.Csv.MalformedCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32)">
  3281. <summary>
  3282. Initializes a new instance of the MalformedCsvException class.
  3283. </summary>
  3284. <param name="rawData">
  3285. The raw data when the error occured.
  3286. </param>
  3287. <param name="currentPosition">
  3288. The current position in the raw data.
  3289. </param>
  3290. <param name="currentRecordIndex">
  3291. The current record index.
  3292. </param>
  3293. <param name="currentFieldIndex">
  3294. The current field index.
  3295. </param>
  3296. </member>
  3297. <member name="M:Effort.Internal.Csv.MalformedCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32,System.Exception)">
  3298. <summary>
  3299. Initializes a new instance of the MalformedCsvException class.
  3300. </summary>
  3301. <param name="rawData">
  3302. The raw data when the error occured.
  3303. </param>
  3304. <param name="currentPosition">
  3305. The current position in the raw data.
  3306. </param>
  3307. <param name="currentRecordIndex">
  3308. The current record index.
  3309. </param>
  3310. <param name="currentFieldIndex">
  3311. The current field index.
  3312. </param>
  3313. <param name="innerException">
  3314. The exception that is the cause of the current exception.
  3315. </param>
  3316. </member>
  3317. <member name="M:Effort.Internal.Csv.MalformedCsvException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3318. <summary>
  3319. Initializes a new instance of the MalformedCsvException class with serialized
  3320. data.
  3321. </summary>
  3322. <param name="info">
  3323. The <see cref="T:SerializationInfo"/> that holds the serialized object data
  3324. about the exception being thrown.
  3325. </param>
  3326. <param name="context">
  3327. The <see cref="T:StreamingContext"/> that contains contextual information about
  3328. the source or destination.
  3329. </param>
  3330. </member>
  3331. <member name="P:Effort.Internal.Csv.MalformedCsvException.RawData">
  3332. <summary>
  3333. Gets the raw data when the error occured.
  3334. </summary>
  3335. <value> The raw data when the error occured. </value>
  3336. </member>
  3337. <member name="P:Effort.Internal.Csv.MalformedCsvException.CurrentPosition">
  3338. <summary>
  3339. Gets the current position in the raw data.
  3340. </summary>
  3341. <value> The current position in the raw data. </value>
  3342. </member>
  3343. <member name="P:Effort.Internal.Csv.MalformedCsvException.CurrentRecordIndex">
  3344. <summary>
  3345. Gets the current record index.
  3346. </summary>
  3347. <value> The current record index. </value>
  3348. </member>
  3349. <member name="P:Effort.Internal.Csv.MalformedCsvException.CurrentFieldIndex">
  3350. <summary>
  3351. Gets the current field index.
  3352. </summary>
  3353. <value> The current record index. </value>
  3354. </member>
  3355. <member name="P:Effort.Internal.Csv.MalformedCsvException.Message">
  3356. <summary>
  3357. Gets a message that describes the current exception.
  3358. </summary>
  3359. <value> A message that describes the current exception. </value>
  3360. </member>
  3361. <member name="M:Effort.Internal.Csv.MalformedCsvException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3362. <summary>
  3363. When overridden in a derived class, sets the <see cref="T:SerializationInfo"/>
  3364. with information about the exception.
  3365. </summary>
  3366. <param name="info">
  3367. The <see cref="T:SerializationInfo"/> that holds the serialized object data
  3368. about the exception being thrown.
  3369. </param>
  3370. <param name="context">
  3371. The <see cref="T:StreamingContext"/> that contains contextual information about
  3372. the source or destination.
  3373. </param>
  3374. </member>
  3375. <member name="T:Effort.Internal.Csv.MissingFieldAction">
  3376. <summary>
  3377. Specifies the action to take when a field is missing.
  3378. </summary>
  3379. </member>
  3380. <member name="F:Effort.Internal.Csv.MissingFieldAction.ParseError">
  3381. <summary>
  3382. Treat as a parsing error.
  3383. </summary>
  3384. </member>
  3385. <member name="F:Effort.Internal.Csv.MissingFieldAction.ReplaceByEmpty">
  3386. <summary>
  3387. Replaces by an empty value.
  3388. </summary>
  3389. </member>
  3390. <member name="F:Effort.Internal.Csv.MissingFieldAction.ReplaceByNull">
  3391. <summary>
  3392. Replaces by a null value (<see langword="null"/>).
  3393. </summary>
  3394. </member>
  3395. <member name="T:Effort.Internal.Csv.MissingFieldCsvException">
  3396. <summary>
  3397. Represents the exception that is thrown when a there is a missing field in a record
  3398. of the CSV file.
  3399. </summary>
  3400. <remarks>
  3401. MissingFieldException would have been a better name, but there is already a
  3402. <see cref="T:System.MissingFieldException"/>.
  3403. </remarks>
  3404. </member>
  3405. <member name="M:Effort.Internal.Csv.MissingFieldCsvException.#ctor">
  3406. <summary>
  3407. Initializes a new instance of the <see cref="T:Effort.Internal.Csv.MissingFieldCsvException" />
  3408. class.
  3409. </summary>
  3410. </member>
  3411. <member name="M:Effort.Internal.Csv.MissingFieldCsvException.#ctor(System.String)">
  3412. <summary>
  3413. Initializes a new instance of the MissingFieldCsvException class.
  3414. </summary>
  3415. <param name="message">
  3416. The message that describes the error.
  3417. </param>
  3418. </member>
  3419. <member name="M:Effort.Internal.Csv.MissingFieldCsvException.#ctor(System.String,System.Exception)">
  3420. <summary>
  3421. Initializes a new instance of the MissingFieldCsvException class.
  3422. </summary>
  3423. <param name="message">
  3424. The message that describes the error.
  3425. </param>
  3426. <param name="innerException">
  3427. The exception that is the cause of the current exception.
  3428. </param>
  3429. </member>
  3430. <member name="M:Effort.Internal.Csv.MissingFieldCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32)">
  3431. <summary>
  3432. Initializes a new instance of the MissingFieldCsvException class.
  3433. </summary>
  3434. <param name="rawData">
  3435. The raw data when the error occured.
  3436. </param>
  3437. <param name="currentPosition">
  3438. The current position in the raw data.
  3439. </param>
  3440. <param name="currentRecordIndex">
  3441. The current record index.
  3442. </param>
  3443. <param name="currentFieldIndex">
  3444. The current field index.
  3445. </param>
  3446. </member>
  3447. <member name="M:Effort.Internal.Csv.MissingFieldCsvException.#ctor(System.String,System.Int32,System.Int64,System.Int32,System.Exception)">
  3448. <summary>
  3449. Initializes a new instance of the MissingFieldCsvException class.
  3450. </summary>
  3451. <param name="rawData">
  3452. The raw data when the error occured.
  3453. </param>
  3454. <param name="currentPosition">
  3455. The current position in the raw data.
  3456. </param>
  3457. <param name="currentRecordIndex">
  3458. The current record index.
  3459. </param>
  3460. <param name="currentFieldIndex">
  3461. The current field index.
  3462. </param>
  3463. <param name="innerException">
  3464. The exception that is the cause of the current exception.
  3465. </param>
  3466. </member>
  3467. <member name="M:Effort.Internal.Csv.MissingFieldCsvException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3468. <summary>
  3469. Initializes a new instance of the MissingFieldCsvException class with
  3470. serialized data.
  3471. </summary>
  3472. <param name="info">
  3473. The <see cref="T:SerializationInfo"/> that holds the serialized object data
  3474. about the exception being thrown.
  3475. </param>
  3476. <param name="context">
  3477. The <see cref="T:StreamingContext"/> that contains contextual information about
  3478. the source or destination.
  3479. </param>
  3480. </member>
  3481. <member name="T:Effort.Internal.Csv.ParseErrorAction">
  3482. <summary>
  3483. Specifies the action to take when a parsing error has occured.
  3484. </summary>
  3485. </member>
  3486. <member name="F:Effort.Internal.Csv.ParseErrorAction.RaiseEvent">
  3487. <summary>
  3488. Raises the <see cref="M:CsvReader.ParseError"/> event.
  3489. </summary>
  3490. </member>
  3491. <member name="F:Effort.Internal.Csv.ParseErrorAction.AdvanceToNextLine">
  3492. <summary>
  3493. Tries to advance to next line.
  3494. </summary>
  3495. </member>
  3496. <member name="F:Effort.Internal.Csv.ParseErrorAction.ThrowException">
  3497. <summary>
  3498. Throws an exception.
  3499. </summary>
  3500. </member>
  3501. <member name="T:Effort.Internal.Csv.ParseErrorEventArgs">
  3502. <summary>
  3503. Provides data for the <see cref="M:CsvReader.ParseError"/> event.
  3504. </summary>
  3505. </member>
  3506. <member name="F:Effort.Internal.Csv.ParseErrorEventArgs.error">
  3507. <summary>
  3508. Contains the error that occured.
  3509. </summary>
  3510. </member>
  3511. <member name="F:Effort.Internal.Csv.ParseErrorEventArgs.action">
  3512. <summary>
  3513. Contains the action to take.
  3514. </summary>
  3515. </member>
  3516. <member name="M:Effort.Internal.Csv.ParseErrorEventArgs.#ctor(Effort.Internal.Csv.MalformedCsvException,Effort.Internal.Csv.ParseErrorAction)">
  3517. <summary>
  3518. Initializes a new instance of the ParseErrorEventArgs class.
  3519. </summary>
  3520. <param name="error"> The error that occured. </param>
  3521. <param name="defaultAction"> The default action to take. </param>
  3522. </member>
  3523. <member name="P:Effort.Internal.Csv.ParseErrorEventArgs.Error">
  3524. <summary>
  3525. Gets the error that occured.
  3526. </summary>
  3527. <value> The error that occured. </value>
  3528. </member>
  3529. <member name="P:Effort.Internal.Csv.ParseErrorEventArgs.Action">
  3530. <summary>
  3531. Gets or sets the action to take.
  3532. </summary>
  3533. <value> The action to take. </value>
  3534. </member>
  3535. <member name="M:Effort.Internal.DbCommandTreeTransformation.LinqMethodProvider.#ctor">
  3536. <summary>
  3537. Prevents a default instance of the <see cref="T:Effort.Internal.DbCommandTreeTransformation.LinqMethodProvider" /> class from
  3538. being created.
  3539. </summary>
  3540. </member>
  3541. <member name="T:Effort.Internal.DbManagement.Engine.Modifiers.ExcrescentSingleResultCleanserVisitor">
  3542. <summary>
  3543. Transforms SingleResult&gt;&lt;(x).FirstOrDefault() to x
  3544. </summary>
  3545. </member>
  3546. <member name="T:Effort.Internal.StorageSchema.ModificationFunctionMappingModifier">
  3547. <summary>
  3548. Removes function mapping for Insert, Update, and Delete. This is required for being
  3549. able to save changes to EFFORT context based on model with defined modification
  3550. function mappings.
  3551. </summary>
  3552. </member>
  3553. <member name="T:Effort.Internal.TypeConversion.FacetInfo">
  3554. <summary>
  3555. Contains EDM type facet information about a field.
  3556. </summary>
  3557. </member>
  3558. <member name="P:Effort.Internal.TypeConversion.FacetInfo.Nullable">
  3559. <summary>
  3560. Gets or sets a value indicating whether the field is nullable.
  3561. </summary>
  3562. <value>
  3563. <c>true</c> if nullable; otherwise, <c>false</c>.
  3564. </value>
  3565. </member>
  3566. <member name="P:Effort.Internal.TypeConversion.FacetInfo.Identity">
  3567. <summary>
  3568. Gets or sets a value indicating whether the field is an identity field.
  3569. </summary>
  3570. <value>
  3571. <c>true</c> if identity field; otherwise, <c>false</c>.
  3572. </value>
  3573. </member>
  3574. <member name="P:Effort.Internal.TypeConversion.FacetInfo.Computed">
  3575. <summary>
  3576. Gets or sets a value indicating whether the field value is computed.
  3577. </summary>
  3578. <value>
  3579. <c>true</c> if computed; otherwise, <c>false</c>.
  3580. </value>
  3581. </member>
  3582. <member name="P:Effort.Internal.TypeConversion.FacetInfo.LimitedLength">
  3583. <summary>
  3584. Gets or sets a value indicating whether length of the field is limited.
  3585. </summary>
  3586. <value>
  3587. <c>true</c> if the length of the field is limited; otherwise, <c>false</c>.
  3588. </value>
  3589. </member>
  3590. <member name="P:Effort.Internal.TypeConversion.FacetInfo.MaxLength">
  3591. <summary>
  3592. Gets or sets the max lenght of the field.
  3593. </summary>
  3594. <value>
  3595. The max lenght of the field.
  3596. </value>
  3597. </member>
  3598. <member name="P:Effort.Internal.TypeConversion.FacetInfo.FixedLength">
  3599. <summary>
  3600. Gets or sets a value indicating whether the length of the field is fixed.
  3601. </summary>
  3602. <value>
  3603. <c>true</c> if the length of the field is fixed; otherwise, <c>false</c>.
  3604. </value>
  3605. </member>
  3606. <member name="T:Effort.Internal.TypeGeneration.DataRow">
  3607. <summary>
  3608. Represent an immutable data row.
  3609. </summary>
  3610. </member>
  3611. <member name="M:Effort.Internal.TypeGeneration.DataRow.GetValue(System.Int32)">
  3612. <summary>
  3613. Returns the value of the specified property.
  3614. </summary>
  3615. <param name="index"> The index of the property. </param>
  3616. <returns> The value of the property. </returns>
  3617. </member>
  3618. <member name="T:Effort.Internal.TypeGeneration.DataRowPropertyAttribute">
  3619. <summary>
  3620. When applied to the property of a <see cref="T:Effort.Internal.TypeGeneration.DataRow"/> type, specifies the index
  3621. of the property.
  3622. </summary>
  3623. </member>
  3624. <member name="M:Effort.Internal.TypeGeneration.DataRowPropertyAttribute.#ctor(System.Int32)">
  3625. <summary>
  3626. Initializes a new instance of the <see cref="T:Effort.Internal.TypeGeneration.DataRowPropertyAttribute"/> class.
  3627. </summary>
  3628. <param name="index"> The index of the property. </param>
  3629. </member>
  3630. <member name="P:Effort.Internal.TypeGeneration.DataRowPropertyAttribute.Index">
  3631. <summary>
  3632. Gets the index of the property.
  3633. </summary>
  3634. <value>
  3635. The index.
  3636. </value>
  3637. </member>
  3638. <member name="T:Effort.Internal.TypeGeneration.LargeDataRowAttribute">
  3639. <summary>
  3640. When applied to a <see cref="T:Effort.Internal.TypeGeneration.DataRow"/> type, specifies that the type has so many
  3641. properties that its single constructor has a single array parameter.
  3642. </summary>
  3643. </member>
  3644. <member name="F:Effort.Internal.TypeGeneration.LargeDataRowAttribute.LargePropertyCount">
  3645. <summary>
  3646. Determines the minimum amount of properties that an annotated
  3647. <see cref="T:Effort.Internal.TypeGeneration.DataRow"/> type should have.
  3648. </summary>
  3649. </member>
  3650. <member name="T:Effort.ObjectContextFactory">
  3651. <summary>
  3652. Provides factory methods that are able to create <see cref="T:ObjectContext"/>
  3653. objects that rely on in-process and in-memory databases. All of the data operations
  3654. initiated from these context objects are executed by the appropriate in-memory
  3655. database, so using these context objects does not require any external dependency
  3656. outside of the scope of the application.
  3657. </summary>
  3658. </member>
  3659. <member name="F:Effort.ObjectContextFactory.objectContextContainer">
  3660. <summary>
  3661. The dynamic CLI module that contains the dynamically created ObjectContext
  3662. classes.
  3663. </summary>
  3664. </member>
  3665. <member name="F:Effort.ObjectContextFactory.objectContextCount">
  3666. <summary>
  3667. The count of the dynamically created ObjectContext classes.
  3668. </summary>
  3669. </member>
  3670. <member name="M:Effort.ObjectContextFactory.#cctor">
  3671. <summary>
  3672. Initializes static members of the <see cref="T:Effort.ObjectContextFactory" /> class.
  3673. </summary>
  3674. </member>
  3675. <member name="M:Effort.ObjectContextFactory.CreatePersistentType``1(System.String,Effort.DataLoaders.IDataLoader)">
  3676. <summary>
  3677. Returns a new type that derives from the <see cref="T:ObjectContext"/> based
  3678. class specified by the <typeparamref name="T"/> generic argument. This class
  3679. relies on an in-memory database instance that lives during the complete
  3680. application lifecycle. If the database is accessed the first time, then it will
  3681. be constructed based on the metadata referenced by the provided entity
  3682. connection string and its state is initialized by the provided
  3683. <see cref="T:IDataLoader"/> object.
  3684. </summary>
  3685. <typeparam name="T">
  3686. The concrete <see cref="T:ObjectContext"/> based class.
  3687. </typeparam>
  3688. <param name="entityConnectionString">
  3689. The entity connection string that identifies the in-memory database and
  3690. references the metadata that is required for constructing the schema.
  3691. </param>
  3692. <param name="dataLoader">
  3693. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3694. in-memory database.
  3695. </param>
  3696. <returns>
  3697. The <see cref="T:Type"/> object.
  3698. </returns>
  3699. </member>
  3700. <member name="M:Effort.ObjectContextFactory.CreatePersistentType``1(System.String)">
  3701. <summary>
  3702. Returns a new type that derives from the <see cref="T:ObjectContext"/> based
  3703. class specified by the <typeparamref name="T"/> generic argument. This class
  3704. relies on an in-memory database instance that lives during the complete
  3705. application lifecycle. If the database is accessed the first time, then it will
  3706. be constructed based on the metadata referenced by the provided entity
  3707. connection string.
  3708. </summary>
  3709. <typeparam name="T">
  3710. The concrete <see cref="T:ObjectContext"/> based class.
  3711. </typeparam>
  3712. <param name="entityConnectionString">
  3713. The entity connection string that identifies the in-memory database and
  3714. references the metadata that is required for constructing the schema.
  3715. </param>
  3716. <returns>
  3717. The <see cref="T:Type"/> object.
  3718. </returns>
  3719. </member>
  3720. <member name="M:Effort.ObjectContextFactory.CreatePersistentType``1">
  3721. <summary>
  3722. Returns a new type that derives from the <see cref="T:ObjectContext"/> based
  3723. class specified by the <typeparamref name="T"/> generic argument. This class
  3724. relies on an in-memory database instance that lives during the complete
  3725. application lifecycle. If the database is accessed the first time, then it will
  3726. be constructed based on the metadata referenced by the default entity
  3727. connection string of the provided <see cref="T:ObjectContext"/> type.
  3728. </summary>
  3729. <typeparam name="T">
  3730. The concrete <see cref="T:ObjectContext"/> based class.
  3731. </typeparam>
  3732. <returns>
  3733. The <see cref="T:Type"/> object.
  3734. </returns>
  3735. </member>
  3736. <member name="M:Effort.ObjectContextFactory.CreatePersistentType``1(Effort.DataLoaders.IDataLoader)">
  3737. <summary>
  3738. Returns a new type that derives from the <see cref="T:ObjectContext"/> based
  3739. class specified by the <typeparamref name="T"/> generic argument. This class
  3740. relies on an in-memory database instance that lives during the complete
  3741. application lifecycle. If the database is accessed the first time, then it will
  3742. be constructed based on the metadata referenced by the default entity
  3743. connection string of the provided <see cref="T:ObjectContext"/> type and its
  3744. state is initialized by the provided <see cref="T:IDataLoader"/> object.
  3745. </summary>
  3746. <typeparam name="T">
  3747. The concrete <see cref="T:ObjectContext"/> based class.
  3748. </typeparam>
  3749. <param name="dataLoader">
  3750. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3751. in-memory database.
  3752. </param>
  3753. <returns>
  3754. The <see cref="T:Type"/> object.
  3755. </returns>
  3756. </member>
  3757. <member name="M:Effort.ObjectContextFactory.CreatePersistent``1(System.String)">
  3758. <summary>
  3759. Creates a new instance of the <see cref="T:ObjectContext"/> based class
  3760. specified by the <typeparamref name="T"/> generic argument. This class relies
  3761. on an in-memory database instance that lives during the complete application
  3762. lifecycle. If the database is accessed the first time, then it will be
  3763. constructed based on the metadata referenced by the provided entity connection
  3764. string.
  3765. </summary>
  3766. <typeparam name="T">
  3767. The concrete <see cref="T:ObjectContext"/> based class.
  3768. </typeparam>
  3769. <param name="entityConnectionString">
  3770. The entity connection string that identifies the in-memory database and
  3771. references the metadata that is required for constructing the schema.
  3772. </param>
  3773. <returns>The <see cref="T:ObjectContext"/> object.</returns>
  3774. </member>
  3775. <member name="M:Effort.ObjectContextFactory.CreatePersistent``1(System.String,Effort.DataLoaders.IDataLoader)">
  3776. <summary>
  3777. Creates a new instance of the <see cref="T:ObjectContext"/> based class
  3778. specified by the <typeparamref name="T"/> generic argument. This class relies
  3779. on an in-memory database instance that lives during the complete application
  3780. lifecycle. If the database is accessed the first time, then it will be
  3781. constructed based on the metadata referenced by the provided entity connection
  3782. string and its state is initialized by the provided <see cref="T:IDataLoader"/>
  3783. object.
  3784. </summary>
  3785. <typeparam name="T">
  3786. The concrete <see cref="T:ObjectContext"/> based class.
  3787. </typeparam>
  3788. <param name="entityConnectionString">
  3789. The entity connection string that identifies the in-memory database and
  3790. references the metadata that is required for constructing the schema.
  3791. </param>
  3792. <param name="dataLoader">
  3793. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3794. in-memory database.
  3795. </param>
  3796. <returns>
  3797. The <see cref="T:ObjectContext"/> object.
  3798. </returns>
  3799. </member>
  3800. <member name="M:Effort.ObjectContextFactory.CreatePersistent``1">
  3801. <summary>
  3802. Creates a new instance of the <see cref="T:ObjectContext"/> based class
  3803. specified by the <typeparamref name="T"/> generic argument. This class relies
  3804. on an in-memory database instance that lives during the complete application
  3805. lifecycle. If the database is accessed the first time, then it will be
  3806. constructed based on the metadata referenced by the default entity connection
  3807. string of the provided <see cref="T:ObjectContext"/> type.
  3808. </summary>
  3809. <typeparam name="T">
  3810. The concrete <see cref="T:ObjectContext"/> based class.
  3811. </typeparam>
  3812. <returns>
  3813. The <see cref="T:ObjectContext"/> object.
  3814. </returns>
  3815. </member>
  3816. <member name="M:Effort.ObjectContextFactory.CreatePersistent``1(Effort.DataLoaders.IDataLoader)">
  3817. <summary>
  3818. Creates a instance of the <see cref="T:ObjectContext"/> based class specified
  3819. by the <typeparamref name="T"/> generic argument. This class relies on an
  3820. in-memory database instance that lives during the complete application
  3821. lifecycle. If the database is accessed the first time, then it will be
  3822. constructed based on the metadata referenced by the default entity connection
  3823. string of the provided <see cref="T:ObjectContext"/> type and its state is
  3824. initialized by the provided <see cref="T:IDataLoader"/> object.
  3825. </summary>
  3826. <typeparam name="T">
  3827. The concrete <see cref="T:ObjectContext"/> based class.
  3828. </typeparam>
  3829. <param name="dataLoader">
  3830. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3831. in-memory database.
  3832. </param>
  3833. <returns>
  3834. The <see cref="T:ObjectContext"/> object.
  3835. </returns>
  3836. </member>
  3837. <member name="M:Effort.ObjectContextFactory.CreateTransientType``1(System.String,Effort.DataLoaders.IDataLoader)">
  3838. <summary>
  3839. Returns a type that derives from the <see cref="T:ObjectContext"/> based class
  3840. specified by the <typeparamref name="T"/> generic argument. This class relies
  3841. on an in-memory database instance that lives during the context object
  3842. lifecycle. If the object context instance is disposed or garbage collected,
  3843. then the underlying database will be garbage collected too. The database is
  3844. constructed based on the metadata referenced by the provided entity connection
  3845. string and its state is initialized by the provided <see cref="T:IDataLoader"/>
  3846. object.
  3847. </summary>
  3848. <typeparam name="T">
  3849. The concrete <see cref="T:ObjectContext"/> based class.
  3850. </typeparam>
  3851. <param name="entityConnectionString">
  3852. The entity connection string that identifies the in-memory database and
  3853. references the metadata that is required for constructing the schema.
  3854. </param>
  3855. <param name="dataLoader">
  3856. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3857. in-memory database.
  3858. </param>
  3859. <returns>
  3860. The <see cref="T:Type"/> object.
  3861. </returns>
  3862. </member>
  3863. <member name="M:Effort.ObjectContextFactory.CreateTransientType``1(System.String)">
  3864. <summary>
  3865. Returns a type that derives from the <see cref="T:ObjectContext"/> based class
  3866. specified by the <typeparamref name="T"/> generic argument. This class relies
  3867. on an in-memory database instance that lives during the context object
  3868. lifecycle. If the object context instance is disposed or garbage collected,
  3869. then the underlying database will be garbage collected too. The database is
  3870. constructed based on the metadata referenced by the provided entity connection
  3871. string.
  3872. </summary>
  3873. <typeparam name="T">
  3874. The concrete <see cref="T:ObjectContext"/> based class.
  3875. </typeparam>
  3876. <param name="entityConnectionString">
  3877. The entity connection string that identifies the in-memory database and
  3878. references the metadata that is required for constructing the schema.
  3879. </param>
  3880. <returns>
  3881. The <see cref="T:Type"/> object.
  3882. </returns>
  3883. </member>
  3884. <member name="M:Effort.ObjectContextFactory.CreateTransientType``1">
  3885. <summary>
  3886. Returns a type that derives from the <see cref="T:ObjectContext"/> based class
  3887. specified by the <typeparamref name="T"/> generic argument. This class relies
  3888. on an in-memory database instance that lives during the context object
  3889. lifecycle. If the object context instance is disposed or garbage collected,
  3890. then the underlying database will be garbage collected too. The database is
  3891. constructed based on the metadata referenced by the default entity connection
  3892. string of the provided <see cref="T:ObjectContext"/> type.
  3893. </summary>
  3894. <typeparam name="T">
  3895. The concrete <see cref="T:ObjectContext"/> based class.
  3896. </typeparam>
  3897. <returns>
  3898. The <see cref="T:Type"/> object.
  3899. </returns>
  3900. </member>
  3901. <member name="M:Effort.ObjectContextFactory.CreateTransientType``1(Effort.DataLoaders.IDataLoader)">
  3902. <summary>
  3903. Returns a type that derives from the <see cref="T:ObjectContext"/> based class
  3904. specified by the <typeparamref name="T"/> generic argument. This class relies
  3905. on an in-memory database instance that lives during the context object
  3906. lifecycle. If the object context object is disposed or garbage collected, then
  3907. the underlying database will be garbage collected too. The database is
  3908. constructed based on the metadata referenced by the default entity connection
  3909. string of the provided <see cref="T:ObjectContext"/> type and its state is
  3910. initialized by the provided <see cref="T:IDataLoader"/> object.
  3911. </summary>
  3912. <typeparam name="T">
  3913. The concrete <see cref="T:ObjectContext"/> based class.
  3914. </typeparam>
  3915. <param name="dataLoader">
  3916. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3917. in-memory database.
  3918. </param>
  3919. <returns>
  3920. The <see cref="T:Type"/> object.
  3921. </returns>
  3922. </member>
  3923. <member name="M:Effort.ObjectContextFactory.CreateTransient``1(System.String,Effort.DataLoaders.IDataLoader)">
  3924. <summary>
  3925. Creates a new instance of the <see cref="T:ObjectContext"/> based class
  3926. specified by the <typeparamref name="T"/> generic argument. This class relies
  3927. on an in-memory database instance that lives during the context object
  3928. lifecycle. If the object context instance is disposed or garbage collected,
  3929. then the underlying database will be garbage collected too. The database is
  3930. constructed based on the metadata referenced by the provided entity connection
  3931. string and its state is initialized by the provided <see cref="T:IDataLoader"/>
  3932. object.
  3933. </summary>
  3934. <typeparam name="T">
  3935. The concrete <see cref="T:ObjectContext"/> based class.
  3936. </typeparam>
  3937. <param name="entityConnectionString">
  3938. The entity connection string that identifies the in-memory database and
  3939. references the metadata that is required for constructing the schema.
  3940. </param>
  3941. <param name="dataLoader">
  3942. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3943. in-memory database.
  3944. </param>
  3945. <returns>
  3946. The <see cref="T:ObjectContext"/> object.
  3947. </returns>
  3948. </member>
  3949. <member name="M:Effort.ObjectContextFactory.CreateTransient``1(System.String)">
  3950. <summary>
  3951. Creates a new instance of the <see cref="T:ObjectContext"/> based class
  3952. specified by the <typeparamref name="T"/> generic argument. This class relies
  3953. on an in-memory database instance that lives during the context object
  3954. lifecycle. If the object context instance is disposed or garbage collected,
  3955. then the underlying database will be garbage collected too. The database is
  3956. constructed based on the metadata referenced by the provided entity connection
  3957. string.
  3958. </summary>
  3959. <typeparam name="T">
  3960. The concrete <see cref="T:ObjectContext"/> based class.
  3961. </typeparam>
  3962. <param name="entityConnectionString">
  3963. The entity connection string that identifies the in-memory database and
  3964. references the metadata that is required for constructing the schema.
  3965. </param>
  3966. <returns>
  3967. The <see cref="T:ObjectContext"/> object.
  3968. </returns>
  3969. </member>
  3970. <member name="M:Effort.ObjectContextFactory.CreateTransient``1(Effort.DataLoaders.IDataLoader)">
  3971. <summary>
  3972. Creates a new instance of the <see cref="T:ObjectContext"/> based class
  3973. specified by the <typeparamref name="T"/> generic argument. This class relies
  3974. on an in-memory database instance that lives during the context object
  3975. lifecycle. If the object context instance is disposed or garbage collected,
  3976. then the underlying database will be garbage collected too. The database is
  3977. constructed based on the metadata referenced by the default entity connection
  3978. string of the provided <see cref="T:ObjectContext"/> type and its state is
  3979. initialized by the provided <see cref="T:IDataLoader"/> object.
  3980. </summary>
  3981. <typeparam name="T">
  3982. The concrete <see cref="T:ObjectContext"/> based class.
  3983. </typeparam>
  3984. <param name="dataLoader">
  3985. The <see cref="T:IDataLoader"/> object that might initialize the state of the
  3986. in-memory database.
  3987. </param>
  3988. <returns>
  3989. The <see cref="T:ObjectContext"/> object.
  3990. </returns>
  3991. </member>
  3992. <member name="M:Effort.ObjectContextFactory.CreateTransient``1">
  3993. <summary>
  3994. Creates of new instance of the <see cref="T:ObjectContext"/> based class
  3995. specified by the <typeparamref name="T"/> generic argument. This class relies
  3996. on an in-memory database instance that lives during the context object
  3997. lifecycle. If the object context object is disposed or garbage collected, then
  3998. the underlying database will be garbage collected too. The database is
  3999. constructed based on the metadata referenced by the default entity connection
  4000. string of the provided <see cref="T:ObjectContext"/> type.
  4001. </summary>
  4002. <typeparam name="T">
  4003. The concrete <see cref="T:ObjectContext"/> based class.
  4004. </typeparam>
  4005. <returns>
  4006. The <see cref="T:ObjectContext"/> object.
  4007. </returns>
  4008. </member>
  4009. <member name="M:Effort.ObjectContextFactory.CreateType``1(System.String,System.Boolean,Effort.DataLoaders.IDataLoader)">
  4010. <summary>
  4011. Returns the appropriate dynamic ObjectContext type.
  4012. </summary>
  4013. <typeparam name="T">
  4014. The ObjectContext type that the result type should derive from.
  4015. </typeparam>
  4016. <param name="entityConnectionString">
  4017. The entity connection string that references the metadata and identifies the
  4018. persistent database.
  4019. </param>
  4020. <param name="persistent">
  4021. if set to <c>true</c> the ObjectContext uses a persistent database, otherwise
  4022. transient.
  4023. </param>
  4024. <param name="dataLoader">
  4025. The data loader that initializes the state of the database.
  4026. </param>
  4027. <returns>
  4028. The ObjectContext type.
  4029. </returns>
  4030. </member>
  4031. <member name="M:Effort.ObjectContextFactory.GetDefaultConnectionString``1">
  4032. <summary>
  4033. Returns the default entity connection string of the specified ObjectContext
  4034. type.
  4035. </summary>
  4036. <typeparam name="T">
  4037. The type of the ObjectContext.
  4038. </typeparam>
  4039. <returns>
  4040. The entity connection string.
  4041. </returns>
  4042. </member>
  4043. <member name="M:Effort.ObjectContextFactory.CreateType``1(System.String,System.String,System.Boolean)">
  4044. <summary>
  4045. Creates a ObjectContext type during dynamically.
  4046. </summary>
  4047. <typeparam name="T">
  4048. The type of the ObjectContext.
  4049. </typeparam>
  4050. <param name="entityConnectionString">
  4051. The entity connection string that references the metadata and identifies the
  4052. persistent database.
  4053. </param>
  4054. <param name="effortConnectionString">
  4055. The effort connection string that is passed to the EffortConnection object.
  4056. </param>
  4057. <param name="persistent">
  4058. if set to <c>true</c> the ObjectContext uses a persistent database, otherwise
  4059. transient.
  4060. </param>
  4061. <returns>The ObjectContext type.</returns>
  4062. </member>
  4063. <member name="M:Effort.ObjectContextFactory.FindDefaultConnectionStringByConvention``1">
  4064. <summary>
  4065. Returns the default connection string by convention.
  4066. </summary>
  4067. <typeparam name="T">
  4068. The type of the ObjectContext.
  4069. </typeparam>
  4070. <returns>
  4071. The default connection string based on the name of the ObjectContext
  4072. </returns>
  4073. </member>
  4074. <member name="T:Effort.Provider.EffortCommand">
  4075. <summary>
  4076. Represents an Effort command that realizes text representations.
  4077. </summary>
  4078. </member>
  4079. <member name="M:Effort.Provider.EffortCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
  4080. <summary>
  4081. Executes the command text against the connection.
  4082. </summary>
  4083. <param name="behavior">
  4084. An instance of <see cref="T:System.Data.CommandBehavior" />.
  4085. </param>
  4086. <returns>
  4087. A <see cref="T:System.Data.Common.DbDataReader" />.
  4088. </returns>
  4089. </member>
  4090. <member name="M:Effort.Provider.EffortCommand.ExecuteNonQuery">
  4091. <summary>
  4092. Executes the query.
  4093. </summary>
  4094. <returns>
  4095. The number of rows affected.
  4096. </returns>
  4097. </member>
  4098. <member name="M:Effort.Provider.EffortCommand.ExecuteScalar">
  4099. <summary>
  4100. Executes the query and returns the first column of the first row in the result
  4101. set returned by the query. All other columns and rows are ignored.
  4102. </summary>
  4103. <returns>
  4104. The first column of the first row in the result set.
  4105. </returns>
  4106. </member>
  4107. <member name="M:Effort.Provider.EffortCommand.Clone">
  4108. <summary>
  4109. Creates a new object that is a copy of the current instance.
  4110. </summary>
  4111. <returns>
  4112. A new object that is a copy of this instance.
  4113. </returns>
  4114. </member>
  4115. <member name="T:Effort.Provider.EffortCommandBase">
  4116. <summary>
  4117. Provides a base class for Effort-specific classes that represent commands.
  4118. </summary>
  4119. </member>
  4120. <member name="M:Effort.Provider.EffortCommandBase.#ctor">
  4121. <summary>
  4122. Initializes a new instance of the <see cref="T:Effort.Provider.EffortCommandBase" /> class.
  4123. </summary>
  4124. </member>
  4125. <member name="P:Effort.Provider.EffortCommandBase.CommandText">
  4126. <summary>
  4127. Gets or sets the text command to run against the data source.
  4128. </summary>
  4129. <returns>
  4130. The text command to execute. The default value is an empty string ("").
  4131. </returns>
  4132. </member>
  4133. <member name="P:Effort.Provider.EffortCommandBase.CommandTimeout">
  4134. <summary>
  4135. Gets or sets the wait time before terminating the attempt to execute a command
  4136. and generating an error.
  4137. </summary>
  4138. <returns>
  4139. The time in seconds to wait for the command to execute.
  4140. </returns>
  4141. </member>
  4142. <member name="P:Effort.Provider.EffortCommandBase.CommandType">
  4143. <summary>
  4144. Indicates or specifies how the command is interpreted.
  4145. </summary>
  4146. <returns>
  4147. One of the <see cref="T:System.Data.CommandType" /> values. The default is
  4148. Text.
  4149. </returns>
  4150. </member>
  4151. <member name="M:Effort.Provider.EffortCommandBase.AddParameter(System.String)">
  4152. <summary>
  4153. Adds a new parameter with the supplied name.
  4154. </summary>
  4155. <param name="name"> The name of the parameter. </param>
  4156. </member>
  4157. <member name="P:Effort.Provider.EffortCommandBase.DbParameterCollection">
  4158. <summary>
  4159. Gets the collection of <see cref="T:Effort.Provider.EffortParameter" /> objects.
  4160. </summary>
  4161. <returns> The parameters of the SQL statement or stored procedure. </returns>
  4162. </member>
  4163. <member name="P:Effort.Provider.EffortCommandBase.DbConnection">
  4164. <summary>
  4165. Gets or sets the <see cref="P:Effort.Provider.EffortCommandBase.EffortConnection" /> used by this command.
  4166. </summary>
  4167. <returns>
  4168. The connection to the data source.
  4169. </returns>
  4170. <exception cref="T:System.ArgumentException">
  4171. Provided connection object is incompatible
  4172. </exception>
  4173. </member>
  4174. <member name="P:Effort.Provider.EffortCommandBase.DbTransaction">
  4175. <summary>
  4176. Gets or sets the <see cref="P:Effort.Provider.EffortCommandBase.EffortTransaction" /> within which this command
  4177. executes.
  4178. </summary>
  4179. <returns>
  4180. The transaction within which a Command object of a .NET Framework data provider
  4181. executes. The default value is a null reference (Nothing in Visual Basic).
  4182. </returns>
  4183. <exception cref="T:System.ArgumentException">
  4184. Provided transaction object is incompatible
  4185. </exception>
  4186. </member>
  4187. <member name="P:Effort.Provider.EffortCommandBase.DesignTimeVisible">
  4188. <summary>
  4189. Gets or sets a value indicating whether the command object should be visible in
  4190. a customized interface control.
  4191. </summary>
  4192. <returns>
  4193. true, if the command object should be visible in a control; otherwise false.
  4194. The default is true.
  4195. </returns>
  4196. </member>
  4197. <member name="P:Effort.Provider.EffortCommandBase.EffortConnection">
  4198. <summary>
  4199. Gets the strongly typed <see cref="P:Effort.Provider.EffortCommandBase.EffortConnection" /> used by this command.
  4200. </summary>
  4201. <returns>
  4202. The connection to the data source.
  4203. </returns>
  4204. </member>
  4205. <member name="P:Effort.Provider.EffortCommandBase.EffortTransaction">
  4206. <summary>
  4207. Gets the strongly typed <see cref="P:Effort.Provider.EffortCommandBase.EffortTransaction" /> within which this
  4208. command executes.
  4209. </summary>
  4210. <returns>
  4211. The transaction within which a Command object of a .NET Framework data provider
  4212. executes. The default value is a null reference (Nothing in Visual Basic).
  4213. </returns>
  4214. </member>
  4215. <member name="M:Effort.Provider.EffortCommandBase.ExecuteNonQuery">
  4216. <summary>
  4217. Executes the query.
  4218. </summary>
  4219. <returns>
  4220. The number of rows affected.
  4221. </returns>
  4222. </member>
  4223. <member name="M:Effort.Provider.EffortCommandBase.ExecuteScalar">
  4224. <summary>
  4225. Executes the query and returns the first column of the first row in the result
  4226. set returned by the query. All other columns and rows are ignored.
  4227. </summary>
  4228. <returns>
  4229. The first column of the first row in the result set.
  4230. </returns>
  4231. </member>
  4232. <member name="M:Effort.Provider.EffortCommandBase.Prepare">
  4233. <summary>
  4234. Creates a prepared (or compiled) version of the command on the data source.
  4235. </summary>
  4236. </member>
  4237. <member name="P:Effort.Provider.EffortCommandBase.UpdatedRowSource">
  4238. <summary>
  4239. Gets or sets how command results are applied to the
  4240. <see cref="T:System.Data.DataRow" /> when used by the Update method of a
  4241. <see cref="T:System.Data.Common.DbDataAdapter" />.
  4242. </summary>
  4243. <returns>
  4244. One of the <see cref="T:System.Data.UpdateRowSource" /> values. The default is
  4245. Both unless the command is automatically generated. Then the default is None.
  4246. </returns>
  4247. </member>
  4248. <member name="M:Effort.Provider.EffortCommandBase.Cancel">
  4249. <summary>
  4250. Attempts to cancels the execution of a
  4251. <see cref="T:System.Data.Common.DbCommand" />.
  4252. </summary>
  4253. </member>
  4254. <member name="M:Effort.Provider.EffortCommandBase.CreateDbParameter">
  4255. <summary>
  4256. Creates a new instance of a <see cref="T:Effort.Provider.EffortParameter" /> object.
  4257. </summary>
  4258. <returns>
  4259. A <see cref="T:Effort.Provider.EffortParameter" /> object.
  4260. </returns>
  4261. </member>
  4262. <member name="M:Effort.Provider.EffortCommandBase.Clone">
  4263. <summary>
  4264. Creates a new object that is a copy of the current instance.
  4265. </summary>
  4266. <returns>
  4267. A new object that is a copy of this instance.
  4268. </returns>
  4269. </member>
  4270. <member name="M:Effort.Provider.EffortCommandBase.ExecuteDbDataReader(System.Data.CommandBehavior)">
  4271. <summary>
  4272. Executes the command text against the connection.
  4273. </summary>
  4274. <param name="behavior">
  4275. An instance of <see cref="T:System.Data.CommandBehavior" />.
  4276. </param>
  4277. <returns>
  4278. A <see cref="T:System.Data.Common.DbDataReader" />.
  4279. </returns>
  4280. </member>
  4281. <member name="T:Effort.Provider.EffortCommandDefinition">
  4282. <summary>
  4283. Defines a cacheable command plan.
  4284. </summary>
  4285. </member>
  4286. <member name="M:Effort.Provider.EffortCommandDefinition.#ctor(Effort.Provider.EffortCommandBase)">
  4287. <summary>
  4288. Initializes a new instance of the <see cref="T:Effort.Provider.EffortCommandDefinition" /> class
  4289. using the supplied <see cref="T:Effort.Provider.EffortCommandBase" />.
  4290. </summary>
  4291. <param name="prototype">
  4292. The supplied <see cref="T:Effort.Provider.EffortCommandDefinition" />.
  4293. </param>
  4294. </member>
  4295. <member name="M:Effort.Provider.EffortCommandDefinition.CreateCommand">
  4296. <summary>
  4297. Creates and returnds a <see cref="T:System.Data.Common.DbCommand" /> object that can be executed.
  4298. </summary>
  4299. <returns>
  4300. The command for database.
  4301. </returns>
  4302. </member>
  4303. <member name="T:Effort.Provider.EffortConnection">
  4304. <summary>
  4305. Represents a virtual connection towards an in-memory fake database.
  4306. </summary>
  4307. </member>
  4308. <member name="M:Effort.Provider.EffortConnection.#ctor">
  4309. <summary>
  4310. Initializes a new instance of the <see cref="T:Effort.Provider.EffortConnection" /> class.
  4311. </summary>
  4312. </member>
  4313. <member name="M:Effort.Provider.EffortConnection.GetTableInfo(System.String,System.String)">
  4314. <summary>
  4315. Get the Effort TableInfo
  4316. </summary>
  4317. </member>
  4318. <member name="M:Effort.Provider.EffortConnection.CreateRestorePoint">
  4319. <summary>
  4320. Create a restore point of the database
  4321. </summary>
  4322. </member>
  4323. <member name="M:Effort.Provider.EffortConnection.RollbackToRestorePoint">
  4324. <summary>
  4325. Rollback changes to the latest restore point
  4326. </summary>
  4327. </member>
  4328. <member name="M:Effort.Provider.EffortConnection.RollbackToRestorePoint(System.Data.Entity.DbContext)">
  4329. <summary>
  4330. Rollback changes to the latest restore point
  4331. </summary>
  4332. </member>
  4333. <member name="M:Effort.Provider.EffortConnection.ClearTables">
  4334. <summary>
  4335. Clear all tables from the effort connection. You must use a new context instance to clear all
  4336. tracked entities, otherwise, use the ClearTables(DbContext) overload.
  4337. </summary>
  4338. </member>
  4339. <member name="M:Effort.Provider.EffortConnection.ClearTables(System.Data.Entity.DbContext)">
  4340. <summary>
  4341. Clear all tables from the effort connection and ChangeTracker entries.
  4342. </summary>
  4343. </member>
  4344. <member name="P:Effort.Provider.EffortConnection.ConnectionString">
  4345. <summary>
  4346. Gets or sets the string used to open the connection.
  4347. </summary>
  4348. <returns>
  4349. The connection string used to establish the initial connection. The exact
  4350. contents of the connection string depend on the specific data source for this
  4351. connection. The default value is an empty string.
  4352. </returns>
  4353. </member>
  4354. <member name="P:Effort.Provider.EffortConnection.DataSource">
  4355. <summary>
  4356. Gets the name of the database server to which to connect.
  4357. </summary>
  4358. <returns>
  4359. The name of the database server to which to connect. The default value is an
  4360. empty string.
  4361. </returns>
  4362. </member>
  4363. <member name="P:Effort.Provider.EffortConnection.ServerVersion">
  4364. <summary>
  4365. Gets a string that represents the version of the server to which the object is
  4366. connected.
  4367. </summary>
  4368. <returns>
  4369. The version of the database. The format of the string returned depends on the
  4370. specific type of connection you are using.
  4371. </returns>
  4372. </member>
  4373. <member name="P:Effort.Provider.EffortConnection.State">
  4374. <summary>
  4375. Gets a string that describes the state of the connection.
  4376. </summary>
  4377. <returns>
  4378. The state of the connection. The format of the string returned depends on the
  4379. specific type of connection you are using.
  4380. </returns>
  4381. </member>
  4382. <member name="P:Effort.Provider.EffortConnection.DbContainer">
  4383. <summary>
  4384. Gets the internal <see cref="P:Effort.Provider.EffortConnection.DbContainer" /> instance.
  4385. </summary>
  4386. <value>
  4387. The internal <see cref="P:Effort.Provider.EffortConnection.DbContainer" /> instance.
  4388. </value>
  4389. </member>
  4390. <member name="P:Effort.Provider.EffortConnection.DbProviderFactory">
  4391. <summary>
  4392. Gets the <see cref="T:System.Data.Common.DbProviderFactory" /> for this
  4393. <see cref="T:System.Data.Common.DbConnection" />.
  4394. </summary>
  4395. <returns>
  4396. A <see cref="T:System.Data.Common.DbProviderFactory" />.
  4397. </returns>
  4398. </member>
  4399. <member name="M:Effort.Provider.EffortConnection.ChangeDatabase(System.String)">
  4400. <summary>
  4401. Changes the current database for an open connection.
  4402. </summary>
  4403. <param name="databaseName">
  4404. Specifies the name of the database for the connection to use.
  4405. </param>
  4406. </member>
  4407. <member name="P:Effort.Provider.EffortConnection.Database">
  4408. <summary>
  4409. Gets the name of the current database after a connection is opened, or the
  4410. database name specified in the connection string before the connection is
  4411. opened.
  4412. </summary>
  4413. <returns>
  4414. The name of the current database or the name of the database to be used after a
  4415. connection is opened. The default value is an empty string.
  4416. </returns>
  4417. </member>
  4418. <member name="P:Effort.Provider.EffortConnection.DbManager">
  4419. <summary>
  4420. Gets the configuration object that allows to alter the current configuration
  4421. of the database.
  4422. </summary>
  4423. <returns>
  4424. The configuration object.
  4425. </returns>
  4426. </member>
  4427. <member name="M:Effort.Provider.EffortConnection.Open">
  4428. <summary>
  4429. Opens a database connection with the settings specified by the
  4430. <see cref="P:System.Data.Common.DbConnection.ConnectionString" />.
  4431. </summary>
  4432. </member>
  4433. <member name="M:Effort.Provider.EffortConnection.Close">
  4434. <summary>
  4435. Closes the connection to the database. This is the preferred method of closing
  4436. any open connection.
  4437. </summary>
  4438. </member>
  4439. <member name="M:Effort.Provider.EffortConnection.MarkAsPrimaryTransient">
  4440. <summary>
  4441. Marks the connection object as transient, so the underlying database instance
  4442. will be disposed when this connection object is disposed or garbage collected.
  4443. </summary>
  4444. </member>
  4445. <member name="M:Effort.Provider.EffortConnection.CreateDbCommand">
  4446. <summary>
  4447. Creates and returns a <see cref="T:System.Data.Common.DbCommand" /> object
  4448. associated with the current connection.
  4449. </summary>
  4450. <returns>
  4451. A <see cref="T:System.Data.Common.DbCommand" /> object.
  4452. </returns>
  4453. </member>
  4454. <member name="M:Effort.Provider.EffortConnection.BeginDbTransaction(System.Data.IsolationLevel)">
  4455. <summary>
  4456. Starts a database transaction.
  4457. </summary>
  4458. <param name="isolationLevel">
  4459. Specifies the isolation level for the transaction.
  4460. </param>
  4461. <returns>
  4462. An object representing the new transaction.
  4463. </returns>
  4464. </member>
  4465. <member name="M:Effort.Provider.EffortConnection.EnlistTransaction(System.Transactions.Transaction)">
  4466. <summary>
  4467. Enlists in the specified transaction.
  4468. </summary>
  4469. <param name="transaction">
  4470. A reference to an existing <see cref="T:System.Transactions.Transaction" /> in
  4471. which to enlist.
  4472. </param>
  4473. </member>
  4474. <member name="M:Effort.Provider.EffortConnection.Dispose(System.Boolean)">
  4475. <summary>
  4476. Releases the unmanaged resources used by the
  4477. <see cref="T:System.ComponentModel.Component" /> and optionally releases the
  4478. managed resources.
  4479. </summary>
  4480. <param name="disposing">
  4481. true to release both managed and unmanaged resources; false to release only
  4482. unmanaged resources.
  4483. </param>
  4484. </member>
  4485. <member name="T:Effort.Provider.EffortConnectionStringBuilder">
  4486. <summary>
  4487. Providers a simple way to manage the contents of connection string used by the
  4488. <see cref="T:Effort.Provider.EffortConnection"/> class.
  4489. </summary>
  4490. </member>
  4491. <member name="M:Effort.Provider.EffortConnectionStringBuilder.#ctor">
  4492. <summary>
  4493. Initializes a new instance of the <see cref="T:Effort.Provider.EffortConnectionStringBuilder" />
  4494. class.
  4495. </summary>
  4496. </member>
  4497. <member name="M:Effort.Provider.EffortConnectionStringBuilder.#ctor(System.String)">
  4498. <summary>
  4499. Initializes a new instance of the <see cref="T:Effort.Provider.EffortConnectionStringBuilder" />
  4500. class. The provided connection string provides the data for the internal
  4501. connection information of the instance.
  4502. </summary>
  4503. <param name="connectionString">
  4504. The basis for the object's internal connection information.
  4505. </param>
  4506. </member>
  4507. <member name="P:Effort.Provider.EffortConnectionStringBuilder.InstanceId">
  4508. <summary>
  4509. Gets or sets the string that identifies the database instance.
  4510. </summary>
  4511. <value>
  4512. The identifier of the database instance.
  4513. </value>
  4514. </member>
  4515. <member name="P:Effort.Provider.EffortConnectionStringBuilder.IsTransient">
  4516. <summary>
  4517. Gets or sets the value indicating whether the database instance should be
  4518. transient. Transient databases live only during the lifetime of the connection
  4519. object.
  4520. </summary>
  4521. <value>
  4522. <c>true</c> if the database instance is transient; otherwise, <c>false</c>.
  4523. </value>
  4524. </member>
  4525. <member name="P:Effort.Provider.EffortConnectionStringBuilder.DataLoaderType">
  4526. <summary>
  4527. Gets or sets the type of the data loader that is used to initialize the state
  4528. of the database instance. It has to implement the
  4529. <see cref="T:Effort.DataLoaders.IDataLoader"/> interface.
  4530. </summary>
  4531. <value>
  4532. The type of the data loader.
  4533. </value>
  4534. <exception cref="T:System.InvalidOperationException">
  4535. Cannot set data loader.
  4536. </exception>
  4537. </member>
  4538. <member name="P:Effort.Provider.EffortConnectionStringBuilder.DataLoaderArgument">
  4539. <summary>
  4540. Gets or sets the data loader argument that is used by the data loader to
  4541. initialize the state of the database.
  4542. </summary>
  4543. <value>
  4544. The data loader argument.
  4545. </value>
  4546. </member>
  4547. <member name="T:Effort.Provider.EffortDataReader">
  4548. <summary>
  4549. Reads a forward-only stream of rows from a data source.
  4550. </summary>
  4551. </member>
  4552. <member name="P:Effort.Provider.EffortDataReader.Depth">
  4553. <summary>
  4554. Gets a value indicating the depth of nesting for the current row.
  4555. </summary>
  4556. </member>
  4557. <member name="P:Effort.Provider.EffortDataReader.RecordsAffected">
  4558. <summary>
  4559. Gets the number of rows changed, inserted, or deleted by execution of the
  4560. command.
  4561. </summary>
  4562. <returns>
  4563. The number of rows changed, inserted, or deleted. -1 for SELECT statements; 0
  4564. if no rows were affected or the statement failed.
  4565. </returns>
  4566. </member>
  4567. <member name="P:Effort.Provider.EffortDataReader.FieldCount">
  4568. <summary>
  4569. Gets the number of columns in the current row.
  4570. </summary>
  4571. <returns>
  4572. The number of columns in the current row.
  4573. </returns>
  4574. </member>
  4575. <member name="M:Effort.Provider.EffortDataReader.GetBoolean(System.Int32)">
  4576. <summary>
  4577. Gets the value of the specified column as a Boolean.
  4578. </summary>
  4579. <param name="ordinal">
  4580. The zero-based column ordinal.
  4581. </param>
  4582. <returns>
  4583. The value of the specified column.
  4584. </returns>
  4585. </member>
  4586. <member name="M:Effort.Provider.EffortDataReader.GetByte(System.Int32)">
  4587. <summary>
  4588. Gets the value of the specified column as a byte.
  4589. </summary>
  4590. <param name="ordinal">
  4591. The zero-based column ordinal.
  4592. </param>
  4593. <returns>
  4594. The value of the specified column.
  4595. </returns>
  4596. </member>
  4597. <member name="M:Effort.Provider.EffortDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
  4598. <summary>
  4599. Reads a stream of bytes from the specified column, starting at location
  4600. indicated by <paramref name="dataOffset" />, into the buffer, starting at the
  4601. location indicated by <paramref name="bufferOffset" />.
  4602. </summary>
  4603. <param name="ordinal">
  4604. The zero-based column ordinal.
  4605. </param>
  4606. <param name="dataOffset">
  4607. The index within the row from which to begin the read operation.
  4608. </param>
  4609. <param name="buffer">
  4610. The buffer into which to copy the data.
  4611. </param>
  4612. <param name="bufferOffset">
  4613. The index with the buffer to which the data will be copied.
  4614. </param>
  4615. <param name="length">
  4616. The maximum number of characters to read.
  4617. </param>
  4618. <returns>
  4619. The actual number of bytes read.
  4620. </returns>
  4621. </member>
  4622. <member name="M:Effort.Provider.EffortDataReader.GetChar(System.Int32)">
  4623. <summary>
  4624. Gets the value of the specified column as a single character.
  4625. </summary>
  4626. <param name="ordinal">
  4627. The zero-based column ordinal.
  4628. </param>
  4629. <returns>
  4630. The value of the specified column.
  4631. </returns>
  4632. </member>
  4633. <member name="M:Effort.Provider.EffortDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
  4634. <summary>
  4635. Reads a stream of characters from the specified column, starting at location
  4636. indicated by <paramref name="dataOffset" />, into the buffer, starting at the
  4637. location indicated by <paramref name="bufferOffset" />.
  4638. </summary>
  4639. <param name="ordinal">
  4640. The zero-based column ordinal.
  4641. </param>
  4642. <param name="dataOffset">
  4643. The index within the row from which to begin the read operation.
  4644. </param>
  4645. <param name="buffer">
  4646. The buffer into which to copy the data.
  4647. </param>
  4648. <param name="bufferOffset">
  4649. The index with the buffer to which the data will be copied.
  4650. </param>
  4651. <param name="length">
  4652. The maximum number of characters to read.
  4653. </param>
  4654. <returns>
  4655. The actual number of characters read.
  4656. </returns>
  4657. </member>
  4658. <member name="M:Effort.Provider.EffortDataReader.GetDataTypeName(System.Int32)">
  4659. <summary>
  4660. Gets name of the data type of the specified column.
  4661. </summary>
  4662. <param name="ordinal">
  4663. The zero-based column ordinal.
  4664. </param>
  4665. <returns>
  4666. A string representing the name of the data type.
  4667. </returns>
  4668. </member>
  4669. <member name="M:Effort.Provider.EffortDataReader.GetDateTime(System.Int32)">
  4670. <summary>
  4671. Gets the value of the specified column as a <see cref="T:System.DateTime" />
  4672. object.
  4673. </summary>
  4674. <param name="ordinal">
  4675. The zero-based column ordinal.
  4676. </param>
  4677. <returns>
  4678. The value of the specified column.
  4679. </returns>
  4680. </member>
  4681. <member name="M:Effort.Provider.EffortDataReader.GetDecimal(System.Int32)">
  4682. <summary>
  4683. Gets the value of the specified column as a <see cref="T:System.Decimal" />
  4684. object.
  4685. </summary>
  4686. <param name="ordinal">
  4687. The zero-based column ordinal.
  4688. </param>
  4689. <returns>
  4690. The value of the specified column.
  4691. </returns>
  4692. </member>
  4693. <member name="M:Effort.Provider.EffortDataReader.GetDouble(System.Int32)">
  4694. <summary>
  4695. Gets the value of the specified column as a double-precision floating point
  4696. number.
  4697. </summary>
  4698. <param name="ordinal">
  4699. The zero-based column ordinal.
  4700. </param>
  4701. <returns>
  4702. The value of the specified column.
  4703. </returns>
  4704. </member>
  4705. <member name="M:Effort.Provider.EffortDataReader.GetFieldType(System.Int32)">
  4706. <summary>
  4707. Gets the data type of the specified column.
  4708. </summary>
  4709. <param name="ordinal">
  4710. The zero-based column ordinal.
  4711. </param>
  4712. <returns>
  4713. The data type of the specified column.
  4714. </returns>
  4715. </member>
  4716. <member name="M:Effort.Provider.EffortDataReader.GetFloat(System.Int32)">
  4717. <summary>
  4718. Gets the value of the specified column as a single-precision floating point
  4719. number.
  4720. </summary>
  4721. <param name="ordinal">
  4722. The zero-based column ordinal.
  4723. </param>
  4724. <returns>
  4725. The value of the specified column.
  4726. </returns>
  4727. </member>
  4728. <member name="M:Effort.Provider.EffortDataReader.GetGuid(System.Int32)">
  4729. <summary>
  4730. Gets the value of the specified column as a globally-unique identifier (GUID).
  4731. </summary>
  4732. <param name="ordinal">
  4733. The zero-based column ordinal.
  4734. </param>
  4735. <returns>
  4736. The value of the specified column.
  4737. </returns>
  4738. </member>
  4739. <member name="M:Effort.Provider.EffortDataReader.GetInt16(System.Int32)">
  4740. <summary>
  4741. Gets the value of the specified column as a 16-bit signed integer.
  4742. </summary>
  4743. <param name="ordinal">
  4744. The zero-based column ordinal.
  4745. </param>
  4746. <returns>
  4747. The value of the specified column.
  4748. </returns>
  4749. </member>
  4750. <member name="M:Effort.Provider.EffortDataReader.GetInt32(System.Int32)">
  4751. <summary>
  4752. Gets the value of the specified column as a 32-bit signed integer.
  4753. </summary>
  4754. <param name="ordinal">
  4755. The zero-based column ordinal.
  4756. </param>
  4757. <returns>
  4758. The value of the specified column.
  4759. </returns>
  4760. </member>
  4761. <member name="M:Effort.Provider.EffortDataReader.GetInt64(System.Int32)">
  4762. <summary>
  4763. Gets the value of the specified column as a 64-bit signed integer.
  4764. </summary>
  4765. <param name="ordinal">
  4766. The zero-based column ordinal.
  4767. </param>
  4768. <returns>
  4769. The value of the specified column.
  4770. </returns>
  4771. </member>
  4772. <member name="M:Effort.Provider.EffortDataReader.GetName(System.Int32)">
  4773. <summary>
  4774. Gets the name of the column, given the zero-based column ordinal.
  4775. </summary>
  4776. <param name="ordinal">
  4777. The zero-based column ordinal.
  4778. </param>
  4779. <returns>
  4780. The name of the specified column.
  4781. </returns>
  4782. </member>
  4783. <member name="M:Effort.Provider.EffortDataReader.GetOrdinal(System.String)">
  4784. <summary>
  4785. Gets the column ordinal given the name of the column.
  4786. </summary>
  4787. <param name="name">
  4788. The name of the column.
  4789. </param>
  4790. <returns>
  4791. The zero-based column ordinal.
  4792. </returns>
  4793. </member>
  4794. <member name="M:Effort.Provider.EffortDataReader.GetEnumerator">
  4795. <summary>
  4796. Returns an <see cref="T:System.Collections.IEnumerator" /> that can be used to
  4797. iterate through the rows in the data reader.
  4798. </summary>
  4799. <returns>
  4800. An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate
  4801. through the rows in the data reader.
  4802. </returns>
  4803. </member>
  4804. <member name="M:Effort.Provider.EffortDataReader.GetSchemaTable">
  4805. <summary>
  4806. Returns a <see cref="T:System.Data.DataTable" /> that describes the column
  4807. metadata of the <see cref="T:System.Data.Common.DbDataReader" />.
  4808. </summary>
  4809. <returns>
  4810. A <see cref="T:System.Data.DataTable" /> that describes the column metadata.
  4811. </returns>
  4812. </member>
  4813. <member name="M:Effort.Provider.EffortDataReader.GetString(System.Int32)">
  4814. <summary>
  4815. Gets the value of the specified column as an instance of
  4816. <see cref="T:System.String" />.
  4817. </summary>
  4818. <param name="ordinal">
  4819. The zero-based column ordinal.
  4820. </param>
  4821. <returns>
  4822. The value of the specified column.
  4823. </returns>
  4824. </member>
  4825. <member name="M:Effort.Provider.EffortDataReader.GetValue(System.Int32)">
  4826. <summary>
  4827. Gets the value of the specified column as an instance of
  4828. <see cref="T:System.Object" />.
  4829. </summary>
  4830. <param name="ordinal">
  4831. The zero-based column ordinal.
  4832. </param>
  4833. <returns>
  4834. The value of the specified column.
  4835. </returns>
  4836. </member>
  4837. <member name="M:Effort.Provider.EffortDataReader.GetValues(System.Object[])">
  4838. <summary>
  4839. Populates an array of objects with the column values of the current row.
  4840. </summary>
  4841. <param name="values">
  4842. An array of <see cref="T:System.Object" /> into which to copy the attribute
  4843. columns.
  4844. </param>
  4845. <returns>
  4846. The number of instances of <see cref="T:System.Object" /> in the array.
  4847. </returns>
  4848. </member>
  4849. <member name="P:Effort.Provider.EffortDataReader.HasRows">
  4850. <summary>
  4851. Gets a value that indicates whether this
  4852. <see cref="T:System.Data.Common.DbDataReader" /> contains one or more rows.
  4853. </summary>
  4854. <returns>
  4855. true if the <see cref="T:System.Data.Common.DbDataReader" /> contains one or
  4856. more rows; otherwise false.
  4857. </returns>
  4858. </member>
  4859. <member name="P:Effort.Provider.EffortDataReader.IsClosed">
  4860. <summary>
  4861. Gets a value indicating whether the
  4862. <see cref="T:System.Data.Common.DbDataReader" /> is closed.
  4863. </summary>
  4864. <returns>
  4865. true if the <see cref="T:System.Data.Common.DbDataReader" /> is closed;
  4866. otherwise false.
  4867. </returns>
  4868. </member>
  4869. <member name="M:Effort.Provider.EffortDataReader.IsDBNull(System.Int32)">
  4870. <summary>
  4871. Gets a value that indicates whether the column contains nonexistent or missing
  4872. values.
  4873. </summary>
  4874. <param name="ordinal">
  4875. The zero-based column ordinal.
  4876. </param>
  4877. <returns>
  4878. true if the specified column is equivalent to <see cref="T:System.DBNull" />;
  4879. otherwise false.
  4880. </returns>
  4881. </member>
  4882. <member name="M:Effort.Provider.EffortDataReader.NextResult">
  4883. <summary>
  4884. Advances the reader to the next result when reading the results of a batch of
  4885. statements.
  4886. </summary>
  4887. <returns>
  4888. true if there are more result sets; otherwise false.
  4889. </returns>
  4890. </member>
  4891. <member name="M:Effort.Provider.EffortDataReader.Read">
  4892. <summary>
  4893. Advances the reader to the next record in a result set.
  4894. </summary>
  4895. <returns>
  4896. true if there are more rows; otherwise false.
  4897. </returns>
  4898. </member>
  4899. <member name="M:Effort.Provider.EffortDataReader.Close">
  4900. <summary>
  4901. Closes the <see cref="T:Effort.Provider.EffortDataReader" /> object.
  4902. </summary>
  4903. </member>
  4904. <member name="P:Effort.Provider.EffortDataReader.Item(System.String)">
  4905. <summary>
  4906. Gets the value of the specified column as an instance of
  4907. <see cref="T:System.Object" />.
  4908. </summary>
  4909. <param name="name">
  4910. The name of the column.
  4911. </param>
  4912. <returns>
  4913. The value of the specified column.
  4914. </returns>
  4915. </member>
  4916. <member name="P:Effort.Provider.EffortDataReader.Item(System.Int32)">
  4917. <summary>
  4918. Gets the value of the specified column as an instance of
  4919. <see cref="T:System.Object" />.
  4920. </summary>
  4921. <param name="ordinal">
  4922. The zero-based column ordinal.
  4923. </param>
  4924. <returns>
  4925. The value of the specified column.
  4926. </returns>
  4927. </member>
  4928. <member name="M:Effort.Provider.EffortDataReader.Dispose(System.Boolean)">
  4929. <summary>
  4930. Releases the managed resources used by the <see cref="T:Effort.Provider.EffortDataReader" /> and
  4931. optionally releases the unmanaged resources.
  4932. </summary>
  4933. <param name="disposing">
  4934. true to release managed and unmanaged resources; false to release only
  4935. unmanaged resources.
  4936. </param>
  4937. </member>
  4938. <member name="T:Effort.Provider.EffortEntityCommand">
  4939. <summary>
  4940. Represent an Effort command that realizes Entity Framework command tree
  4941. representations.
  4942. </summary>
  4943. </member>
  4944. <member name="M:Effort.Provider.EffortEntityCommand.#ctor(System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)">
  4945. <summary>
  4946. Initializes a new instance of the <see cref="T:Effort.Provider.EffortEntityCommand" /> class
  4947. based on a provided command tree.
  4948. </summary>
  4949. <param name="commandtree">
  4950. The command tree that describes the operation.
  4951. </param>
  4952. </member>
  4953. <member name="M:Effort.Provider.EffortEntityCommand.#ctor(Effort.Provider.EffortEntityCommand)">
  4954. <summary>
  4955. Initializes a new instance of the <see cref="T:Effort.Provider.EffortEntityCommand" /> class
  4956. based on a prototype instance.
  4957. </summary>
  4958. <param name="prototype">
  4959. The prototype <see cref="T:Effort.Provider.EffortEntityCommand" /> object.
  4960. </param>
  4961. </member>
  4962. <member name="M:Effort.Provider.EffortEntityCommand.ExecuteNonQuery">
  4963. <summary>
  4964. Executes the query.
  4965. </summary>
  4966. <returns>
  4967. The number of rows affected.
  4968. </returns>
  4969. </member>
  4970. <member name="M:Effort.Provider.EffortEntityCommand.ExecuteScalar">
  4971. <summary>
  4972. Executes the query and returns the first column of the first row in the result
  4973. set returned by the query. All other columns and rows are ignored.
  4974. </summary>
  4975. <returns>
  4976. The first column of the first row in the result set.
  4977. </returns>
  4978. </member>
  4979. <member name="M:Effort.Provider.EffortEntityCommand.Clone">
  4980. <summary>
  4981. Creates a new object that is a copy of the current instance.
  4982. </summary>
  4983. <returns>
  4984. A new object that is a copy of this instance.
  4985. </returns>
  4986. </member>
  4987. <member name="M:Effort.Provider.EffortEntityCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
  4988. <summary>
  4989. Executes the command text against the connection.
  4990. </summary>
  4991. <param name="behavior">
  4992. An instance of <see cref="T:System.Data.CommandBehavior" />.
  4993. </param>
  4994. <returns>
  4995. A <see cref="T:Effort.Provider.EffortDataReader" />.
  4996. </returns>
  4997. </member>
  4998. <member name="T:Effort.Provider.EffortParameter">
  4999. <summary>
  5000. Represents a parameter to a <see cref="T:EffortCommand"/>.
  5001. </summary>
  5002. </member>
  5003. <member name="P:Effort.Provider.EffortParameter.DbType">
  5004. <summary>
  5005. Gets or sets the <see cref="T:System.Data.DbType" /> of the parameter.
  5006. </summary>
  5007. <returns>
  5008. One of the <see cref="T:System.Data.DbType" /> values. The default is
  5009. <see cref="F:System.Data.DbType.String" />.
  5010. </returns>
  5011. </member>
  5012. <member name="P:Effort.Provider.EffortParameter.Direction">
  5013. <summary>
  5014. Gets or sets a value that indicates whether the parameter is input-only,
  5015. output-only, bidirectional, or a stored procedure return value parameter.
  5016. </summary>
  5017. <returns>
  5018. One of the <see cref="T:System.Data.ParameterDirection" /> values. The default
  5019. is Input.
  5020. </returns>
  5021. </member>
  5022. <member name="P:Effort.Provider.EffortParameter.IsNullable">
  5023. <summary>
  5024. Gets or sets a value that indicates whether the parameter accepts null values.
  5025. </summary>
  5026. <returns>
  5027. true if null values are accepted; otherwise false. The default is false.
  5028. </returns>
  5029. </member>
  5030. <member name="P:Effort.Provider.EffortParameter.ParameterName">
  5031. <summary>
  5032. Gets or sets the name of the <see cref="T:System.Data.Common.DbParameter" />.
  5033. </summary>
  5034. <returns>The name of the <see cref="T:System.Data.Common.DbParameter" />. The
  5035. default is an empty string ("").
  5036. </returns>
  5037. </member>
  5038. <member name="M:Effort.Provider.EffortParameter.ResetDbType">
  5039. <summary>
  5040. Resets the <see cref="P:DbType" /> property to its original settings.
  5041. </summary>
  5042. </member>
  5043. <member name="P:Effort.Provider.EffortParameter.Size">
  5044. <summary>
  5045. Gets or sets the maximum size, in bytes, of the data within the column.
  5046. </summary>
  5047. <returns>
  5048. The maximum size, in bytes, of the data within the column. The default value is
  5049. inferred from the parameter value.
  5050. </returns>
  5051. </member>
  5052. <member name="P:Effort.Provider.EffortParameter.SourceColumn">
  5053. <summary>
  5054. Gets or sets the name of the source column mapped to the
  5055. <see cref="T:System.Data.DataSet" /> and used for loading or returning the
  5056. <see cref="P:System.Data.Common.DbParameter.Value" />.
  5057. </summary>
  5058. <returns>
  5059. The name of the source column mapped to the
  5060. <see cref="T:System.Data.DataSet" />. The default is an empty string.
  5061. </returns>
  5062. </member>
  5063. <member name="P:Effort.Provider.EffortParameter.SourceColumnNullMapping">
  5064. <summary>
  5065. Sets or gets a value which indicates whether the source column can be null.
  5066. This allows <see cref="T:System.Data.Common.DbCommandBuilder" /> to correctly
  5067. generate Update statements for columns that can be null.
  5068. </summary>
  5069. <returns>
  5070. true if the source column can be null; false if it is not.
  5071. </returns>
  5072. </member>
  5073. <member name="P:Effort.Provider.EffortParameter.SourceVersion">
  5074. <summary>
  5075. Gets or sets the <see cref="T:System.Data.DataRowVersion" /> to use when you
  5076. load <see cref="P:System.Data.Common.DbParameter.Value" />.
  5077. </summary>
  5078. <returns>
  5079. One of the <see cref="T:System.Data.DataRowVersion" /> values. The default is
  5080. Current.
  5081. </returns>
  5082. </member>
  5083. <member name="P:Effort.Provider.EffortParameter.Value">
  5084. <summary>
  5085. Gets or sets the value of the parameter.
  5086. </summary>
  5087. <returns>
  5088. An <see cref="T:System.Object" /> that is the value of the parameter. The
  5089. default value is null.
  5090. </returns>
  5091. </member>
  5092. <member name="T:Effort.Provider.EffortParameterCollection">
  5093. <summary>
  5094. Represents a collection of <see cref="T:Effort.Provider.EffortParameter"/> associated with a
  5095. <see cref="T:Effort.Provider.EffortCommand"/>.
  5096. </summary>
  5097. </member>
  5098. <member name="M:Effort.Provider.EffortParameterCollection.#ctor">
  5099. <summary>
  5100. Initializes a new instance of the <see cref="T:Effort.Provider.EffortParameterCollection" />
  5101. class.
  5102. </summary>
  5103. </member>
  5104. <member name="M:Effort.Provider.EffortParameterCollection.Add(System.Object)">
  5105. <summary>
  5106. Adds a <see cref="T:EffortParameter" /> item with the specified value to the
  5107. <see cref="T:EffortParameterCollection" />.
  5108. </summary>
  5109. <param name="value">
  5110. The <see cref="P:EffortParameter.Value" /> of the
  5111. <see cref="T:EffortParameter" /> to add to the collection.
  5112. </param>
  5113. <returns>
  5114. The index of the <see cref="T:EffortParameter" /> object in the collection.
  5115. </returns>
  5116. <exception cref="T:System.ArgumentException">
  5117. The provided parameter object is incompatible
  5118. </exception>
  5119. </member>
  5120. <member name="M:Effort.Provider.EffortParameterCollection.AddRange(System.Array)">
  5121. <summary>
  5122. Adds an array of items with the specified values to the
  5123. <see cref="T:EffortParameterCollection" />.
  5124. </summary>
  5125. <param name="values">An array of values of type
  5126. <see cref="T:EffortParameter" /> to add to the collection.
  5127. </param>
  5128. <exception cref="T:System.ArgumentException">
  5129. The provided parameter object is incompatible
  5130. </exception>
  5131. </member>
  5132. <member name="M:Effort.Provider.EffortParameterCollection.Clear">
  5133. <summary>
  5134. Removes all <see cref="T:EffortParameter" /> values from the
  5135. <see cref="T:EffortParameterCollection" />.
  5136. </summary>
  5137. </member>
  5138. <member name="M:Effort.Provider.EffortParameterCollection.Contains(System.String)">
  5139. <summary>
  5140. Indicates whether a <see cref="T:EffortParameter" /> with the specified name
  5141. exists in the collection.
  5142. </summary>
  5143. <param name="value">
  5144. The name of the <see cref="T:EffortParameterr" /> to look for in the
  5145. collection.
  5146. </param>
  5147. <returns>
  5148. true if the <see cref="T:EffortParameter" /> is in the collection; otherwise
  5149. false.
  5150. </returns>
  5151. </member>
  5152. <member name="M:Effort.Provider.EffortParameterCollection.Contains(System.Object)">
  5153. <summary>
  5154. Indicates whether a <see cref="T:EffortParameter" /> with the specified
  5155. <see cref="P:EffortParameter.Value" /> is contained in the collection.
  5156. </summary>
  5157. <param name="value">
  5158. The <see cref="P:EffortParameter.Value" /> of the
  5159. <see cref="T:EffortParameter" /> to look for in the collection.</param>
  5160. <returns>
  5161. true if the <see cref="T:EffortParameter" /> is in the collection; otherwise
  5162. false.
  5163. </returns>
  5164. </member>
  5165. <member name="M:Effort.Provider.EffortParameterCollection.CopyTo(System.Array,System.Int32)">
  5166. <summary>
  5167. Copies an array of items to the collection starting at the specified index.
  5168. </summary>
  5169. <param name="array">
  5170. The array of items to copy to the collection.
  5171. </param>
  5172. <param name="index">
  5173. The index in the collection to copy the items.
  5174. </param>
  5175. </member>
  5176. <member name="P:Effort.Provider.EffortParameterCollection.Count">
  5177. <summary>
  5178. Specifies the number of items in the collection.
  5179. </summary>
  5180. <returns>
  5181. The number of items in the collection.
  5182. </returns>
  5183. </member>
  5184. <member name="M:Effort.Provider.EffortParameterCollection.GetEnumerator">
  5185. <summary>
  5186. Exposes the <see cref="M:System.Collections.IEnumerable.GetEnumerator" />
  5187. method, which supports a simple iteration over a collection by a .NET Framework
  5188. data provider.
  5189. </summary>
  5190. <returns>
  5191. An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate
  5192. through the collection.
  5193. </returns>
  5194. </member>
  5195. <member name="M:Effort.Provider.EffortParameterCollection.GetParameter(System.String)">
  5196. <summary>
  5197. Returns <see cref="T:EffortParameter" /> the object with the specified name.
  5198. </summary>
  5199. <param name="parameterName">
  5200. The name of the <see cref="T:EffortParameter" /> in the collection.
  5201. </param>
  5202. <returns>
  5203. The <see cref="T:EffortParameter" /> the object with the specified name.
  5204. </returns>
  5205. </member>
  5206. <member name="M:Effort.Provider.EffortParameterCollection.GetParameter(System.Int32)">
  5207. <summary>
  5208. Returns the <see cref="T:EffortParameterr" /> object at the specified index in
  5209. the collection.
  5210. </summary>
  5211. <param name="index">
  5212. The index of the <see cref="T:EffortParameter" /> in the collection.
  5213. </param>
  5214. <returns>
  5215. The <see cref="T:EffortParameter" /> object at the specified index in the
  5216. collection.
  5217. </returns>
  5218. </member>
  5219. <member name="M:Effort.Provider.EffortParameterCollection.IndexOf(System.String)">
  5220. <summary>
  5221. Returns the index of the <see cref="T:EffortParameter" /> object with the
  5222. specified name.
  5223. </summary>
  5224. <param name="parameterName">
  5225. The name of the <see cref="T:EffortParameter" /> object in the collection.
  5226. </param>
  5227. <returns>
  5228. The index of the <see cref="T:EffortParameter" /> object with the specified
  5229. name.
  5230. </returns>
  5231. </member>
  5232. <member name="M:Effort.Provider.EffortParameterCollection.IndexOf(System.Object)">
  5233. <summary>
  5234. Returns the index of the specified <see cref="T:EffortParameter" /> object.
  5235. </summary>
  5236. <param name="value">
  5237. The <see cref="T:EffortParameter" /> object in the collection.
  5238. </param>
  5239. <returns>
  5240. The index of the specified <see cref="T:EffortParameter" /> object.
  5241. </returns>
  5242. </member>
  5243. <member name="M:Effort.Provider.EffortParameterCollection.Insert(System.Int32,System.Object)">
  5244. <summary>
  5245. Inserts the specified index of the <see cref="T:EffortParameter" /> object with
  5246. the specified name into the collection at the specified index.
  5247. </summary>
  5248. <param name="index">
  5249. The index at which to insert the <see cref="T:EffortParameter" /> object.
  5250. </param>
  5251. <param name="value">
  5252. The <see cref="T:EffortParameter" /> object to insert into the collection.
  5253. </param>
  5254. <exception cref="T:System.ArgumentException">
  5255. The provided parameter object is incompatible
  5256. </exception>
  5257. </member>
  5258. <member name="P:Effort.Provider.EffortParameterCollection.IsFixedSize">
  5259. <summary>
  5260. Specifies whether the collection is a fixed size.
  5261. </summary>
  5262. <returns>
  5263. true if the collection is a fixed size; otherwise false.
  5264. </returns>
  5265. </member>
  5266. <member name="P:Effort.Provider.EffortParameterCollection.IsReadOnly">
  5267. <summary>
  5268. Specifies whether the collection is read-only.
  5269. </summary>
  5270. <returns>
  5271. true if the collection is read-only; otherwise false.
  5272. </returns>
  5273. </member>
  5274. <member name="P:Effort.Provider.EffortParameterCollection.IsSynchronized">
  5275. <summary>
  5276. Specifies whether the collection is synchronized.
  5277. </summary>
  5278. <returns>
  5279. true if the collection is synchronized; otherwise false.
  5280. </returns>
  5281. </member>
  5282. <member name="M:Effort.Provider.EffortParameterCollection.Remove(System.Object)">
  5283. <summary>
  5284. Removes the specified <see cref="T:EffortParameter" /> object from the
  5285. collection.
  5286. </summary>
  5287. <param name="value">
  5288. The <see cref="T:EffortParameter" /> object to remove.
  5289. </param>
  5290. </member>
  5291. <member name="M:Effort.Provider.EffortParameterCollection.RemoveAt(System.String)">
  5292. <summary>
  5293. Removes the <see cref="T:EffortParameter" /> object with the specified name
  5294. from the collection.
  5295. </summary>
  5296. <param name="parameterName">
  5297. The name of the <see cref="T:EffortParameter" /> object to remove.
  5298. </param>
  5299. </member>
  5300. <member name="M:Effort.Provider.EffortParameterCollection.RemoveAt(System.Int32)">
  5301. <summary>
  5302. Removes the <see cref="T:EffortParameter" /> object at the specified from the
  5303. collection.
  5304. </summary>
  5305. <param name="index">
  5306. The index where the <see cref="T:EffortParameter" /> object is located.
  5307. </param>
  5308. </member>
  5309. <member name="M:Effort.Provider.EffortParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
  5310. <summary>
  5311. Sets the <see cref="T:EffortParameter" /> object with the specified name to
  5312. new value.
  5313. </summary>
  5314. <param name="parameterName">
  5315. The name of the <see cref="T:EffortParameter" /> object in the collection.
  5316. </param>
  5317. <param name="value">
  5318. The new <see cref="T:EffortParameter" /> value.
  5319. </param>
  5320. </member>
  5321. <member name="M:Effort.Provider.EffortParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
  5322. <summary>
  5323. Sets the <see cref="T:System.Data.Common.DbParameter" /> object at the
  5324. specified index to a new value.
  5325. </summary>
  5326. <param name="index">
  5327. The index where the <see cref="T:System.Data.Common.DbParameter" /> object is
  5328. located.
  5329. </param>
  5330. <param name="value">
  5331. The new <see cref="T:System.Data.Common.DbParameter" /> value.
  5332. </param>
  5333. </member>
  5334. <member name="P:Effort.Provider.EffortParameterCollection.SyncRoot">
  5335. <summary>
  5336. Specifies the <see cref="T:System.Object" /> to be used to synchronize access
  5337. to the collection.
  5338. </summary>
  5339. <returns>
  5340. A <see cref="T:System.Object" /> to be used to synchronize access to the
  5341. <see cref="T:EffortParameterrCollection" />.
  5342. </returns>
  5343. </member>
  5344. <member name="T:Effort.Provider.EffortProviderConfiguration">
  5345. <summary>
  5346. Configuration module for the Effort provider.
  5347. </summary>
  5348. </member>
  5349. <member name="F:Effort.Provider.EffortProviderConfiguration.ProviderInvariantName">
  5350. <summary>
  5351. The provider invariant name of the Effort provider.
  5352. </summary>
  5353. </member>
  5354. <member name="F:Effort.Provider.EffortProviderConfiguration.isRegistered">
  5355. <summary>
  5356. Indicates if the Effort provider is registered.
  5357. </summary>
  5358. </member>
  5359. <member name="F:Effort.Provider.EffortProviderConfiguration.latch">
  5360. <summary>
  5361. Latch object that is used to avoid double registration.
  5362. </summary>
  5363. </member>
  5364. <member name="M:Effort.Provider.EffortProviderConfiguration.RegisterProvider">
  5365. <summary>
  5366. Registers the provider factory.
  5367. </summary>
  5368. </member>
  5369. <member name="T:Effort.Provider.EffortProviderFactory">
  5370. <summary>
  5371. Represents a set of methods for creating instances of the
  5372. <see cref="N:Effort.Provider"/> provider's implementation of the data source classes.
  5373. </summary>
  5374. </member>
  5375. <member name="F:Effort.Provider.EffortProviderFactory.Instance">
  5376. <summary>
  5377. Provides a singleton instance of the <see cref="T:Effort.Provider.EffortProviderFactory"/> class.
  5378. </summary>
  5379. </member>
  5380. <member name="M:Effort.Provider.EffortProviderFactory.#ctor">
  5381. <summary>
  5382. Prevents a default instance of the <see cref="T:Effort.Provider.EffortProviderFactory" /> class
  5383. from being created.
  5384. </summary>
  5385. </member>
  5386. <member name="M:Effort.Provider.EffortProviderFactory.CreateConnection">
  5387. <summary>
  5388. Returns a new instance of the <see cref="T:EffortConnection" /> class.
  5389. </summary>
  5390. <returns>
  5391. A new instance of <see cref="T:EffortConnection" />.
  5392. </returns>
  5393. </member>
  5394. <member name="M:Effort.Provider.EffortProviderFactory.GetService(System.Type)">
  5395. <summary>
  5396. Gets the service object of the specified type.
  5397. </summary>
  5398. <param name="serviceType">
  5399. An object that specifies the type of service object to get.
  5400. </param>
  5401. <returns>
  5402. A service object of type <paramref name="serviceType" />.-or- null if there is
  5403. no service object of type <paramref name="serviceType" />.
  5404. </returns>
  5405. </member>
  5406. <member name="T:Effort.Provider.EffortProviderInvariantName">
  5407. <summary>
  5408. Provides the invariant name of the Effort provider.
  5409. </summary>
  5410. </member>
  5411. <member name="F:Effort.Provider.EffortProviderInvariantName.Instance">
  5412. <summary>
  5413. Provides a singleton instance of the <see cref="T:Effort.Provider.EffortProviderInvariantName"/>
  5414. class.
  5415. </summary>
  5416. </member>
  5417. <member name="M:Effort.Provider.EffortProviderInvariantName.#ctor">
  5418. <summary>
  5419. Prevents a default instance of the <see cref="T:Effort.Provider.EffortProviderInvariantName"/> class
  5420. from being created.
  5421. </summary>
  5422. </member>
  5423. <member name="P:Effort.Provider.EffortProviderInvariantName.Name">
  5424. <summary>
  5425. Gets the invariant name of the Effort provider.
  5426. </summary>
  5427. <value>
  5428. The invariant name.
  5429. </value>
  5430. </member>
  5431. <member name="T:Effort.Provider.EffortProviderManifest">
  5432. <summary>
  5433. Metadata interface for all CLR types types.
  5434. </summary>
  5435. </member>
  5436. <member name="M:Effort.Provider.EffortProviderManifest.#ctor(Effort.Provider.EffortVersion)">
  5437. <summary>
  5438. Initializes a new instance of the <see cref="T:Effort.Provider.EffortProviderManifest" /> class.
  5439. </summary>
  5440. <param name="version">The version of manifest metadata.</param>
  5441. </member>
  5442. <member name="M:Effort.Provider.EffortProviderManifest.GetEdmType(System.Data.Entity.Core.Metadata.Edm.TypeUsage)">
  5443. <summary>
  5444. This method maps the specified storage type and a set of facets for that type
  5445. to an EDM type.
  5446. </summary>
  5447. <param name="storeType">
  5448. The <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> instance that describes
  5449. a storage type and a set of facets for that type to be mapped to the EDM type.
  5450. </param>
  5451. <returns>
  5452. The <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> instance that describes
  5453. an EDM type and a set of facets for that type.
  5454. </returns>
  5455. </member>
  5456. <member name="M:Effort.Provider.EffortProviderManifest.GetStoreType(System.Data.Entity.Core.Metadata.Edm.TypeUsage)">
  5457. <summary>
  5458. This method maps the specified EDM type and a set of facets for that type to a
  5459. storage type.
  5460. </summary>
  5461. <param name="edmType">
  5462. The <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> instance that describes
  5463. the EDM type and a set of facets for that type to be mapped to a storage type.
  5464. </param>
  5465. <returns>
  5466. The <see cref="T:System.Data.Metadata.Edm.TypeUsage" /> instance that describes
  5467. a storage type and a set of facets for that type.
  5468. </returns>
  5469. </member>
  5470. <member name="M:Effort.Provider.EffortProviderManifest.GetDbInformation(System.String)">
  5471. <summary>
  5472. When overridden in a derived class, this method returns provider-specific
  5473. information. This method should never return null.
  5474. </summary>
  5475. <param name="informationType">
  5476. The type of the information to return.
  5477. </param>
  5478. <returns>
  5479. The <see cref="T:System.Xml.XmlReader"/> object that contains the requested
  5480. information.
  5481. </returns>
  5482. </member>
  5483. <member name="T:Effort.Provider.EffortProviderManifestTokens">
  5484. <summary>
  5485. Provides the supported Effort provider manifest token values.
  5486. </summary>
  5487. </member>
  5488. <member name="F:Effort.Provider.EffortProviderManifestTokens.Version1">
  5489. <summary>
  5490. The Version1 provider manifest token.
  5491. </summary>
  5492. </member>
  5493. <member name="M:Effort.Provider.EffortProviderManifestTokens.GetVersion(System.String)">
  5494. <summary>
  5495. Gets the <see cref="T:Effort.Provider.EffortVersion"/> enumeration value that represents the
  5496. provided manifest token value.
  5497. </summary>
  5498. <param name="manifestToken">
  5499. The value of the manifest token.
  5500. </param>
  5501. <returns>
  5502. The <see cref="T:Effort.Provider.EffortVersion"/> value.
  5503. </returns>
  5504. <exception cref="T:System.NotSupportedException">
  5505. The manifest token is not supported
  5506. </exception>
  5507. </member>
  5508. <member name="T:Effort.Provider.EffortProviderServices">
  5509. <summary>
  5510. The factory for building command definitions; use the type of this object as the
  5511. argument to the IServiceProvider.GetService method on the provider factory;
  5512. </summary>
  5513. </member>
  5514. <member name="F:Effort.Provider.EffortProviderServices.Instance">
  5515. <summary>
  5516. Provides a singleton instance of the <see cref="T:Effort.Provider.EffortProviderServices"/>
  5517. class.
  5518. </summary>
  5519. </member>
  5520. <member name="M:Effort.Provider.EffortProviderServices.CreateCommandDefinition(System.Data.Common.DbCommand)">
  5521. <summary>
  5522. Creates a <see cref="T:System.Data.Common.DbCommandDefinition" /> that uses the
  5523. specified <see cref="T:System.Data.Common.DbCommand" />.
  5524. </summary>
  5525. <param name="prototype">
  5526. A <see cref="T:System.Data.Common.DbCommand" /> used to create the
  5527. <see cref="T:System.Data.Common.DbCommandDefinition" />.
  5528. </param>
  5529. <returns>
  5530. A <see cref="T:System.Data.Common.DbCommandDefinition" /> object that
  5531. represents the executable command definition object.
  5532. </returns>
  5533. </member>
  5534. <member name="M:Effort.Provider.EffortProviderServices.CreateDbCommandDefinition(System.Data.Entity.Core.Common.DbProviderManifest,System.Data.Entity.Core.Common.CommandTrees.DbCommandTree)">
  5535. <summary>
  5536. Creates a command definition object for the specified provider manifest and
  5537. command tree.
  5538. </summary>
  5539. <param name="providerManifest">
  5540. Provider manifest previously retrieved from the store provider.
  5541. </param>
  5542. <param name="commandTree">
  5543. Command tree for the statement.
  5544. </param>
  5545. <returns>
  5546. An executable command definition object.
  5547. </returns>
  5548. </member>
  5549. <member name="M:Effort.Provider.EffortProviderServices.Register">
  5550. <summary>
  5551. Register the Effort Provider.
  5552. </summary>
  5553. </member>
  5554. <member name="M:Effort.Provider.EffortProviderServices.GetDbProviderManifest(System.String)">
  5555. <summary>
  5556. When overridden in a derived class, returns an instance of a class that derives
  5557. from the <see cref="T:System.Data.Common.DbProviderManifest" />.
  5558. </summary>
  5559. <param name="manifestToken">
  5560. The token information associated with the provider manifest.
  5561. </param>
  5562. <returns>
  5563. A <see cref="T:System.Data.Common.DbProviderManifest" /> object that represents
  5564. the provider manifest.
  5565. </returns>
  5566. </member>
  5567. <member name="M:Effort.Provider.EffortProviderServices.GetDbProviderManifestToken(System.Data.Common.DbConnection)">
  5568. <summary>
  5569. Returns provider manifest token given a connection.
  5570. </summary>
  5571. <param name="connection">
  5572. Connection to provider.
  5573. </param>
  5574. <returns>
  5575. The provider manifest token for the specified connection.
  5576. </returns>
  5577. </member>
  5578. <member name="M:Effort.Provider.EffortProviderServices.DbDatabaseExists(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  5579. <summary>
  5580. Returns a value indicating whether a given database exists on the server and
  5581. whether schema objects contained in the storeItemCollection have been created.
  5582. </summary>
  5583. <param name="connection">
  5584. Connection to a database whose existence is verified by this method.
  5585. </param>
  5586. <param name="commandTimeout">
  5587. Execution timeout for any commands needed to determine the existence of the
  5588. database.
  5589. </param>
  5590. <param name="storeItemCollection">
  5591. The structure of the database whose existence is determined by this method.
  5592. </param>
  5593. <returns>
  5594. true if the database indicated by the connection and the
  5595. <paramref name="storeItemCollection" /> parameter exists.
  5596. </returns>
  5597. </member>
  5598. <member name="M:Effort.Provider.EffortProviderServices.DbCreateDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  5599. <summary>
  5600. Creates a database indicated by connection and creates schema objects (tables,
  5601. primary keys, foreign keys) based on the contents of a
  5602. <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" />.
  5603. </summary>
  5604. <param name="connection">
  5605. Connection to a non-existent database that needs to be created and populated
  5606. with the store objects indicated with the storeItemCollection parameter.
  5607. </param>
  5608. <param name="commandTimeout">
  5609. Execution timeout for any commands needed to create the database.
  5610. </param>
  5611. <param name="storeItemCollection">
  5612. The collection of all store items based on which the script should be created.
  5613. </param>
  5614. </member>
  5615. <member name="M:Effort.Provider.EffortProviderServices.DbDeleteDatabase(System.Data.Common.DbConnection,System.Nullable{System.Int32},System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  5616. <summary>
  5617. Deletes all store objects specified in the store item collection from the
  5618. database and the database itself.
  5619. </summary>
  5620. <param name="connection">
  5621. Connection to an existing database that needs to be deleted.
  5622. </param>
  5623. <param name="commandTimeout">
  5624. Execution timeout for any commands needed to delete the database.
  5625. </param>
  5626. <param name="storeItemCollection">
  5627. The structure of the database to be deleted.
  5628. </param>
  5629. </member>
  5630. <member name="M:Effort.Provider.EffortProviderServices.DbCreateDatabaseScript(System.String,System.Data.Entity.Core.Metadata.Edm.StoreItemCollection)">
  5631. <summary>
  5632. Generates a data definition language (DDL0 script that creates schema objects
  5633. (tables, primary keys, foreign keys) based on the contents of the
  5634. <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> parameter and
  5635. targeted for the version of the database corresponding to the provider manifest
  5636. token.
  5637. </summary>
  5638. <param name="providerManifestToken">
  5639. The provider manifest token identifying the target version.
  5640. </param>
  5641. <param name="storeItemCollection">
  5642. The structure of the database.
  5643. </param>
  5644. <returns>
  5645. A DDL script that creates schema objects based on the contents of the
  5646. <see cref="T:System.Data.Metadata.Edm.StoreItemCollection" /> parameter and
  5647. targeted for the version of the database corresponding to the provider manifest
  5648. token.
  5649. </returns>
  5650. </member>
  5651. <member name="T:Effort.Provider.EffortTransaction">
  5652. <summary>
  5653. Represents an Effort transaction. This class cannot be inherited.
  5654. </summary>
  5655. </member>
  5656. <member name="M:Effort.Provider.EffortTransaction.#ctor(Effort.Provider.EffortConnection,System.Data.IsolationLevel)">
  5657. <summary>
  5658. Initializes a new instance of the <see cref="T:Effort.Provider.EffortTransaction" /> class.
  5659. </summary>
  5660. <param name="connection">
  5661. The <see cref="T:Effort.Provider.EffortTransaction" /> object.
  5662. </param>
  5663. <param name="isolationLevel">
  5664. The isolation level.
  5665. </param>
  5666. <exception cref="T:System.InvalidOperationException">
  5667. Ambient transaction is already set.
  5668. </exception>
  5669. </member>
  5670. <member name="M:Effort.Provider.EffortTransaction.Commit">
  5671. <summary>
  5672. Commits the database transaction.
  5673. </summary>
  5674. </member>
  5675. <member name="P:Effort.Provider.EffortTransaction.IsolationLevel">
  5676. <summary>
  5677. Specifies the <see cref="T:System.Data.IsolationLevel" /> for this transaction.
  5678. </summary>
  5679. <returns>
  5680. The <see cref="T:System.Data.IsolationLevel" /> for this transaction.
  5681. </returns>
  5682. </member>
  5683. <member name="P:Effort.Provider.EffortTransaction.InternalTransaction">
  5684. <summary>
  5685. Gets the internal NMemory transaction object.
  5686. </summary>
  5687. <value>
  5688. The NMemory transaction object.
  5689. </value>
  5690. </member>
  5691. <member name="M:Effort.Provider.EffortTransaction.Rollback">
  5692. <summary>
  5693. Rolls back a transaction from a pending state.
  5694. </summary>
  5695. </member>
  5696. <member name="P:Effort.Provider.EffortTransaction.DbConnection">
  5697. <summary>
  5698. Gets the <see cref="T:EffortConnection" /> object associated with the
  5699. transaction.
  5700. </summary>
  5701. <returns>
  5702. The <see cref="T:EffortConnection" /> object associated with the transaction.
  5703. </returns>
  5704. </member>
  5705. <member name="M:Effort.Provider.EffortTransaction.Dispose(System.Boolean)">
  5706. <summary>
  5707. Releases the unmanaged resources used by the <see cref="T:EffortTransaction" />
  5708. and optionally releases the managed resources.
  5709. </summary>
  5710. <param name="disposing">
  5711. If true, this method releases all resources held by any managed objects that
  5712. this <see cref="T:EffortTransaction" /> references.
  5713. </param>
  5714. </member>
  5715. <member name="T:Effort.Provider.EffortVersion">
  5716. <summary>
  5717. Specifies a supported available provider manifest token value.
  5718. </summary>
  5719. </member>
  5720. <member name="F:Effort.Provider.EffortVersion.Version1">
  5721. <summary>
  5722. Value that represents the "Version1" provider manifest token value.
  5723. </summary>
  5724. </member>
  5725. <member name="T:Effort.Provider.IDbManager">
  5726. <summary>
  5727. Provides functionality for managing the database.
  5728. </summary>
  5729. </member>
  5730. <member name="M:Effort.Provider.IDbManager.SetIdentityFields(System.Boolean)">
  5731. <summary>
  5732. Enables or disables all the identity fields in the database.
  5733. </summary>
  5734. <param name="enabled">
  5735. if set to <c>true</c> the identity fields will be disabled.
  5736. </param>
  5737. </member>
  5738. <member name="M:Effort.Provider.IDbManager.ClearMigrationHistory">
  5739. <summary>
  5740. Clears Entity Framework migration history by deleting all records from the
  5741. appropriate tables.
  5742. </summary>
  5743. </member>
  5744. <member name="M:Effort.Provider.IDbManager.ClearTables">
  5745. <summary>
  5746. Deletes all data from the database tables.
  5747. </summary>
  5748. </member>
  5749. </members>
  5750. </doc>