SYMBOL INDEX (2863 symbols across 490 files) FILE: CH07-WPF/WpfApplication1/WpfApplication1/App.xaml.cs class App (line 14) | public partial class App : Application FILE: CH07-WPF/WpfApplication1/WpfApplication1/MainWindow.xaml.cs class MainWindow (line 23) | public partial class MainWindow : Window method MainWindow (line 25) | public MainWindow() method Start_Click (line 31) | private async void Start_Click(object sender, RoutedEventArgs e) method AccessUrlForNet5Async (line 50) | public async void AccessUrlForNet5Async() method AccessUrlForNet4Async (line 61) | public void AccessUrlForNet4Async() method AccessUrlForNet4AsyncDownloadStringCompleted1 (line 68) | void AccessUrlForNet4AsyncDownloadStringCompleted1(object sender, Down... method AccessUrlForNet4AsyncDownloadStringCompleted2 (line 78) | void AccessUrlForNet4AsyncDownloadStringCompleted2(object sender, Down... method AccessUrlForNet4AsyncDownloadStringCompleted3 (line 87) | void AccessUrlForNet4AsyncDownloadStringCompleted3(object sender, Down... method AccessUrlForNet4AsyncDownloadStringCompleted4 (line 96) | private void AccessUrlForNet4AsyncDownloadStringCompleted4(object send... method GetUrlLength (line 101) | private void GetUrlLength(string result) method AccessUrlAsync (line 111) | async Task AccessUrlAsync(string url) method DoOtherWork (line 136) | private void DoOtherWork(string url) FILE: CH07-WPF/WpfApplication1/WpfApplication1/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: CH07-WPF/WpfApplication1/WpfApplication1/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: CH07-WPF/WpfApplication1/WpfApplication1/obj/Debug/App.g.cs class App (line 40) | public partial class App : System.Windows.Application { method InitializeComponent (line 45) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Main (line 59) | [System.STAThreadAttribute()] FILE: CH07-WPF/WpfApplication1/WpfApplication1/obj/Debug/App.g.i.cs class App (line 40) | public partial class App : System.Windows.Application { method InitializeComponent (line 45) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Main (line 59) | [System.STAThreadAttribute()] FILE: CH07-WPF/WpfApplication1/WpfApplication1/obj/Debug/MainWindow.g.cs class MainWindow (line 40) | public partial class MainWindow : System.Windows.Window, System.Windows.... method InitializeComponent (line 71) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Connect (line 87) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] FILE: CH07-WPF/WpfApplication1/WpfApplication1/obj/Debug/MainWindow.g.i.cs class MainWindow (line 40) | public partial class MainWindow : System.Windows.Window, System.Windows.... method InitializeComponent (line 71) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Connect (line 87) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] FILE: CH07-WPF/WpfApplication1/WpfApplication1/obj/Debug/Window1.g.i.cs class Window1 (line 40) | public partial class Window1 : System.Windows.Window, System.Windows.Mar... method InitializeComponent (line 47) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Connect (line 63) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] FILE: CH07-WPF/WpfApplication2/WpfApplication2/App.xaml.cs class App (line 14) | public partial class App : Application FILE: CH07-WPF/WpfApplication2/WpfApplication2/MainWindow.xaml.cs class MainWindow (line 24) | public partial class MainWindow : Window method MainWindow (line 26) | public MainWindow() method Start_Click (line 31) | private void Start_Click(object sender, RoutedEventArgs e) method AccessUrls (line 52) | private void AccessUrls() method GetUrl (line 68) | private byte[] GetUrl(string url) method GetUrlTask (line 94) | private byte[] GetUrlTask(string url) method DoOtherWork (line 113) | private void DoOtherWork(string url) FILE: CH07-WPF/WpfApplication2/WpfApplication2/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 32) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: CH07-WPF/WpfApplication2/WpfApplication2/Properties/Settings.Designer.cs class Settings (line 15) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: CH07-WPF/WpfApplication2/WpfApplication2/obj/Debug/App.g.cs class App (line 40) | public partial class App : System.Windows.Application { method InitializeComponent (line 45) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Main (line 59) | [System.STAThreadAttribute()] FILE: CH07-WPF/WpfApplication2/WpfApplication2/obj/Debug/App.g.i.cs class App (line 40) | public partial class App : System.Windows.Application { method InitializeComponent (line 45) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Main (line 59) | [System.STAThreadAttribute()] FILE: CH07-WPF/WpfApplication2/WpfApplication2/obj/Debug/MainWindow.g.cs class MainWindow (line 40) | public partial class MainWindow : System.Windows.Window, System.Windows.... method InitializeComponent (line 71) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Connect (line 87) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] FILE: CH07-WPF/WpfApplication2/WpfApplication2/obj/Debug/MainWindow.g.i.cs class MainWindow (line 40) | public partial class MainWindow : System.Windows.Window, System.Windows.... method InitializeComponent (line 71) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] method Connect (line 87) | [System.Diagnostics.DebuggerNonUserCodeAttribute()] FILE: CH10-TraceAndLog/CH10/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) method PreVersion (line 52) | static void PreVersion() method DebugAndTrace (line 63) | static void DebugAndTrace() method MsgLevel (line 72) | static void MsgLevel() method DegubStatus (line 81) | [Conditional("DEBUG")] FILE: CH11-Security/CH11/PasswordUtility.cs class PasswordUtility (line 11) | public class PasswordUtility method PasswordLength (line 13) | public static bool PasswordLength(string password) method AESEncryptor (line 35) | public static string AESEncryptor(string plainText, byte[] Key, byte[]... method AESDecryptor (line 43) | public static string AESDecryptor(string encryptedString, byte[] Key, ... method SHA256Encryptor (line 51) | public static string SHA256Encryptor(string plainText) method SHA512Encryptor (line 60) | public static string SHA512Encryptor(string plainText) method GuidwithPassword (line 69) | public static string GuidwithPassword(Guid guid, string plainText) FILE: Ch01/WebApplication1/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch01/WebApplication1/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch01/WebApplication1/App_Start/RouteConfig.cs class RouteConfig (line 10) | public class RouteConfig method RegisterRoutes (line 12) | public static void RegisterRoutes(RouteCollection routes) FILE: Ch01/WebApplication1/App_Start/Startup.Auth.cs class Startup (line 8) | public partial class Startup method ConfigureAuth (line 11) | public void ConfigureAuth(IAppBuilder app) FILE: Ch01/WebApplication1/Controllers/AccountController.cs class AccountController (line 15) | [Authorize] method AccountController (line 18) | public AccountController() method AccountController (line 23) | public AccountController(UserManager userManager) method Login (line 32) | [AllowAnonymous] method Login (line 41) | [HttpPost] method Register (line 66) | [AllowAnonymous] method Register (line 74) | [HttpPost] method Disassociate (line 100) | [HttpPost] method Manage (line 119) | public ActionResult Manage(ManageMessageId? message) method Manage (line 134) | [HttpPost] method ExternalLogin (line 185) | [HttpPost] method ExternalLoginCallback (line 196) | [AllowAnonymous] method LinkLogin (line 223) | [HttpPost] method LinkLoginCallback (line 233) | public async Task LinkLoginCallback() method ExternalLoginConfirmation (line 250) | [HttpPost] method LogOff (line 288) | [HttpPost] method ExternalLoginFailure (line 298) | [AllowAnonymous] method RemoveAccountList (line 304) | [ChildActionOnly] method Dispose (line 312) | protected override void Dispose(bool disposing) method SignInAsync (line 334) | private async Task SignInAsync(ApplicationUser user, bool isPersistent) method AddErrors (line 341) | private void AddErrors(IdentityResult result) method HasPassword (line 349) | private bool HasPassword() type ManageMessageId (line 359) | public enum ManageMessageId method RedirectToLocal (line 367) | private ActionResult RedirectToLocal(string returnUrl) class ChallengeResult (line 379) | private class ChallengeResult : HttpUnauthorizedResult method ChallengeResult (line 381) | public ChallengeResult(string provider, string redirectUri) : this(p... method ChallengeResult (line 385) | public ChallengeResult(string provider, string redirectUri, string u... method ExecuteResult (line 396) | public override void ExecuteResult(ControllerContext context) FILE: Ch01/WebApplication1/Controllers/Default1Controller.cs class Default1Controller (line 13) | public class Default1Controller : Controller method Index (line 18) | public ActionResult Index() method Details (line 24) | public ActionResult Details(int? id) method Create (line 39) | public ActionResult Create() method Create (line 47) | [HttpPost] method Edit (line 62) | public ActionResult Edit(int? id) method Edit (line 79) | [HttpPost] method Delete (line 93) | public ActionResult Delete(int? id) method DeleteConfirmed (line 108) | [HttpPost, ActionName("Delete")] method Dispose (line 118) | protected override void Dispose(bool disposing) FILE: Ch01/WebApplication1/Controllers/HomeController.cs class HomeController (line 9) | public class HomeController : Controller method Index (line 11) | public ActionResult Index() method About (line 16) | public ActionResult About() method Contact (line 23) | public ActionResult Contact() FILE: Ch01/WebApplication1/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch01/WebApplication1/Models/AccountViewModels.cs class ExternalLoginConfirmationViewModel (line 5) | public class ExternalLoginConfirmationViewModel class ManageUserViewModel (line 12) | public class ManageUserViewModel class LoginViewModel (line 31) | public class LoginViewModel class RegisterViewModel (line 46) | public class RegisterViewModel FILE: Ch01/WebApplication1/Models/IdentityModels.cs class ApplicationUser (line 6) | public class ApplicationUser : IdentityUser class ApplicationDbContext (line 10) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 12) | public ApplicationDbContext() FILE: Ch01/WebApplication1/Models/Model1.Context.cs class Database1Entities (line 16) | public partial class Database1Entities : DbContext method Database1Entities (line 18) | public Database1Entities() method OnModelCreating (line 23) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch01/WebApplication1/Models/Table.cs class Table (line 15) | public partial class Table FILE: Ch01/WebApplication1/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch01/WebApplication1/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch01/WebApplication1/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch01/WebApplication1/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch01/WebApplication1/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 25) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 31) | function splitAndTrim(value) { function escapeAttributeValue (line 34) | function escapeAttributeValue(value) { function getModelPrefix (line 38) | function getModelPrefix(fieldName) { function appendModelPrefix (line 41) | function appendModelPrefix(value, prefix) { function onError (line 47) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 61) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 72) | function onSuccess(error) { // 'this' is the form element function onReset (line 84) | function onReset(event) { // 'this' is the form element function validationInfo (line 97) | function validationInfo(form) { FILE: Ch01/WebApplication1/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch01/WebApplication1/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch01/WebApplication1/Startup.cs class Startup (line 7) | public partial class Startup method Configuration (line 9) | public void Configuration(IAppBuilder app) FILE: Ch02-Model/GenericImpl01/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) class SortClass (line 22) | public class SortClass : ISortable method Sort (line 24) | public void Sort() method SortDesc (line 29) | public void SortDesc() type ISortable (line 35) | public interface ISortable method Sort (line 37) | void Sort(); method SortDesc (line 38) | void SortDesc(); class SortUtil (line 41) | public class SortUtil method Sort (line 43) | public void Sort(object target) method SortDesc (line 49) | public void SortDesc(object target) method Sort (line 58) | public void Sort(T target) method SortDesc (line 63) | public void SortDesc(T target) class SortUtil (line 56) | public class SortUtil where T : ISortable method Sort (line 43) | public void Sort(object target) method SortDesc (line 49) | public void SortDesc(object target) method Sort (line 58) | public void Sort(T target) method SortDesc (line 63) | public void SortDesc(T target) FILE: Ch02-Model/GenericImpl02/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) class DataItem (line 18) | public class DataItem method DataItem (line 20) | public DataItem() class DataQuery (line 26) | public class DataQuery where T: class, new() method DataQuery (line 31) | public DataQuery() method Query (line 36) | public IEnumerable Query() FILE: Ch02-Model/NorthwindDbReader/Customer.cs class Customer (line 8) | public class Customer FILE: Ch02-Model/NorthwindDbReader/CustomerDataOperation.cs class CustomerDataOperation (line 10) | public class CustomerDataOperation : IDataOperation method Get (line 21) | public IEnumerable Get() method Create (line 56) | public void Create(Customer Item) method Update (line 98) | public void Update(Customer Item) method Delete (line 141) | public void Delete(Customer Item) FILE: Ch02-Model/NorthwindDbReader/IDataOperation.cs type IDataOperation (line 8) | public interface IDataOperation where T: class, new() method Get (line 10) | IEnumerable Get(); method Create (line 11) | void Create(T Item); method Update (line 12) | void Update(T Item); method Delete (line 13) | void Delete(T Item); FILE: Ch02-Model/NorthwindDbReader/Northwind.cs class Northwind (line 8) | public class Northwind FILE: Ch02-Model/NorthwindDbReader/Order.cs class Order (line 8) | public class Order FILE: Ch02-Model/NorthwindDbReader/OrderDataOperation.cs class OrderDataOperation (line 10) | public class OrderDataOperation : IDataOperation method Get (line 21) | public IEnumerable Get() method Create (line 70) | public void Create(Order Item) method Update (line 136) | public void Update(Order Item) method Delete (line 201) | public void Delete(Order Item) FILE: Ch02-Model/NorthwindDbReader/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) FILE: Ch03-LINQ/Linq01-CollectionWithoutLINQ/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) method GetStudents (line 92) | private static List GetStudents() method GetCSScores (line 114) | private static List GetCSScores() method GetDBScores (line 136) | private static List GetDBScores() class Student (line 159) | public class Student class StudentScore (line 165) | public class StudentScore class StudentScoreReport (line 171) | public class StudentScoreReport FILE: Ch03-LINQ/Linq02-CollectionWithLINQ/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) method GetStudents (line 49) | private static List GetStudents() method GetCSScores (line 71) | private static List GetCSScores() method GetDBScores (line 93) | private static List GetDBScores() class Student (line 116) | public class Student class StudentScore (line 122) | public class StudentScore FILE: Ch03-LINQ/Linq03-ImplementExtensionMethod/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) class Int32Extension (line 21) | public static class Int32Extension method FormatForMoney (line 23) | public static string FormatForMoney(this int Value) class DoubleExtension (line 29) | public static class DoubleExtension method FormatPercent (line 31) | public static string FormatPercent(this double Value) FILE: Ch03-LINQ/Linq04-AnonymousType/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) FILE: Ch03-LINQ/Linq05-IEnumerableAndYield/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) method GetCollection1 (line 46) | private static IEnumerable GetCollection1() method GetCollection2 (line 56) | private static IEnumerable GetCollection2() method GetCollection3 (line 62) | private static IEnumerable GetCollection3(IEnumerable Number... FILE: Ch03-LINQ/Linq06-DelegateAndLambda/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) class ExampleObject (line 33) | public class ExampleObject method ExampleObject (line 38) | public ExampleObject() method Invoke (line 42) | public void Invoke() method Invoke (line 50) | public void Invoke(MyCallbackHandler handler) FILE: Ch03-LINQ/Linq07-LINQStatements/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) FILE: Ch03-LINQ/Linq08-LINQMethods/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: Ch03-LINQ/Linq09-Expressions/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Alphabetical_list_of_products.cs class Alphabetical_list_of_products (line 15) | public partial class Alphabetical_list_of_products FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Categories.cs class Categories (line 15) | public partial class Categories method Categories (line 17) | public Categories() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Category_Sales_for_1997.cs class Category_Sales_for_1997 (line 15) | public partial class Category_Sales_for_1997 FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Current_Product_List.cs class Current_Product_List (line 15) | public partial class Current_Product_List FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/CustOrderHist_Result.cs class CustOrderHist_Result (line 14) | public partial class CustOrderHist_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/CustOrdersDetail_Result.cs class CustOrdersDetail_Result (line 14) | public partial class CustOrdersDetail_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/CustOrdersOrders_Result.cs class CustOrdersOrders_Result (line 14) | public partial class CustOrdersOrders_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/CustomerDemographics.cs class CustomerDemographics (line 15) | public partial class CustomerDemographics method CustomerDemographics (line 17) | public CustomerDemographics() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Customer_and_Suppliers_by_City.cs class Customer_and_Suppliers_by_City (line 15) | public partial class Customer_and_Suppliers_by_City FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Customers.cs class Customers (line 15) | public partial class Customers method Customers (line 17) | public Customers() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Employee_Sales_by_Country_Result.cs class Employee_Sales_by_Country_Result (line 14) | public partial class Employee_Sales_by_Country_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Employees.cs class Employees (line 15) | public partial class Employees method Employees (line 17) | public Employees() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Invoices.cs class Invoices (line 15) | public partial class Invoices FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Northwind.Context.cs class NorthwindEntities (line 19) | public partial class NorthwindEntities : DbContext method NorthwindEntities (line 21) | public NorthwindEntities() method OnModelCreating (line 26) | protected override void OnModelCreating(DbModelBuilder modelBuilder) method CustOrderHist (line 58) | public virtual ObjectResult CustOrderHist(string... method CustOrdersDetail (line 67) | public virtual ObjectResult CustOrdersDetail(... method CustOrdersOrders (line 76) | public virtual ObjectResult CustOrdersOrders(... method Employee_Sales_by_Country (line 85) | public virtual ObjectResult Employee... method Sales_by_Year (line 98) | public virtual ObjectResult Sales_by_Year(Nullab... method SalesByCategory (line 111) | public virtual ObjectResult SalesByCategory(st... method Ten_Most_Expensive_Products (line 124) | public virtual ObjectResult Ten_Mo... FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Order_Details.cs class Order_Details (line 15) | public partial class Order_Details FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Order_Details_Extended.cs class Order_Details_Extended (line 15) | public partial class Order_Details_Extended FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Order_Subtotals.cs class Order_Subtotals (line 15) | public partial class Order_Subtotals FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Orders.cs class Orders (line 15) | public partial class Orders method Orders (line 17) | public Orders() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Orders_Qry.cs class Orders_Qry (line 15) | public partial class Orders_Qry FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Product_Sales_for_1997.cs class Product_Sales_for_1997 (line 15) | public partial class Product_Sales_for_1997 FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Products.cs class Products (line 15) | public partial class Products method Products (line 17) | public Products() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Products_Above_Average_Price.cs class Products_Above_Average_Price (line 15) | public partial class Products_Above_Average_Price FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Products_by_Category.cs class Products_by_Category (line 15) | public partial class Products_by_Category FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Region.cs class Region (line 15) | public partial class Region method Region (line 17) | public Region() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/SalesByCategory_Result.cs class SalesByCategory_Result (line 14) | public partial class SalesByCategory_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Sales_Totals_by_Amount.cs class Sales_Totals_by_Amount (line 15) | public partial class Sales_Totals_by_Amount FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Sales_by_Category.cs class Sales_by_Category (line 15) | public partial class Sales_by_Category FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Sales_by_Year_Result.cs class Sales_by_Year_Result (line 14) | public partial class Sales_by_Year_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Shippers.cs class Shippers (line 15) | public partial class Shippers method Shippers (line 17) | public Shippers() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Summary_of_Sales_by_Quarter.cs class Summary_of_Sales_by_Quarter (line 15) | public partial class Summary_of_Sales_by_Quarter FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Summary_of_Sales_by_Year.cs class Summary_of_Sales_by_Year (line 15) | public partial class Summary_of_Sales_by_Year FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Suppliers.cs class Suppliers (line 15) | public partial class Suppliers method Suppliers (line 17) | public Suppliers() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Ten_Most_Expensive_Products_Result.cs class Ten_Most_Expensive_Products_Result (line 14) | public partial class Ten_Most_Expensive_Products_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst-EF5/Territories.cs class Territories (line 15) | public partial class Territories method Territories (line 17) | public Territories() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Alphabetical_list_of_products.cs class Alphabetical_list_of_products (line 15) | public partial class Alphabetical_list_of_products FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Categories.cs class Categories (line 15) | public partial class Categories method Categories (line 17) | public Categories() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Category_Sales_for_1997.cs class Category_Sales_for_1997 (line 15) | public partial class Category_Sales_for_1997 FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Current_Product_List.cs class Current_Product_List (line 15) | public partial class Current_Product_List FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/CustOrderHist_Result.cs class CustOrderHist_Result (line 14) | public partial class CustOrderHist_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/CustOrdersDetail_Result.cs class CustOrdersDetail_Result (line 14) | public partial class CustOrdersDetail_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/CustOrdersOrders_Result.cs class CustOrdersOrders_Result (line 14) | public partial class CustOrdersOrders_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/CustomerDemographics.cs class CustomerDemographics (line 15) | public partial class CustomerDemographics method CustomerDemographics (line 17) | public CustomerDemographics() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Customer_and_Suppliers_by_City.cs class Customer_and_Suppliers_by_City (line 15) | public partial class Customer_and_Suppliers_by_City FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Customers.cs class Customers (line 15) | public partial class Customers method Customers (line 17) | public Customers() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Employee_Sales_by_Country_Result.cs class Employee_Sales_by_Country_Result (line 14) | public partial class Employee_Sales_by_Country_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Employees.cs class Employees (line 15) | public partial class Employees method Employees (line 17) | public Employees() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Invoices.cs class Invoices (line 15) | public partial class Invoices FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Northwind.Context.cs class NorthwindEntities (line 18) | public partial class NorthwindEntities : DbContext method NorthwindEntities (line 20) | public NorthwindEntities() method OnModelCreating (line 25) | protected override void OnModelCreating(DbModelBuilder modelBuilder) method CustOrderHist (line 57) | public virtual ObjectResult CustOrderHist(string... method CustOrdersDetail (line 66) | public virtual ObjectResult CustOrdersDetail(... method CustOrdersOrders (line 75) | public virtual ObjectResult CustOrdersOrders(... method Employee_Sales_by_Country (line 84) | public virtual ObjectResult Employee... method Sales_by_Year (line 97) | public virtual ObjectResult Sales_by_Year(Nullab... method SalesByCategory (line 110) | public virtual ObjectResult SalesByCategory(st... method Ten_Most_Expensive_Products (line 123) | public virtual ObjectResult Ten_Mo... FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Order_Details.cs class Order_Details (line 15) | public partial class Order_Details FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Order_Details_Extended.cs class Order_Details_Extended (line 15) | public partial class Order_Details_Extended FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Order_Subtotals.cs class Order_Subtotals (line 15) | public partial class Order_Subtotals FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Orders.cs class Orders (line 15) | public partial class Orders method Orders (line 17) | public Orders() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Orders_Qry.cs class Orders_Qry (line 15) | public partial class Orders_Qry FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Product_Sales_for_1997.cs class Product_Sales_for_1997 (line 15) | public partial class Product_Sales_for_1997 FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Products.cs class Products (line 15) | public partial class Products method Products (line 17) | public Products() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Products_Above_Average_Price.cs class Products_Above_Average_Price (line 15) | public partial class Products_Above_Average_Price FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Products_by_Category.cs class Products_by_Category (line 15) | public partial class Products_by_Category FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Region.cs class Region (line 15) | public partial class Region method Region (line 17) | public Region() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/SalesByCategory_Result.cs class SalesByCategory_Result (line 14) | public partial class SalesByCategory_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Sales_Totals_by_Amount.cs class Sales_Totals_by_Amount (line 15) | public partial class Sales_Totals_by_Amount FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Sales_by_Category.cs class Sales_by_Category (line 15) | public partial class Sales_by_Category FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Sales_by_Year_Result.cs class Sales_by_Year_Result (line 14) | public partial class Sales_by_Year_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Shippers.cs class Shippers (line 15) | public partial class Shippers method Shippers (line 17) | public Shippers() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Summary_of_Sales_by_Quarter.cs class Summary_of_Sales_by_Quarter (line 15) | public partial class Summary_of_Sales_by_Quarter FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Summary_of_Sales_by_Year.cs class Summary_of_Sales_by_Year (line 15) | public partial class Summary_of_Sales_by_Year FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Suppliers.cs class Suppliers (line 15) | public partial class Suppliers method Suppliers (line 17) | public Suppliers() FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Ten_Most_Expensive_Products_Result.cs class Ten_Most_Expensive_Products_Result (line 14) | public partial class Ten_Most_Expensive_Products_Result FILE: Ch04-EntityFramework/EFCodes/EF01-DatabaseFirst/Territories.cs class Territories (line 15) | public partial class Territories method Territories (line 17) | public Territories() FILE: Ch04-EntityFramework/EFCodes/EF02-ModelFirst/Blog.cs class Blog (line 15) | public partial class Blog method Blog (line 17) | public Blog() FILE: Ch04-EntityFramework/EFCodes/EF02-ModelFirst/BlogArticle.cs class BlogArticle (line 15) | public partial class BlogArticle FILE: Ch04-EntityFramework/EFCodes/EF02-ModelFirst/BlogModel.Context.cs class BlogModelContainer (line 16) | public partial class BlogModelContainer : DbContext method BlogModelContainer (line 18) | public BlogModelContainer() method OnModelCreating (line 23) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch04-EntityFramework/EFCodes/EF02-ModelFirst/BlogModel.edmx.sql type dbo (line 40) | CREATE TABLE [dbo].[Blogs] ( type dbo (line 49) | CREATE TABLE [dbo].[BlogArticles] ( type IX_FK_BlogBlogArticle (line 90) | CREATE INDEX [IX_FK_BlogBlogArticle] FILE: Ch04-EntityFramework/EFCodes/EF02-ModelFirst/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirst/BlogDbModel.cs class BlogDbModel (line 7) | public class BlogDbModel : DbContext method BlogDbModel (line 15) | public BlogDbModel() class MyEntity (line 26) | public class MyEntity FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirst/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Alphabetical_list_of_product.cs class Alphabetical_list_of_product (line 9) | [Table("Alphabetical list of products")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Category.cs class Category (line 9) | public partial class Category method Category (line 11) | public Category() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Category_Sales_for_1997.cs class Category_Sales_for_1997 (line 9) | [Table("Category Sales for 1997")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Current_Product_List.cs class Current_Product_List (line 9) | [Table("Current Product List")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Customer.cs class Customer (line 9) | public partial class Customer method Customer (line 11) | public Customer() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/CustomerDemographic.cs class CustomerDemographic (line 9) | public partial class CustomerDemographic method CustomerDemographic (line 11) | public CustomerDemographic() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Customer_and_Suppliers_by_City.cs class Customer_and_Suppliers_by_City (line 9) | [Table("Customer and Suppliers by City")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Employee.cs class Employee (line 9) | public partial class Employee method Employee (line 11) | public Employee() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Invoice.cs class Invoice (line 9) | public partial class Invoice FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Northwind.cs class Northwind (line 8) | public partial class Northwind : DbContext method Northwind (line 10) | public Northwind() method OnModelCreating (line 42) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Order.cs class Order (line 9) | public partial class Order method Order (line 11) | public Order() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Order_Detail.cs class Order_Detail (line 9) | [Table("Order Details")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Order_Details_Extended.cs class Order_Details_Extended (line 9) | [Table("Order Details Extended")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Order_Subtotal.cs class Order_Subtotal (line 9) | [Table("Order Subtotals")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Orders_Qry.cs class Orders_Qry (line 9) | [Table("Orders Qry")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Product.cs class Product (line 9) | public partial class Product method Product (line 11) | public Product() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Product_Sales_for_1997.cs class Product_Sales_for_1997 (line 9) | [Table("Product Sales for 1997")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Products_Above_Average_Price.cs class Products_Above_Average_Price (line 9) | [Table("Products Above Average Price")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Products_by_Category.cs class Products_by_Category (line 9) | [Table("Products by Category")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Region.cs class Region (line 9) | [Table("Region")] method Region (line 12) | public Region() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Sales_Totals_by_Amount.cs class Sales_Totals_by_Amount (line 9) | [Table("Sales Totals by Amount")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Sales_by_Category.cs class Sales_by_Category (line 9) | [Table("Sales by Category")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Shipper.cs class Shipper (line 9) | public partial class Shipper method Shipper (line 11) | public Shipper() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Summary_of_Sales_by_Quarter.cs class Summary_of_Sales_by_Quarter (line 9) | [Table("Summary of Sales by Quarter")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Summary_of_Sales_by_Year.cs class Summary_of_Sales_by_Year (line 9) | [Table("Summary of Sales by Year")] FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Supplier.cs class Supplier (line 9) | public partial class Supplier method Supplier (line 11) | public Supplier() FILE: Ch04-EntityFramework/EFCodes/EF04-CodeFirstFromDb/Territory.cs class Territory (line 9) | public partial class Territory method Territory (line 11) | public Territory() FILE: Ch04-EntityFramework/EFCodes/EF05-CodeFirstAPI/Blog.cs class Blog (line 8) | public class Blog FILE: Ch04-EntityFramework/EFCodes/EF05-CodeFirstAPI/BlogArticle.cs class BlogArticle (line 8) | public class BlogArticle FILE: Ch04-EntityFramework/EFCodes/EF05-CodeFirstAPI/BlogFile.cs class BlogFile (line 9) | public class BlogFile FILE: Ch04-EntityFramework/EFCodes/EF05-CodeFirstAPI/BlogInfo.cs class BlogInfo (line 9) | public class BlogInfo FILE: Ch04-EntityFramework/EFCodes/EF05-CodeFirstAPI/BlogModel.cs class BlogModel (line 13) | public class BlogModel : DbContext method BlogModel (line 15) | public BlogModel() method OnModelCreating (line 25) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch04-EntityFramework/EFCodes/EF05-CodeFirstAPI/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF06-TPC/CameraTable.sql type dbo (line 1) | CREATE TABLE [dbo].[Cameras] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPC/LensesTable.sql type dbo (line 1) | CREATE TABLE [dbo].[Lenses] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPC/Program.cs class Program (line 11) | class Program method Main (line 13) | static void Main(string[] args) method Initialize (line 32) | static void Initialize() class CompanyDbContext (line 82) | public class CompanyDbContext : DbContext method CompanyDbContext (line 84) | public CompanyDbContext() : base("name=CompanyDb") { } method OnModelCreating (line 90) | protected override void OnModelCreating(DbModelBuilder modelBuilder) class Product (line 105) | public class Product class Camera (line 113) | public class Camera : Product class SingleReflexCamera (line 118) | public class SingleReflexCamera : Product class Lens (line 123) | public class Lens : Product FILE: Ch04-EntityFramework/EFCodes/EF06-TPC/SingleReflexCameraTable.sql type dbo (line 1) | CREATE TABLE [dbo].[SingleReflexCamera] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPH/ProductsModel.sql type dbo (line 1) | CREATE TABLE [dbo].[Products] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPH/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) method Initialize (line 31) | static void Initialize() class CompanyDbContext (line 72) | public class CompanyDbContext : DbContext method CompanyDbContext (line 74) | public CompanyDbContext() : base("name=CompanyDb") { } method OnModelCreating (line 78) | protected override void OnModelCreating(DbModelBuilder modelBuilder) class Product (line 105) | public class Product class Camera (line 113) | public class Camera : Product class SingleReflexCamera (line 118) | public class SingleReflexCamera : Product class Lens (line 123) | public class Lens : Product FILE: Ch04-EntityFramework/EFCodes/EF06-TPT/CameraModel.sql type dbo (line 1) | CREATE TABLE [dbo].[Cameras] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPT/LensesModel.sql type dbo (line 1) | CREATE TABLE [dbo].[Lenses] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPT/Products.sql type dbo (line 1) | CREATE TABLE [dbo].[Products] ( FILE: Ch04-EntityFramework/EFCodes/EF06-TPT/Program.cs class Program (line 11) | class Program method Main (line 13) | static void Main(string[] args) method Initialize (line 32) | static void Initialize() class CompanyDbContext (line 73) | public class CompanyDbContext : DbContext method CompanyDbContext (line 75) | public CompanyDbContext() : base("name=CompanyDb") { } method OnModelCreating (line 79) | protected override void OnModelCreating(DbModelBuilder modelBuilder) class Product (line 93) | public class Product class Camera (line 101) | public class Camera : Product class SingleReflexCamera (line 106) | public class SingleReflexCamera : Product class Lens (line 111) | public class Lens : Product FILE: Ch04-EntityFramework/EFCodes/EF06-TPT/SingleReflexCameraModel.sql type dbo (line 1) | CREATE TABLE [dbo].[SingleReflexCamera] ( FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Alphabetical_list_of_product.cs class Alphabetical_list_of_product (line 9) | [Table("Alphabetical list of products")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Category.cs class Category (line 9) | public partial class Category method Category (line 11) | public Category() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Category_Sales_for_1997.cs class Category_Sales_for_1997 (line 9) | [Table("Category Sales for 1997")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Current_Product_List.cs class Current_Product_List (line 9) | [Table("Current Product List")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Customer.cs class Customer (line 9) | public partial class Customer : IValidatableObject method Customer (line 11) | public Customer() method Validate (line 55) | public IEnumerable Validate(ValidationContext valida... FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/CustomerDemographic.cs class CustomerDemographic (line 9) | public partial class CustomerDemographic method CustomerDemographic (line 11) | public CustomerDemographic() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Customer_and_Suppliers_by_City.cs class Customer_and_Suppliers_by_City (line 9) | [Table("Customer and Suppliers by City")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Employee.cs class Employee (line 9) | public partial class Employee method Employee (line 11) | public Employee() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Invoice.cs class Invoice (line 9) | public partial class Invoice FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Northwind.cs class Northwind (line 8) | public partial class Northwind : DbContext method Northwind (line 10) | public Northwind() method OnModelCreating (line 42) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Order.cs class Order (line 9) | public partial class Order method Order (line 11) | public Order() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Order_Detail.cs class Order_Detail (line 9) | [Table("Order Details")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Order_Details_Extended.cs class Order_Details_Extended (line 9) | [Table("Order Details Extended")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Order_Subtotal.cs class Order_Subtotal (line 9) | [Table("Order Subtotals")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Orders_Qry.cs class Orders_Qry (line 9) | [Table("Orders Qry")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Product.cs class Product (line 9) | public partial class Product method Product (line 11) | public Product() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Product_Sales_for_1997.cs class Product_Sales_for_1997 (line 9) | [Table("Product Sales for 1997")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Products_Above_Average_Price.cs class Products_Above_Average_Price (line 9) | [Table("Products Above Average Price")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Products_by_Category.cs class Products_by_Category (line 9) | [Table("Products by Category")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Program.cs class Program (line 13) | class Program method Main (line 15) | static void Main(string[] args) class CustOrderHistDTO (line 109) | public class CustOrderHistDTO FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Region.cs class Region (line 9) | [Table("Region")] method Region (line 12) | public Region() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Sales_Totals_by_Amount.cs class Sales_Totals_by_Amount (line 9) | [Table("Sales Totals by Amount")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Sales_by_Category.cs class Sales_by_Category (line 9) | [Table("Sales by Category")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Shipper.cs class Shipper (line 9) | public partial class Shipper method Shipper (line 11) | public Shipper() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Summary_of_Sales_by_Quarter.cs class Summary_of_Sales_by_Quarter (line 9) | [Table("Summary of Sales by Quarter")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Summary_of_Sales_by_Year.cs class Summary_of_Sales_by_Year (line 9) | [Table("Summary of Sales by Year")] FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Supplier.cs class Supplier (line 9) | public partial class Supplier method Supplier (line 11) | public Supplier() FILE: Ch04-EntityFramework/EFCodes/EF07-DataContext/Territory.cs class Territory (line 9) | public partial class Territory method Territory (line 11) | public Territory() FILE: Ch04-EntityFramework/EFCodes/EF07-StoredProcedure/Blog.cs class Blog (line 8) | public class Blog FILE: Ch04-EntityFramework/EFCodes/EF07-StoredProcedure/BlogArticle.cs class BlogArticle (line 8) | public class BlogArticle FILE: Ch04-EntityFramework/EFCodes/EF07-StoredProcedure/BlogFile.cs class BlogFile (line 9) | public class BlogFile FILE: Ch04-EntityFramework/EFCodes/EF07-StoredProcedure/BlogInfo.cs class BlogInfo (line 9) | public class BlogInfo FILE: Ch04-EntityFramework/EFCodes/EF07-StoredProcedure/BlogModel.cs class BlogModel (line 13) | public class BlogModel : DbContext method BlogModel (line 15) | public BlogModel() method OnModelCreating (line 25) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch04-EntityFramework/EFCodes/EF07-StoredProcedure/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) FILE: Ch04-EntityFramework/EFCodes/EF08-CustomDbMigration/Migrations/201406300241380_MyDbMigration.Designer.cs class MyDbMigration (line 9) | [GeneratedCode("EntityFramework.Migrations", "6.1.1-30610")] FILE: Ch04-EntityFramework/EFCodes/EF08-CustomDbMigration/Migrations/201406300241380_MyDbMigration.cs class MyDbMigration (line 6) | public partial class MyDbMigration : DbMigration method Up (line 8) | public override void Up() method Down (line 23) | public override void Down() FILE: Ch04-EntityFramework/EFCodes/EF08-CustomDbMigration/Migrations/Configuration.cs class Configuration (line 9) | internal sealed class Configuration : DbMigrationsConfiguration method InitializeDatabase (line 11) | public void InitializeDatabase(MyDbContext context) FILE: Ch04-EntityFramework/EFCodes/EF08-Database Initializer/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) class MyDbContext (line 23) | public class MyDbContext : DbContext class Customer (line 28) | public class Customer FILE: Ch04-EntityFramework/EFCodes/EF08-Database Migration/Migrations/201406280811244_AddAddressMigration.Designer.cs class AddAddressMigration (line 9) | [GeneratedCode("EntityFramework.Migrations", "6.1.1-30610")] FILE: Ch04-EntityFramework/EFCodes/EF08-Database Migration/Migrations/201406280811244_AddAddressMigration.cs class AddAddressMigration (line 6) | public partial class AddAddressMigration : DbMigration method Up (line 8) | public override void Up() method Down (line 19) | public override void Down() FILE: Ch04-EntityFramework/EFCodes/EF08-Database Migration/Migrations/Configuration.cs class Configuration (line 8) | internal sealed class Configuration : DbMigrationsConfiguration userManager) method Login (line 32) | [AllowAnonymous] method Login (line 41) | [HttpPost] method Register (line 66) | [AllowAnonymous] method Register (line 74) | [HttpPost] method Disassociate (line 100) | [HttpPost] method Manage (line 119) | public ActionResult Manage(ManageMessageId? message) method Manage (line 134) | [HttpPost] method ExternalLogin (line 185) | [HttpPost] method ExternalLoginCallback (line 196) | [AllowAnonymous] method LinkLogin (line 223) | [HttpPost] method LinkLoginCallback (line 233) | public async Task LinkLoginCallback() method ExternalLoginConfirmation (line 250) | [HttpPost] method LogOff (line 288) | [HttpPost] method ExternalLoginFailure (line 298) | [AllowAnonymous] method RemoveAccountList (line 304) | [ChildActionOnly] method Dispose (line 312) | protected override void Dispose(bool disposing) method SignInAsync (line 334) | private async Task SignInAsync(ApplicationUser user, bool isPersistent) method AddErrors (line 341) | private void AddErrors(IdentityResult result) method HasPassword (line 349) | private bool HasPassword() type ManageMessageId (line 359) | public enum ManageMessageId method RedirectToLocal (line 367) | private ActionResult RedirectToLocal(string returnUrl) class ChallengeResult (line 379) | private class ChallengeResult : HttpUnauthorizedResult method ChallengeResult (line 381) | public ChallengeResult(string provider, string redirectUri) : this(p... method ChallengeResult (line 385) | public ChallengeResult(string provider, string redirectUri, string u... method ExecuteResult (line 396) | public override void ExecuteResult(ControllerContext context) FILE: Ch05-Router/ch5/Controllers/HomeController.cs class HomeController (line 10) | public class HomeController : Controller method Index (line 12) | public ActionResult Index() method About (line 25) | public ActionResult About() method Contact (line 32) | public ActionResult Contact() FILE: Ch05-Router/ch5/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch05-Router/ch5/Helper/GuidConstraint.cs class GuidConstraint (line 9) | public class GuidConstraint : IRouteConstraint method Match (line 11) | public bool Match(HttpContextBase httpContext, Route route, string par... FILE: Ch05-Router/ch5/Helper/SiteHelper.cs class SiteHelper (line 9) | public static class SiteHelper method GetCruuentControllerName (line 16) | public static string GetCruuentControllerName(this HtmlHelper helper) method GetCruuentActionName (line 26) | public static string GetCruuentActionName(this HtmlHelper helper) FILE: Ch05-Router/ch5/Models/AccountViewModels.cs class ExternalLoginConfirmationViewModel (line 5) | public class ExternalLoginConfirmationViewModel class ManageUserViewModel (line 12) | public class ManageUserViewModel class LoginViewModel (line 31) | public class LoginViewModel class RegisterViewModel (line 46) | public class RegisterViewModel FILE: Ch05-Router/ch5/Models/IdentityModels.cs class ApplicationUser (line 6) | public class ApplicationUser : IdentityUser class ApplicationDbContext (line 10) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 12) | public ApplicationDbContext() FILE: Ch05-Router/ch5/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch05-Router/ch5/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch05-Router/ch5/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch05-Router/ch5/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch05-Router/ch5/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 25) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 31) | function splitAndTrim(value) { function escapeAttributeValue (line 34) | function escapeAttributeValue(value) { function getModelPrefix (line 38) | function getModelPrefix(fieldName) { function appendModelPrefix (line 41) | function appendModelPrefix(value, prefix) { function onError (line 47) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 61) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 72) | function onSuccess(error) { // 'this' is the form element function onReset (line 84) | function onReset(event) { // 'this' is the form element function validationInfo (line 97) | function validationInfo(form) { FILE: Ch05-Router/ch5/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch05-Router/ch5/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch05-Router/ch5/Startup.cs class Startup (line 7) | public partial class Startup method Configuration (line 9) | public void Configuration(IAppBuilder app) FILE: Ch06-Controller/Ch06/Ch06/App_GlobalResources/ModelResource.Designer.cs class ModelResource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method ModelResource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Ch06-Controller/Ch06/Ch06/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch06-Controller/Ch06/Ch06/App_Start/FilterConfig.cs class FilterConfig (line 7) | public class FilterConfig method RegisterGlobalFilters (line 9) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch06-Controller/Ch06/Ch06/App_Start/IdentityConfig.cs class ApplicationUserManager (line 12) | public class ApplicationUserManager : UserManager method ApplicationUserManager (line 14) | public ApplicationUserManager(IUserStore store) method Create (line 19) | public static ApplicationUserManager Create(IdentityFactoryOptions LinkLoginCallback() method ExternalLoginConfirmation (line 390) | [HttpPost] method LogOff (line 435) | [HttpPost] method ExternalLoginFailure (line 445) | [AllowAnonymous] method RemoveAccountList (line 451) | [ChildActionOnly] method Dispose (line 459) | protected override void Dispose(bool disposing) method SignInAsync (line 481) | private async Task SignInAsync(ApplicationUser user, bool isPersistent) method AddErrors (line 487) | private void AddErrors(IdentityResult result) method HasPassword (line 495) | private bool HasPassword() method SendEmail (line 505) | private void SendEmail(string email, string callbackUrl, string subjec... type ManageMessageId (line 510) | public enum ManageMessageId method RedirectToLocal (line 518) | private ActionResult RedirectToLocal(string returnUrl) class ChallengeResult (line 530) | private class ChallengeResult : HttpUnauthorizedResult method ChallengeResult (line 532) | public ChallengeResult(string provider, string redirectUri) : this(p... method ChallengeResult (line 536) | public ChallengeResult(string provider, string redirectUri, string u... method ExecuteResult (line 547) | public override void ExecuteResult(ControllerContext context) FILE: Ch06-Controller/Ch06/Ch06/Controllers/BaseController.cs class BaseController (line 12) | public class BaseController : Controller method OnActionExecuting (line 23) | protected override void OnActionExecuting(ActionExecutingContext filte... method log (line 28) | private void log(string method, RouteData routeData) FILE: Ch06-Controller/Ch06/Ch06/Controllers/CtoVController.cs class CtoVController (line 13) | public class CtoVController : Controller method Index (line 17) | public ActionResult Index() method DemoViewData (line 22) | public ActionResult DemoViewData() method DemoViewBag (line 30) | public ActionResult DemoViewBag() method DemoVDModel (line 39) | public ActionResult DemoVDModel() method DemoVBModel (line 45) | public ActionResult DemoVBModel() method DemoViewDataModel (line 51) | public ActionResult DemoViewDataModel() method DemoStronglytyped (line 58) | public ActionResult DemoStronglytyped() method DemoInput (line 63) | public ActionResult DemoInput() method CheckInput (line 68) | public ActionResult CheckInput(string name) method DemoTempData (line 80) | public ActionResult DemoTempData() method Redirect1 (line 88) | public ActionResult Redirect1() method GetRedirectData (line 95) | public ActionResult GetRedirectData() method DemoTempDataProduct (line 100) | public ActionResult DemoTempDataProduct() method DemoTempDataKeep (line 106) | public ActionResult DemoTempDataKeep() method DemoInclude (line 111) | public ActionResult DemoInclude() method DemoSelectList (line 119) | public ActionResult DemoSelectList() method DemoMultiModelObject (line 126) | public ActionResult DemoMultiModelObject() method DemoViewModel (line 137) | public ActionResult DemoViewModel() method DemoTuple (line 148) | public ActionResult DemoTuple() method DemoScaffoldList (line 159) | public ActionResult DemoScaffoldList() method Dispose (line 164) | protected override void Dispose(bool disposing) FILE: Ch06-Controller/Ch06/Ch06/Controllers/CustomerController.cs class CustomerController (line 13) | public class CustomerController : Controller method Index (line 20) | public ActionResult Index() method Details (line 26) | public ActionResult Details(int? id) method Create (line 41) | public ActionResult Create() method Create (line 49) | [HttpPost] method Edit (line 64) | public ActionResult Edit(int? id) method Edit (line 81) | [HttpPost] method Delete (line 95) | public ActionResult Delete(int? id) method DeleteConfirmed (line 110) | [HttpPost, ActionName("Delete")] method Dispose (line 120) | protected override void Dispose(bool disposing) FILE: Ch06-Controller/Ch06/Ch06/Controllers/FiltersController.cs class FiltersController (line 13) | public class FiltersController : Controller method GetImageTag (line 20) | public ActionResult GetImageTag() method ImageTag (line 25) | [ChildActionOnly] method Secure (line 33) | [RequireHttps] method ActionOrder (line 44) | [AF1(Order = 3)] method GetCacheTime (line 57) | [OutputCache(NoStore = true, method GetCacheTimeForChildAction (line 66) | [ChildActionOnly] method Index (line 74) | [OutputCache(CacheProfile = "PagingCache")] FILE: Ch06-Controller/Ch06/Ch06/Controllers/HomeController.cs class HomeController (line 11) | public class HomeController : Controller method Index (line 14) | public ActionResult Index() method About (line 21) | public ActionResult About() method Contact (line 28) | public ActionResult Contact() FILE: Ch06-Controller/Ch06/Ch06/Controllers/ModelBinderController.cs class ModelBinderController (line 10) | public class ModelBinderController : Controller method Index (line 14) | public ActionResult Index() method Test (line 19) | public ActionResult Test(decimal amount) method GetScoreRecord (line 24) | public ActionResult GetScoreRecord() method GetScoreRecord (line 29) | [HttpPost] FILE: Ch06-Controller/Ch06/Ch06/Controllers/MvcTypeController.cs class MvcTypeController (line 19) | public class MvcTypeController : Controller method UseResult (line 25) | public ActionResult UseResult() method UseResult2 (line 32) | public ViewResult UseResult2() method UseMethod (line 38) | public ActionResult UseMethod() method ContentAction (line 44) | public ContentResult ContentAction() method JsonAction (line 49) | public JsonResult JsonAction() method DemoContent (line 58) | public ActionResult DemoContent() method DemoHtmlContent (line 63) | public ActionResult DemoHtmlContent() method DemoEncodingContent (line 68) | public ActionResult DemoEncodingContent() method DemoCSVContent (line 73) | public ActionResult DemoCSVContent() method DemoXMLContent (line 78) | public ActionResult DemoXMLContent() method OnlineGame (line 88) | public ActionResult OnlineGame() method NextTime (line 93) | [ChildActionOnly] method DemoRedirect (line 104) | public ActionResult DemoRedirect(string param) method DemoFilePath (line 122) | public ActionResult DemoFilePath() method UploadToDisk (line 128) | public ActionResult UploadToDisk() method UploadToDisk (line 133) | [HttpPost] method MultiFileUpload (line 162) | public ActionResult MultiFileUpload() method MultiFileUpload (line 167) | [HttpPost] method UploadToDB (line 186) | public ActionResult UploadToDB() method UploadToDB (line 191) | [HttpPost] method MultiFileUploadDB (line 231) | public ActionResult MultiFileUploadDB() method MultiFileUploadDB (line 236) | [HttpPost] method DemoFileContent (line 278) | public ActionResult DemoFileContent(int id) method GetImages (line 292) | public ActionResult GetImages() method GetImages (line 304) | public ActionResult GetImages(string image) method ShowImages (line 316) | public ActionResult ShowImages() method DemoFileStream (line 321) | public ActionResult DemoFileStream() method DemoVideo (line 328) | public ActionResult DemoVideo() method ShowVideo (line 334) | public ActionResult ShowVideo() method DemoActionName (line 344) | public ActionResult DemoActionName() method DemoMaster (line 351) | public ActionResult DemoMaster() method DemoPartialView (line 357) | public ActionResult DemoPartialView() method GetTime (line 362) | public ActionResult GetTime() method Details (line 375) | public ActionResult Details(int? id) method ProductsCount (line 399) | public int ProductsCount() method DemoJson1 (line 405) | public ActionResult DemoJson1() method DemoJson2 (line 416) | public ActionResult DemoJson2() method DemoJsonModel (line 427) | [HttpPost] method Dispose (line 437) | protected override void Dispose(bool disposing) FILE: Ch06-Controller/Ch06/Ch06/Controllers/OtherController.cs class OtherController (line 10) | public class OtherController : Controller method Index (line 14) | public ActionResult Index() FILE: Ch06-Controller/Ch06/Ch06/Controllers/Products2Controller.cs class Products2Controller (line 13) | public class Products2Controller : Controller method Index (line 18) | public ActionResult Index() method Details (line 25) | public ActionResult Details(int? id) method Create (line 40) | public ActionResult Create() method Create (line 50) | [HttpPost] method Edit (line 67) | public ActionResult Edit(int? id) method Edit (line 86) | [HttpPost] method Delete (line 102) | public ActionResult Delete(int? id) method DeleteConfirmed (line 117) | [HttpPost, ActionName("Delete")] method Dispose (line 127) | protected override void Dispose(bool disposing) FILE: Ch06-Controller/Ch06/Ch06/Controllers/ProductsController.cs class ProductsController (line 13) | public class ProductsController : BaseController method Index (line 19) | public ActionResult Index() method Details (line 26) | public ActionResult Details(int? id) method Create (line 41) | public ActionResult Create() method Create (line 49) | [HttpPost] method Edit (line 81) | public ActionResult Edit(int? id) method Edit (line 98) | [HttpPost] method Delete (line 171) | public ActionResult Delete(int? id) method DeleteConfirmed (line 186) | [HttpPost, ActionName("Delete")] method Dispose (line 196) | protected override void Dispose(bool disposing) FILE: Ch06-Controller/Ch06/Ch06/Controllers/TestAsyncController.cs class TestAsyncController (line 10) | public class TestAsyncController : AsyncController method DownloadAsync (line 14) | public void DownloadAsync(string url) method DownloadCompleted (line 29) | public ActionResult DownloadCompleted(string content) FILE: Ch06-Controller/Ch06/Ch06/Controllers/ValidationsController.cs class ValidationsController (line 11) | public class ValidationsController : Controller method Price (line 14) | [OutputCache(Location = OutputCacheLocation.None, NoStore = true)] FILE: Ch06-Controller/Ch06/Ch06/Controllers/VtoCController.cs class VtoCController (line 11) | public class VtoCController : Controller method Index (line 15) | public ActionResult Index() method DemoQueryString (line 20) | public ActionResult DemoQueryString() method DemoRouteData (line 26) | public ActionResult DemoRouteData(int id) method BasicModelBinding (line 33) | public ActionResult BasicModelBinding(string name) method BasicModelBindingByModel (line 39) | public ActionResult BasicModelBindingByModel(string name) method DemoFormCollection (line 45) | public ActionResult DemoFormCollection(FormCollection form) method PersonModelBinding (line 52) | public ActionResult PersonModelBinding(Person person) method MultiPersonModelBinding (line 63) | public ActionResult MultiPersonModelBinding(Person man, Person woman) method ViewModelModelBinding (line 74) | public ActionResult ViewModelModelBinding() method ViewModelModelBinding (line 79) | [HttpPost] FILE: Ch06-Controller/Ch06/Ch06/Extensions/VideoResult.cs class VideoResult (line 13) | public class VideoResult : FileResult method VideoResult (line 19) | public VideoResult(string fileName, string contentType) method WriteFile (line 40) | protected override void WriteFile(HttpResponseBase response) FILE: Ch06-Controller/Ch06/Ch06/Filters/BasicAuthAttribute.cs class BasicAuthAttribute (line 10) | public class BasicAuthAttribute : ActionFilterAttribute, IAuthentication... method OnAuthentication (line 12) | public void OnAuthentication(AuthenticationContext filterContext) method OnAuthenticationChallenge (line 17) | public void OnAuthenticationChallenge(AuthenticationChallengeContext f... FILE: Ch06-Controller/Ch06/Ch06/Filters/FA1.cs class AF1 (line 9) | public class AF1 : ActionFilterAttribute class AF2 (line 13) | public class AF2 : ActionFilterAttribute class AF3 (line 17) | public class AF3 : ActionFilterAttribute FILE: Ch06-Controller/Ch06/Ch06/Filters/LogForfileAttribute.cs class LogOutputAttribute (line 11) | public class LogOutputAttribute : ActionFilterAttribute method OnActionExecuting (line 13) | public override void OnActionExecuting(ActionExecutingContext filterCo... method OnActionExecuted (line 18) | public override void OnActionExecuted(ActionExecutedContext filterCont... method OnResultExecuting (line 23) | public override void OnResultExecuting(ResultExecutingContext filterCo... method OnResultExecuted (line 28) | public override void OnResultExecuted(ResultExecutedContext filterCont... method log (line 33) | private void log(string method, RouteData routeData) FILE: Ch06-Controller/Ch06/Ch06/Filters/LogToDatabaseAttribute.cs class LogToDatabaseAttribute (line 10) | public class LogToDatabaseAttribute: ActionFilterAttribute method OnActionExecuting (line 12) | public override void OnActionExecuting(ActionExecutingContext filterCo... FILE: Ch06-Controller/Ch06/Ch06/Filters/LogToFileAttribute.cs class LogToFileAttribute (line 10) | public class LogToFileAttribute : IExceptionFilter method OnException (line 12) | public void OnException(ExceptionContext filterContext) FILE: Ch06-Controller/Ch06/Ch06/Filters/Mvc5Authv1Attribute.cs class Mvc5Authv1Attribute (line 10) | public class Mvc5Authv1Attribute : ActionFilterAttribute, IAuthenticatio... method OnAuthentication (line 12) | public void OnAuthentication(AuthenticationContext filterContext) method OnAuthenticationChallenge (line 17) | public void OnAuthenticationChallenge(AuthenticationChallengeContext f... FILE: Ch06-Controller/Ch06/Ch06/Filters/Mvc5Authv2Attribute.cs class Mvc5Authv2Attribute (line 11) | public class Mvc5Authv2Attribute: ActionFilterAttribute, IAuthentication... method OnAuthentication (line 13) | public void OnAuthentication(AuthenticationContext filterContext) method OnAuthenticationChallenge (line 21) | public void OnAuthenticationChallenge(AuthenticationChallengeContext f... FILE: Ch06-Controller/Ch06/Ch06/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() class FlexModelBinder (line 51) | public class FlexModelBinder : IModelBinder method FlexModelBinder (line 56) | public FlexModelBinder(Func convFunc) method BindModel (line 62) | public object BindModel(ControllerContext controllerContext, ModelBind... FILE: Ch06-Controller/Ch06/Ch06/Models/AccountViewModels.cs class ExternalLoginConfirmationViewModel (line 5) | public class ExternalLoginConfirmationViewModel class ExternalLoginListViewModel (line 13) | public class ExternalLoginListViewModel class ManageUserViewModel (line 19) | public class ManageUserViewModel class LoginViewModel (line 38) | public class LoginViewModel class RegisterViewModel (line 54) | public class RegisterViewModel class ResetPasswordViewModel (line 73) | public class ResetPasswordViewModel class ForgotPasswordViewModel (line 94) | public class ForgotPasswordViewModel FILE: Ch06-Controller/Ch06/Ch06/Models/ActionLog.cs class ActionLog (line 15) | public partial class ActionLog FILE: Ch06-Controller/Ch06/Ch06/Models/Category.cs class Category (line 15) | public partial class Category method Category (line 17) | public Category() FILE: Ch06-Controller/Ch06/Ch06/Models/CookieValueProviderFactory.cs class CookieValueProviderFactory (line 10) | public class CookieValueProviderFactory : ValueProviderFactory method GetValueProvider (line 12) | public override IValueProvider GetValueProvider(ControllerContext cont... FILE: Ch06-Controller/Ch06/Ch06/Models/Customer.cs class Customer (line 11) | public class Customer : IValidatableObject method Validate (line 23) | public IEnumerable Validate(ValidationContext valida... FILE: Ch06-Controller/Ch06/Ch06/Models/CustomerContext.cs class CustomerContext (line 9) | public class CustomerContext : DbContext method CustomerContext (line 18) | public CustomerContext() : base("name=CustomerContext") FILE: Ch06-Controller/Ch06/Ch06/Models/DbFile.cs class DbFile (line 15) | public partial class DbFile FILE: Ch06-Controller/Ch06/Ch06/Models/EmailAttribute.cs class EmailAttribute (line 9) | public class EmailAttribute : RegularExpressionAttribute method EmailAttribute (line 12) | public EmailAttribute() : FILE: Ch06-Controller/Ch06/Ch06/Models/Employee.cs class Employee (line 15) | public partial class Employee method Employee (line 17) | public Employee() FILE: Ch06-Controller/Ch06/Ch06/Models/IdentityModels.cs class ApplicationUser (line 9) | public class ApplicationUser : IdentityUser method GenerateUserIdentityAsync (line 11) | public async Task GenerateUserIdentityAsync(UserManage... class ApplicationDbContext (line 20) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 22) | public ApplicationDbContext() method Create (line 27) | public static ApplicationDbContext Create() FILE: Ch06-Controller/Ch06/Ch06/Models/Northwind.Context.cs class NorthwindEntities (line 16) | public partial class NorthwindEntities : DbContext method NorthwindEntities (line 18) | public NorthwindEntities() method OnModelCreating (line 23) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch06-Controller/Ch06/Ch06/Models/Order.cs class Order (line 15) | public partial class Order FILE: Ch06-Controller/Ch06/Ch06/Models/Partials/Employee.cs class Employee (line 9) | [MetadataType(typeof(EmployeeMD))] class EmployeeMD (line 12) | public class EmployeeMD FILE: Ch06-Controller/Ch06/Ch06/Models/Partials/Product.cs class Product (line 14) | [MetadataType(typeof(ProductMD))] class ProductMD (line 18) | public class ProductMD class StringValidator (line 43) | public class StringValidator FILE: Ch06-Controller/Ch06/Ch06/Models/Person.cs class Person (line 8) | public class Person FILE: Ch06-Controller/Ch06/Ch06/Models/PriceAttribute.cs class PriceAttribute (line 11) | public class PriceAttribute : ValidationAttribute, IClientValidatable method IsValid (line 16) | public override bool IsValid(object value) method FormatErrorMessage (line 31) | public override string FormatErrorMessage(string name) method GetClientValidationRules (line 37) | public IEnumerable GetClientValidationRules... FILE: Ch06-Controller/Ch06/Ch06/Models/Product.cs class Product (line 15) | public partial class Product FILE: Ch06-Controller/Ch06/Ch06/Models/ScoreRecord.cs class ScoreRecord (line 8) | public class ScoreRecord FILE: Ch06-Controller/Ch06/Ch06/Models/Supplier.cs class Supplier (line 15) | public partial class Supplier method Supplier (line 17) | public Supplier() FILE: Ch06-Controller/Ch06/Ch06/Models/ViewModels/PersonViewModel.cs class PersonViewModel (line 8) | public class PersonViewModel FILE: Ch06-Controller/Ch06/Ch06/Models/ViewModels/ProductCategoryViewModel.cs class ProductCategoryViewModel (line 10) | public class ProductCategoryViewModel FILE: Ch06-Controller/Ch06/Ch06/Resouces/ProductResource.Designer.cs class ProductResource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method ProductResource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Ch06-Controller/Ch06/Ch06/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch06-Controller/Ch06/Ch06/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch06-Controller/Ch06/Ch06/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch06-Controller/Ch06/Ch06/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch06-Controller/Ch06/Ch06/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 28) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 35) | function splitAndTrim(value) { function escapeAttributeValue (line 39) | function escapeAttributeValue(value) { function getModelPrefix (line 44) | function getModelPrefix(fieldName) { function appendModelPrefix (line 48) | function appendModelPrefix(value, prefix) { function onError (line 55) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 72) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 86) | function onSuccess(error) { // 'this' is the form element function onReset (line 101) | function onReset(event) { // 'this' is the form element function validationInfo (line 115) | function validationInfo(form) { FILE: Ch06-Controller/Ch06/Ch06/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch06-Controller/Ch06/Ch06/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch06-Controller/Ch06/Ch06/Startup.cs class Startup (line 7) | public partial class Startup method Configuration (line 9) | public void Configuration(IAppBuilder app) FILE: Ch06-Controller/Ch06/DbFiles.sql type dbo (line 1) | CREATE TABLE [dbo].[DbFiles] ( FILE: Ch07-AsyncProgramming/Ch07/Ch07/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) method LongTimeWork1 (line 120) | private static void LongTimeWork1() method LongTimeWork2 (line 129) | private static void LongTimeWork2() method LongTimeWork3 (line 138) | static void LongTimeWork3() method LongTimeWork4 (line 147) | static async Task LongTimeWork4() method DoWork (line 154) | static async Task DoWork() FILE: Ch07-AsyncProgramming/Ch07/Ch07/sample.cs class sample (line 11) | public static class sample method EnumThreadsForPID (line 13) | public static void EnumThreadsForPID(int PID) method Write1To50 (line 42) | public static void Write1To50() method Write51To100 (line 50) | public static void Write51To100() method new10Thread (line 58) | public static void new10Thread() method new10Thread (line 74) | public static void new10Thread(int i) method TaskRun1 (line 86) | public static void TaskRun1() method TaskRun2 (line 102) | public static void TaskRun2() method getN3 (line 116) | private static Task getN3() method TaskRun3 (line 122) | public static void TaskRun3() method ContinueWith (line 130) | public static void ContinueWith() method Awaiter (line 142) | public static void Awaiter() method TaskDelayContinueWith (line 156) | public static void TaskDelayContinueWith() method TaskDelayAwaiter (line 167) | public static void TaskDelayAwaiter() method ParallelFor (line 177) | public static void ParallelFor() method ParallelForEach (line 187) | public static void ParallelForEach() method ParallelInvoke (line 197) | public static void ParallelInvoke() FILE: Ch12-CookieSample/CookieSample/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch12-CookieSample/CookieSample/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch12-CookieSample/CookieSample/App_Start/RouteConfig.cs class RouteConfig (line 10) | public class RouteConfig method RegisterRoutes (line 12) | public static void RegisterRoutes(RouteCollection routes) FILE: Ch12-CookieSample/CookieSample/Controllers/HomeController.cs class HomeController (line 10) | public class HomeController : Controller method Index (line 12) | public ActionResult Index() method About (line 17) | public ActionResult About() method Contact (line 24) | public ActionResult Contact() method Login (line 31) | public ActionResult Login(string account, string password) method Test (line 59) | [AuthorizePlus] FILE: Ch12-CookieSample/CookieSample/Filters/AuthorizePlusAttribute.cs class AuthorizePlusAttribute (line 9) | public class AuthorizePlusAttribute : AuthorizeAttribute method OnAuthorization (line 11) | public override void OnAuthorization(AuthorizationContext filterContext) FILE: Ch12-CookieSample/CookieSample/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch12-CookieSample/CookieSample/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch12-CookieSample/CookieSample/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch12-CookieSample/CookieSample/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch12-CookieSample/CookieSample/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch12-CookieSample/CookieSample/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 28) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 35) | function splitAndTrim(value) { function escapeAttributeValue (line 39) | function escapeAttributeValue(value) { function getModelPrefix (line 44) | function getModelPrefix(fieldName) { function appendModelPrefix (line 48) | function appendModelPrefix(value, prefix) { function onError (line 55) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 72) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 86) | function onSuccess(error) { // 'this' is the form element function onReset (line 101) | function onReset(event) { // 'this' is the form element function validationInfo (line 115) | function validationInfo(form) { FILE: Ch12-CookieSample/CookieSample/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch12-CookieSample/CookieSample/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch12-IdentitySample/IdentitySample/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch12-IdentitySample/IdentitySample/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch12-IdentitySample/IdentitySample/App_Start/IdentityConfig.cs class ApplicationUserManager (line 13) | public class ApplicationUserManager : UserManager method ApplicationUserManager (line 15) | public ApplicationUserManager(IUserStore store) method Create (line 20) | public static ApplicationUserManager Create(IdentityFactoryOptions LinkLoginCallback() method ExternalLoginConfirmation (line 429) | [HttpPost] method LogOff (line 474) | [AllowAnonymous] method ExternalLoginFailure (line 488) | [AllowAnonymous] method RemoveAccountList (line 494) | [ChildActionOnly] method Dispose (line 502) | protected override void Dispose(bool disposing) method SignInAsync (line 524) | private async Task SignInAsync(ApplicationUser user, bool isPersistent) method AddErrors (line 530) | private void AddErrors(IdentityResult result) method HasPassword (line 538) | private bool HasPassword() method SendEmail (line 548) | private void SendEmail(string email, string callbackUrl, string subjec... type ManageMessageId (line 553) | public enum ManageMessageId method RedirectToLocal (line 561) | private ActionResult RedirectToLocal(string returnUrl) class ChallengeResult (line 573) | private class ChallengeResult : HttpUnauthorizedResult method ChallengeResult (line 575) | public ChallengeResult(string provider, string redirectUri) method ChallengeResult (line 580) | public ChallengeResult(string provider, string redirectUri, string u... method ExecuteResult (line 591) | public override void ExecuteResult(ControllerContext context) FILE: Ch12-IdentitySample/IdentitySample/Controllers/HomeController.cs class HomeController (line 11) | public class HomeController : Controller method Index (line 13) | public ActionResult Index() method About (line 18) | public ActionResult About() method Contact (line 25) | public ActionResult Contact() FILE: Ch12-IdentitySample/IdentitySample/Fliter/AuthorizePlusAttribute.cs class AuthorizePlusAttribute (line 11) | public class AuthorizePlusAttribute : AuthorizeAttribute method OnAuthorization (line 13) | public override void OnAuthorization(AuthorizationContext filterContext) FILE: Ch12-IdentitySample/IdentitySample/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch12-IdentitySample/IdentitySample/Models/AccountViewModels.cs class ExternalLoginConfirmationViewModel (line 5) | public class ExternalLoginConfirmationViewModel class ExternalLoginListViewModel (line 13) | public class ExternalLoginListViewModel class ManageUserViewModel (line 19) | public class ManageUserViewModel class LoginViewModel (line 38) | public class LoginViewModel class RegisterViewModel (line 54) | public class RegisterViewModel class ResetPasswordViewModel (line 73) | public class ResetPasswordViewModel class ForgotPasswordViewModel (line 94) | public class ForgotPasswordViewModel FILE: Ch12-IdentitySample/IdentitySample/Models/IdentityModels.cs class ApplicationUser (line 9) | public class ApplicationUser : IdentityUser method GenerateUserIdentityAsync (line 11) | public async Task GenerateUserIdentityAsync(UserManage... class ApplicationDbContext (line 20) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 22) | public ApplicationDbContext() method Create (line 27) | public static ApplicationDbContext Create() FILE: Ch12-IdentitySample/IdentitySample/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch12-IdentitySample/IdentitySample/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch12-IdentitySample/IdentitySample/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch12-IdentitySample/IdentitySample/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch12-IdentitySample/IdentitySample/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 28) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 35) | function splitAndTrim(value) { function escapeAttributeValue (line 39) | function escapeAttributeValue(value) { function getModelPrefix (line 44) | function getModelPrefix(fieldName) { function appendModelPrefix (line 48) | function appendModelPrefix(value, prefix) { function onError (line 55) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 72) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 86) | function onSuccess(error) { // 'this' is the form element function onReset (line 101) | function onReset(event) { // 'this' is the form element function validationInfo (line 115) | function validationInfo(form) { FILE: Ch12-IdentitySample/IdentitySample/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch12-IdentitySample/IdentitySample/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch12-IdentitySample/IdentitySample/Startup.cs class Startup (line 7) | public partial class Startup method Configuration (line 9) | public void Configuration(IAppBuilder app) FILE: Ch12-MembershipSample/MembershipSample/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch12-MembershipSample/MembershipSample/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch12-MembershipSample/MembershipSample/App_Start/RouteConfig.cs class RouteConfig (line 10) | public class RouteConfig method RegisterRoutes (line 12) | public static void RegisterRoutes(RouteCollection routes) FILE: Ch12-MembershipSample/MembershipSample/Controllers/HomeController.cs class HomeController (line 10) | public class HomeController : Controller method Index (line 12) | public ActionResult Index() method About (line 17) | public ActionResult About() method Contact (line 24) | public ActionResult Contact() method Login (line 31) | [HttpPost] method test (line 55) | [Authorize] FILE: Ch12-MembershipSample/MembershipSample/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch12-MembershipSample/MembershipSample/Helper/UserHelper.cs class UserHelper (line 9) | public static class UserHelper method GetUserData (line 11) | public static string GetUserData() FILE: Ch12-MembershipSample/MembershipSample/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch12-MembershipSample/MembershipSample/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch12-MembershipSample/MembershipSample/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch12-MembershipSample/MembershipSample/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch12-MembershipSample/MembershipSample/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 28) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 35) | function splitAndTrim(value) { function escapeAttributeValue (line 39) | function escapeAttributeValue(value) { function getModelPrefix (line 44) | function getModelPrefix(fieldName) { function appendModelPrefix (line 48) | function appendModelPrefix(value, prefix) { function onError (line 55) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 72) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 86) | function onSuccess(error) { // 'this' is the form element function onReset (line 101) | function onReset(event) { // 'this' is the form element function validationInfo (line 115) | function validationInfo(form) { FILE: Ch12-MembershipSample/MembershipSample/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch12-MembershipSample/MembershipSample/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch12-RoleSample/RoleSample/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch12-RoleSample/RoleSample/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch12-RoleSample/RoleSample/App_Start/IdentityConfig.cs class ApplicationUserManager (line 15) | public class ApplicationUserManager : UserManager method ApplicationUserManager (line 17) | public ApplicationUserManager(IUserStore store) method Create (line 22) | public static ApplicationUserManager Create(IdentityFactoryOptions method ApplicationRoleManager (line 65) | public ApplicationRoleManager(IRoleStore roleStore) method Create (line 70) | public static ApplicationRoleManager Create(IdentityFactoryOptions LinkLoginCallback() method ExternalLoginConfirmation (line 409) | [HttpPost] method LogOff (line 454) | [HttpPost] method ExternalLoginFailure (line 464) | [AllowAnonymous] method RemoveAccountList (line 470) | [ChildActionOnly] method Dispose (line 478) | protected override void Dispose(bool disposing) method SignInAsync (line 500) | private async Task SignInAsync(ApplicationUser user, bool isPersistent) method AddErrors (line 506) | private void AddErrors(IdentityResult result) method HasPassword (line 514) | private bool HasPassword() method SendEmail (line 524) | private void SendEmail(string email, string callbackUrl, string subjec... type ManageMessageId (line 529) | public enum ManageMessageId method RedirectToLocal (line 537) | private ActionResult RedirectToLocal(string returnUrl) class ChallengeResult (line 549) | private class ChallengeResult : HttpUnauthorizedResult method ChallengeResult (line 551) | public ChallengeResult(string provider, string redirectUri) method ChallengeResult (line 556) | public ChallengeResult(string provider, string redirectUri, string u... method ExecuteResult (line 567) | public override void ExecuteResult(ControllerContext context) FILE: Ch12-RoleSample/RoleSample/Controllers/HomeController.cs class HomeController (line 9) | public class HomeController : Controller method Index (line 11) | public ActionResult Index() method About (line 16) | [Authorize] method Contact (line 23) | [Authorize(Roles = "123")] FILE: Ch12-RoleSample/RoleSample/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch12-RoleSample/RoleSample/Models/AccountViewModels.cs class ExternalLoginConfirmationViewModel (line 5) | public class ExternalLoginConfirmationViewModel class ExternalLoginListViewModel (line 13) | public class ExternalLoginListViewModel class ManageUserViewModel (line 19) | public class ManageUserViewModel class LoginViewModel (line 38) | public class LoginViewModel class RegisterViewModel (line 54) | public class RegisterViewModel class ResetPasswordViewModel (line 73) | public class ResetPasswordViewModel class ForgotPasswordViewModel (line 94) | public class ForgotPasswordViewModel FILE: Ch12-RoleSample/RoleSample/Models/IdentityModels.cs class ApplicationUser (line 9) | public class ApplicationUser : IdentityUser method GenerateUserIdentityAsync (line 11) | public async Task GenerateUserIdentityAsync(UserManage... class ApplicationDbContext (line 20) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 22) | public ApplicationDbContext() method Create (line 27) | public static ApplicationDbContext Create() FILE: Ch12-RoleSample/RoleSample/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch12-RoleSample/RoleSample/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch12-RoleSample/RoleSample/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch12-RoleSample/RoleSample/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch12-RoleSample/RoleSample/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 28) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 35) | function splitAndTrim(value) { function escapeAttributeValue (line 39) | function escapeAttributeValue(value) { function getModelPrefix (line 44) | function getModelPrefix(fieldName) { function appendModelPrefix (line 48) | function appendModelPrefix(value, prefix) { function onError (line 55) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 72) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 86) | function onSuccess(error) { // 'this' is the form element function onReset (line 101) | function onReset(event) { // 'this' is the form element function validationInfo (line 115) | function validationInfo(form) { FILE: Ch12-RoleSample/RoleSample/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch12-RoleSample/RoleSample/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch12-RoleSample/RoleSample/Startup.cs class Startup (line 7) | public partial class Startup method Configuration (line 9) | public void Configuration(IAppBuilder app) FILE: Ch12-SessionSample/SessionSample/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch12-SessionSample/SessionSample/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch12-SessionSample/SessionSample/App_Start/RouteConfig.cs class RouteConfig (line 10) | public class RouteConfig method RegisterRoutes (line 12) | public static void RegisterRoutes(RouteCollection routes) FILE: Ch12-SessionSample/SessionSample/Controllers/HomeController.cs class HomeController (line 10) | public class HomeController : Controller method Index (line 12) | public ActionResult Index() method About (line 17) | public ActionResult About() method Contact (line 24) | public ActionResult Contact() method Login (line 31) | public ActionResult Login() method Logout (line 37) | public ActionResult Logout() method Backend (line 43) | [AuthorizePlus] FILE: Ch12-SessionSample/SessionSample/Filters/AuthorizePlusAttribute.cs class AuthorizePlusAttribute (line 9) | public class AuthorizePlusAttribute : AuthorizeAttribute // 記得要us... method OnAuthorization (line 11) | public override void OnAuthorization(AuthorizationContext filterContext) FILE: Ch12-SessionSample/SessionSample/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch12-SessionSample/SessionSample/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch12-SessionSample/SessionSample/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch12-SessionSample/SessionSample/Scripts/jquery.validate-vsdoc.js function handle (line 88) | function handle() { function delegate (line 377) | function delegate(event) { function handler (line 1285) | function handler(e) { FILE: Ch12-SessionSample/SessionSample/Scripts/jquery.validate.js function handle (line 75) | function handle() { function delegate (line 343) | function delegate(event) { FILE: Ch12-SessionSample/SessionSample/Scripts/jquery.validate.unobtrusive.js function setValidationValues (line 28) | function setValidationValues(options, ruleName, value) { function splitAndTrim (line 35) | function splitAndTrim(value) { function escapeAttributeValue (line 39) | function escapeAttributeValue(value) { function getModelPrefix (line 44) | function getModelPrefix(fieldName) { function appendModelPrefix (line 48) | function appendModelPrefix(value, prefix) { function onError (line 55) | function onError(error, inputElement) { // 'this' is the form element function onErrors (line 72) | function onErrors(event, validator) { // 'this' is the form element function onSuccess (line 86) | function onSuccess(error) { // 'this' is the form element function onReset (line 101) | function onReset(event) { // 'this' is the form element function validationInfo (line 115) | function validationInfo(form) { FILE: Ch12-SessionSample/SessionSample/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch12-SessionSample/SessionSample/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch14-AutoTesting/14-1 first unit test/CalculatorSample/CalculatorSample/Calculator.cs class Calculator (line 4) | public class Calculator method Add (line 6) | public int Add(int firstNumber, int secondNumber) FILE: Ch14-AutoTesting/14-1 first unit test/CalculatorSample/CalculatorSampleTests/CalculatorTests.cs class CalculatorTests (line 10) | [TestClass()] method AddTest_first為1_second為2_result應為3 (line 13) | [TestMethod()] FILE: Ch14-AutoTesting/14-2 Stub and Mock Sample/StubAndMockSample/StubAndMockSample/Pub.cs type ICheckInFee (line 9) | public interface ICheckInFee method GetFee (line 11) | decimal GetFee(Customer customer); class Customer (line 14) | public class Customer class Pub (line 21) | public class Pub method Pub (line 26) | public Pub(ICheckInFee checkInFee) method CheckIn (line 36) | public int CheckIn(List customers) method GetInCome (line 63) | public decimal GetInCome() FILE: Ch14-AutoTesting/14-2 Stub and Mock Sample/StubAndMockSample/StubAndMockSampleTests/PubTests.cs class PubTests (line 7) | [TestClass()] method CheckInTest_Customer_2女1男_應收費人數為1 (line 10) | [TestMethod] method Test_Customer_2女1男_收費標準100_Income應為100 (line 35) | [TestMethod] method CheckInTest_2男1女_與ICheckInFee互動2次 (line 65) | [TestMethod] FILE: Ch14-AutoTesting/14-3 selenium Sample/Selenium test case/登入失敗.cs method SetupTest (line 20) | [TestInitialize] method TeardownTest (line 28) | [TestCleanup] method TheTest (line 42) | [TestMethod] method IsElementPresent (line 53) | private bool IsElementPresent(By by) method IsAlertPresent (line 66) | private bool IsAlertPresent() method CloseAlertAndGetItsText (line 79) | private string CloseAlertAndGetItsText() { FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample.Tests/Controllers/HomeControllerTest.cs class HomeControllerTest (line 12) | [TestClass] method Index (line 15) | [TestMethod] method About (line 28) | [TestMethod] method Contact (line 41) | [TestMethod] FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample.Tests/Selenium/LoginFailed.cs class LoginFailed (line 9) | [TestClass] method SetupTest (line 17) | [TestInitialize] method TeardownTest (line 25) | [TestCleanup] method 登入失敗 (line 39) | [TestMethod] method IsElementPresent (line 51) | private bool IsElementPresent(By by) method IsAlertPresent (line 64) | private bool IsAlertPresent() method CloseAlertAndGetItsText (line 77) | private string CloseAlertAndGetItsText() FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample.Tests/SpecFlow/Login.feature.cs class LoginFeature (line 19) | [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.... method FeatureSetup (line 30) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()] method FeatureTearDown (line 38) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()] method TestInitialize (line 45) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute()] method ScenarioTearDown (line 55) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()] method ScenarioSetup (line 61) | public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scena... method ScenarioCleanup (line 66) | public virtual void ScenarioCleanup() method 登入失敗顯示錯誤訊息 (line 71) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] method 登入成功導到首頁 (line 93) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample.Tests/SpecFlow/LoginSteps.cs class LoginSteps (line 10) | [Binding] method BeforeScenario (line 18) | [BeforeScenario] method AfterScenario (line 26) | [AfterScenario] method GivenLogin的頁面 (line 40) | [Given(@"Login的頁面")] method When在帳號輸入 (line 46) | [When(@"在帳號輸入""(.*)""")] method When在密碼輸入 (line 53) | [When(@"在密碼輸入""(.*)""")] method When按下登入 (line 60) | [When(@"按下登入")] method Then顯示 (line 66) | [Then(@"顯示""(.*)""")] FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample.Tests/report/scripts/jquery.js function cu (line 4) | function cu(a) { function cr (line 8) | function cr(a) { function cq (line 22) | function cq(a, b) { function cp (line 28) | function cp() { function co (line 32) | function co() { function cf (line 37) | function cf() { function ce (line 44) | function ce() { function b$ (line 51) | function b$(a, c) { function bZ (line 79) | function bZ(a, c, d) { function bY (line 106) | function bY(a, b, c, d) { function bX (line 112) | function bX(a, c) { function bW (line 118) | function bW(a, c, d, e, f, g) { function bV (line 126) | function bV(a) { function by (line 136) | function by(a, b, c) { function bl (line 148) | function bl(a, b) { function bk (line 152) | function bk(a) { function bj (line 156) | function bj(a) { function bi (line 160) | function bi(a) { function bh (line 164) | function bh(a, b) { function bg (line 177) | function bg(a, b) { function bf (line 191) | function bf(a, b) { function V (line 195) | function V(a, b, c) { function U (line 211) | function U(a) { function M (line 215) | function M(a, b) { function L (line 219) | function L(a) { function J (line 250) | function J(a, c, d) { function D (line 255) | function D() { function C (line 259) | function C() { function m (line 263) | function m(a, c, d) { function l (line 268) | function l(a) { function k (line 273) | function k(a, c, d) { function K (line 290) | function K() { function a (line 525) | function a(b, c) { function i (line 609) | function i(a) { function m (line 755) | function m() { function e (line 1198) | function e(a) { function u (line 1276) | function u(a, b, c, d, e, f) { function t (line 1306) | function t(a, b, c, d, e, f) { function w (line 2228) | function w(a, c, l, m) { function g (line 2472) | function g(a) { FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample.Tests/report/scripts/scripts.js function initializeToc (line 1) | function initializeToc() { function collapseToc (line 7) | function collapseToc() { function expandToc (line 22) | function expandToc() { FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/App_Start/RouteConfig.cs class RouteConfig (line 10) | public class RouteConfig method RegisterRoutes (line 12) | public static void RegisterRoutes(RouteCollection routes) FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Controllers/HomeController.cs class HomeController (line 9) | public class HomeController : Controller method Index (line 11) | public ActionResult Index() method About (line 16) | public ActionResult About() method Contact (line 23) | public ActionResult Contact() FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Controllers/LoginController.cs class LoginController (line 5) | public class LoginController : Controller method Index (line 9) | public ActionResult Index() method Index (line 14) | [HttpPost] FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch14-AutoTesting/14-3 selenium Sample/SeleniumSample/SeleniumSample/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Controllers/HomeControllerTest.cs class HomeControllerTest (line 12) | [TestClass] method Index (line 15) | [TestMethod] method About (line 28) | [TestMethod] method Contact (line 41) | [TestMethod] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/新竹貨運.feature.cs class 新竹貨運Feature (line 19) | [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.... method FeatureSetup (line 30) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()] method FeatureTearDown (line 38) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()] method TestInitialize (line 45) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute()] method ScenarioTearDown (line 55) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()] method ScenarioSetup (line 61) | public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scena... method ScenarioCleanup (line 66) | public virtual void ScenarioCleanup() method 新竹貨運計算運費 (line 71) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/新竹貨運Steps.cs class 新竹貨運Steps (line 9) | [Binding] method BeforeScenario (line 15) | [BeforeScenario] method Given商品規格為 (line 21) | [Given(@"商品規格為")] method When呼叫計算運費 (line 28) | [When(@"呼叫計算運費")] method Then運費結果應為 (line 37) | [Then(@"運費結果應為 (.*)")] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/計算運費.feature.cs class 計算運費Feature (line 19) | [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.... method FeatureSetup (line 30) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()] method FeatureTearDown (line 38) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()] method TestInitialize (line 45) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute()] method ScenarioTearDown (line 55) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()] method ScenarioSetup (line 61) | public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scena... method ScenarioCleanup (line 66) | public virtual void ScenarioCleanup() method 計算運費 (line 71) | public virtual void 計算運費(string shipper, string fee, string[] exampleT... method 計算運費_黑貓 (line 103) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] method 計算運費_新竹貨運 (line 114) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] method 計算運費_郵局 (line 125) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/計算運費Steps.cs class 計算運費Steps (line 15) | [Binding] method BeforeScenario (line 24) | [BeforeScenario] method AfterScenario (line 33) | [AfterScenario] method Given計算運費頁面 (line 47) | [Given(@"計算運費頁面")] method When商品規格為 (line 53) | [When(@"商品規格為")] method When選擇 (line 70) | [When(@"選擇(.*)")] method When點選計算運費 (line 76) | [When(@"點選計算運費")] method Then運費結果應為 (line 82) | [Then(@"運費結果應為 (.*)")] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/郵局.feature.cs class 郵局Feature (line 19) | [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.... method FeatureSetup (line 30) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()] method FeatureTearDown (line 38) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()] method TestInitialize (line 45) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute()] method ScenarioTearDown (line 55) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()] method ScenarioSetup (line 61) | public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scena... method ScenarioCleanup (line 66) | public virtual void ScenarioCleanup() method 郵局計算運費 (line 71) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/郵局Steps.cs class 郵局Steps (line 8) | [Binding] method BeforeScenario (line 14) | [BeforeScenario] method Given商品規格為 (line 20) | [Given(@"商品規格為")] method When呼叫計算運費 (line 27) | [When(@"呼叫計算運費")] method Then運費結果應為 (line 36) | [Then(@"運費結果應為 (.*)")] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/黑貓.feature.cs class 黑貓Feature (line 19) | [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.... method FeatureSetup (line 30) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()] method FeatureTearDown (line 38) | [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()] method TestInitialize (line 45) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute()] method ScenarioTearDown (line 55) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()] method ScenarioSetup (line 61) | public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scena... method ScenarioCleanup (line 66) | public virtual void ScenarioCleanup() method 黑貓計算運費 (line 71) | [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Features/黑貓Steps.cs class 黑貓Steps (line 9) | [Binding] method BeforeScenario (line 15) | [BeforeScenario] method Given商品規格為 (line 21) | [Given(@"商品規格為")] method When呼叫計算運費 (line 28) | [When(@"呼叫計算運費")] method Then運費結果應為 (line 37) | [Then(@"運費結果應為 (.*)")] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee.Tests/Joey.cs class Joey (line 13) | [TestClass] method SetupTest (line 21) | [TestInitialize] method TeardownTest (line 30) | [TestCleanup] method ChromeTest (line 44) | [TestMethod] method IsElementPresent (line 68) | private bool IsElementPresent(By by) method IsAlertPresent (line 81) | private bool IsAlertPresent() method CloseAlertAndGetItsText (line 94) | private string CloseAlertAndGetItsText() FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/App_Start/RouteConfig.cs class RouteConfig (line 10) | public class RouteConfig method RegisterRoutes (line 12) | public static void RegisterRoutes(RouteCollection routes) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Controllers/HomeController.cs class HomeController (line 9) | public class HomeController : Controller method Index (line 11) | public ActionResult Index() method About (line 16) | public ActionResult About() method Contact (line 23) | public ActionResult Contact() FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Controllers/ProductController.cs class ProductController (line 8) | public class ProductController : Controller method Index (line 10) | public ActionResult Index() method Index (line 23) | [HttpPost] FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Models/ProductModels.cs class ProductModels (line 9) | public class ProductModels FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Scripts/jquery-1.10.2.js function isArraylike (line 997) | function isArraylike( obj ) { function Sizzle (line 1197) | function Sizzle( selector, context, results, seed ) { function createCache (line 1312) | function createCache() { function markFunction (line 1330) | function markFunction( fn ) { function assert (line 1339) | function assert( fn ) { function addHandle (line 1361) | function addHandle( attrs, handler ) { function siblingCheck (line 1376) | function siblingCheck( a, b ) { function createInputPseudo (line 1403) | function createInputPseudo( type ) { function createButtonPseudo (line 1414) | function createButtonPseudo( type ) { function createPositionalPseudo (line 1425) | function createPositionalPseudo( fn ) { function setFilters (line 2408) | function setFilters() {} function tokenize (line 2412) | function tokenize( selector, parseOnly ) { function toSelector (line 2479) | function toSelector( tokens ) { function addCombinator (line 2489) | function addCombinator( matcher, combinator, base ) { function elementMatcher (line 2539) | function elementMatcher( matchers ) { function condense (line 2553) | function condense( unmatched, map, filter, context, xml ) { function setMatcher (line 2574) | function setMatcher( preFilter, selector, matcher, postFilter, postFinde... function matcherFromTokens (line 2667) | function matcherFromTokens( tokens ) { function matcherFromGroupMatchers (line 2722) | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { function multipleContexts (line 2850) | function multipleContexts( selector, contexts, results ) { function select (line 2859) | function select( selector, context, results, seed ) { function createOptions (line 2999) | function createOptions( options ) { function internalData (line 3582) | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ function internalRemoveData (line 3671) | function internalRemoveData( elem, name, pvt ) { function dataAttr (line 3868) | function dataAttr( elem, key, data ) { function isEmptyDataObject (line 3900) | function isEmptyDataObject( obj ) { function returnTrue (line 4726) | function returnTrue() { function returnFalse (line 4730) | function returnFalse() { function safeActiveElement (line 4734) | function safeActiveElement() { function sibling (line 5852) | function sibling( cur, dir ) { function winnow (line 5970) | function winnow( elements, qualifier, not ) { function createSafeFragment (line 5998) | function createSafeFragment( document ) { function manipulationTarget (line 6312) | function manipulationTarget( elem, content ) { function disableScript (line 6322) | function disableScript( elem ) { function restoreScript (line 6326) | function restoreScript( elem ) { function setGlobalEval (line 6337) | function setGlobalEval( elems, refElements ) { function cloneCopyEvent (line 6345) | function cloneCopyEvent( src, dest ) { function fixCloneNodeIssues (line 6373) | function fixCloneNodeIssues( src, dest ) { function getAll (line 6466) | function getAll( context, tag ) { function fixDefaultChecked (line 6489) | function fixDefaultChecked( elem ) { function vendorPropName (line 6831) | function vendorPropName( style, name ) { function isHidden (line 6853) | function isHidden( elem, el ) { function showHide (line 6860) | function showHide( elements, show ) { function setPositiveNumber (line 7189) | function setPositiveNumber( elem, value, subtract ) { function augmentWidthOrHeight (line 7197) | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { function getWidthOrHeight (line 7236) | function getWidthOrHeight( elem, name, extra ) { function css_defaultDisplay (line 7280) | function css_defaultDisplay( nodeName ) { function actualDisplay (line 7312) | function actualDisplay( name, doc ) { function buildParams (line 7541) | function buildParams( prefix, obj, traditional, add ) { function addToPrefiltersOrTransports (line 7656) | function addToPrefiltersOrTransports( structure ) { function inspectPrefiltersOrTransports (line 7688) | function inspectPrefiltersOrTransports( structure, options, originalOpti... function ajaxExtend (line 7715) | function ajaxExtend( target, src ) { function done (line 8163) | function done( status, nativeStatusText, responses, headers ) { function ajaxHandleResponses (line 8310) | function ajaxHandleResponses( s, jqXHR, responses ) { function ajaxConvert (line 8365) | function ajaxConvert( s, response, jqXHR, isSuccess ) { function createStandardXHR (line 8633) | function createStandardXHR() { function createActiveXHR (line 8639) | function createActiveXHR() { function createFxNow (line 8885) | function createFxNow() { function createTween (line 8892) | function createTween( value, prop, animation ) { function Animation (line 8906) | function Animation( elem, properties, options ) { function propFilter (line 9010) | function propFilter( props, specialEasing ) { function defaultPrefilter (line 9077) | function defaultPrefilter( elem, props, opts ) { function Tween (line 9202) | function Tween( elem, options, prop, end, easing ) { function genFx (line 9426) | function genFx( type, includeWidth ) { function getWindow (line 9722) | function getWindow( elem ) { FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Scripts/modernizr-2.6.2.js function isEventSupported (line 216) | function isEventSupported( eventName, element ) { function setCss (line 312) | function setCss( str ) { function setCssAll (line 319) | function setCssAll( str1, str2 ) { function is (line 326) | function is( obj, type ) { function contains (line 333) | function contains( str, substr ) { function testProps (line 357) | function testProps( props, prefixed ) { function testDOMProps (line 373) | function testDOMProps( props, obj, elem ) { function testPropsAll (line 401) | function testPropsAll( prop, prefixed, elem ) { function webforms (line 872) | function webforms() { function addStyleSheet (line 1090) | function addStyleSheet(ownerDocument, cssText) { function getElements (line 1103) | function getElements() { function getExpandoData (line 1114) | function getExpandoData(ownerDocument) { function createElement (line 1132) | function createElement(nodeName, ownerDocument, data){ function createDocumentFragment (line 1168) | function createDocumentFragment(ownerDocument, data){ function shivMethods (line 1192) | function shivMethods(ownerDocument, data) { function shivDocument (line 1230) | function shivDocument(ownerDocument) { FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Scripts/respond.js function callMedia (line 331) | function callMedia(){ FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Services/Blackcat.cs class Blackcat (line 3) | public class Blackcat : IShipper method CalculateFee (line 10) | public double CalculateFee(Models.ProductModels product) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Services/Factory.cs class Factory (line 3) | public class Factory method GetShipper (line 5) | internal static IShipper GetShipper(int company) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Services/Hsinchu.cs class Hsinchu (line 3) | public class Hsinchu : IShipper method CalculateFee (line 5) | public double CalculateFee(Models.ProductModels product) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Services/IShipper.cs type IShipper (line 8) | public interface IShipper method CalculateFee (line 10) | double CalculateFee(Models.ProductModels product); FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/CalculateShippingFee/Services/Postoffice.cs class Postoffice (line 3) | public class Postoffice : IShipper method CalculateFee (line 5) | public double CalculateFee(Models.ProductModels product) FILE: Ch14-AutoTesting/14-4 refactoring sample/RefactoringSample/selenium test case/計算運費.cs method SetupTest (line 20) | [TestInitialize] method TeardownTest (line 28) | [TestCleanup] method TheTest (line 42) | [TestMethod] method IsElementPresent (line 66) | private bool IsElementPresent(By by) method IsAlertPresent (line 79) | private bool IsAlertPresent() method CloseAlertAndGetItsText (line 92) | private string CloseAlertAndGetItsText() { FILE: Ch16-CMS/CMS/App_Start/BundleConfig.cs class BundleConfig (line 6) | public class BundleConfig method RegisterBundles (line 9) | public static void RegisterBundles(BundleCollection bundles) FILE: Ch16-CMS/CMS/App_Start/FilterConfig.cs class FilterConfig (line 6) | public class FilterConfig method RegisterGlobalFilters (line 8) | public static void RegisterGlobalFilters(GlobalFilterCollection filters) FILE: Ch16-CMS/CMS/App_Start/IdentityConfig.cs class EmailService (line 17) | public class EmailService : IIdentityMessageService method SendAsync (line 19) | public Task SendAsync(IdentityMessage message) class SmsService (line 26) | public class SmsService : IIdentityMessageService method SendAsync (line 28) | public Task SendAsync(IdentityMessage message) class ApplicationUserManager (line 36) | public class ApplicationUserManager : UserManager method ApplicationUserManager (line 38) | public ApplicationUserManager(IUserStore store) method Create (line 43) | public static ApplicationUserManager Create(IdentityFactoryOptions CreateUserIdentityAsync(Applicati... method Create (line 104) | public static ApplicationSignInManager Create(IdentityFactoryOptions Index(ManageMessageId? message) method RemoveLogin (line 64) | public ActionResult RemoveLogin() method RemoveLogin (line 73) | [HttpPost] method AddPhoneNumber (line 97) | public ActionResult AddPhoneNumber() method AddPhoneNumber (line 104) | [HttpPost] method EnableTwoFactorAuthentication (line 128) | [HttpPost] method DisableTwoFactorAuthentication (line 142) | [HttpPost] method VerifyPhoneNumber (line 156) | public async Task VerifyPhoneNumber(string phoneNumber) method VerifyPhoneNumber (line 165) | [HttpPost] method RemovePhoneNumber (line 190) | public async Task RemovePhoneNumber() method ChangePassword (line 207) | public ActionResult ChangePassword() method ChangePassword (line 214) | [HttpPost] method SetPassword (line 238) | public ActionResult SetPassword() method SetPassword (line 245) | [HttpPost] method ManageLogins (line 270) | public async Task ManageLogins(ManageMessageId? message) method LinkLogin (line 293) | [HttpPost] method LinkLoginCallback (line 303) | public async Task LinkLoginCallback() method SignInAsync (line 326) | private async Task SignInAsync(ApplicationUser user, bool isPersistent) method AddErrors (line 332) | private void AddErrors(IdentityResult result) method HasPassword (line 340) | private bool HasPassword() method HasPhoneNumber (line 350) | private bool HasPhoneNumber() type ManageMessageId (line 360) | public enum ManageMessageId FILE: Ch16-CMS/CMS/Global.asax.cs class MvcApplication (line 11) | public class MvcApplication : System.Web.HttpApplication method Application_Start (line 13) | protected void Application_Start() FILE: Ch16-CMS/CMS/Models/AccountViewModels.cs class ExternalLoginConfirmationViewModel (line 6) | public class ExternalLoginConfirmationViewModel class ExternalLoginListViewModel (line 13) | public class ExternalLoginListViewModel class SendCodeViewModel (line 18) | public class SendCodeViewModel class VerifyCodeViewModel (line 26) | public class VerifyCodeViewModel class ForgotViewModel (line 42) | public class ForgotViewModel class LoginViewModel (line 49) | public class LoginViewModel class RegisterViewModel (line 65) | public class RegisterViewModel class ResetPasswordViewModel (line 84) | public class ResetPasswordViewModel class ForgotPasswordViewModel (line 105) | public class ForgotPasswordViewModel FILE: Ch16-CMS/CMS/Models/Article.cs class Article (line 15) | public partial class Article FILE: Ch16-CMS/CMS/Models/ArticleMetaData.cs class Article (line 11) | [System.ComponentModel.DataAnnotations.MetadataType(typeof (ArticleMetaD... class ArticleMetaData (line 14) | public class ArticleMetaData FILE: Ch16-CMS/CMS/Models/IdentityModels.cs class ApplicationUser (line 10) | public class ApplicationUser : IdentityUser method GenerateUserIdentityAsync (line 12) | public async Task GenerateUserIdentityAsync(UserManage... class ApplicationDbContext (line 21) | public class ApplicationDbContext : IdentityDbContext method ApplicationDbContext (line 23) | public ApplicationDbContext() method Create (line 28) | public static ApplicationDbContext Create() FILE: Ch16-CMS/CMS/Models/ManageViewModels.cs class IndexViewModel (line 8) | public class IndexViewModel class ManageLoginsViewModel (line 17) | public class ManageLoginsViewModel class FactorViewModel (line 23) | public class FactorViewModel class SetPasswordViewModel (line 28) | public class SetPasswordViewModel class ChangePasswordViewModel (line 42) | public class ChangePasswordViewModel class AddPhoneNumberViewModel (line 61) | public class AddPhoneNumberViewModel class VerifyPhoneNumberViewModel (line 69) | public class VerifyPhoneNumberViewModel class ConfigureTwoFactorViewModel (line 81) | public class ConfigureTwoFactorViewModel FILE: Ch16-CMS/CMS/Models/Model1.Context.cs class CMSDatabaseEntities (line 16) | public partial class CMSDatabaseEntities : DbContext method CMSDatabaseEntities (line 18) | public CMSDatabaseEntities() method OnModelCreating (line 23) | protected override void OnModelCreating(DbModelBuilder modelBuilder) FILE: Ch16-CMS/CMS/Scripts/bootstrap-datepicker.js function UTCDate (line 27) | function UTCDate(){ function UTCToday (line 30) | function UTCToday(){ function alias (line 34) | function alias(method){ function opts_from_el (line 1318) | function opts_from_el(el, prefix){ function opts_from_locale (line 1335) | function opts_from_locale(lang){ function match_part (line 1536) | function match_part(){ FILE: Ch16-CMS/CMS/Scripts/bootstrap.js function transitionEnd (line 48) | function transitionEnd() { function removeElement (line 133) | function removeElement() { function clearMenus (line 779) | function clearMenus() { function getParent (line 790) | function getParent($this) { function complete (line 1351) | function complete() { function ScrollSpy (line 1619) | function ScrollSpy(element, options) { function next (line 1820) | function next() { FILE: Ch16-CMS/CMS/Scripts/ckeditor/ckeditor.js function l (line 17) | function l(){try{this.$.focus();}catch(m){}} function l (line 18) | function l(m){var n=this.$.attributes.getNamedItem(m);return!!(n&&n.spec... function l (line 19) | function l(m,n,o){if(n&&n.type==1){var p=[];while(n.data('cke-bookmark')... function q (line 20) | function q(C,D){if(/body|html/.test(l.getName()))l.getWindow().$.scrollB... function r (line 20) | function r(C,D){var E={x:0,y:0};if(!C.is(p?'body':'html')){var F=C.$.get... function s (line 21) | function s(C,D){return parseInt(C.getComputedStyle('margin-'+D)||0,10)||0;} function j (line 22) | function j(l){var m=['top','left','right','bottom'],n;if(l=='border')n=[... function k (line 22) | function k(l){var m=0;for(var n=0,o=i[l].length;n0)for(var F=0;Fs)q=[r,q];e... function p (line 31) | function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s... function l (line 33) | function l(s,t){var u=this.range;if(this._.end)return null;if(!this._.st... function m (line 33) | function m(s){var t,u=null;while(t=l.call(this,s))u=t;return u;} function u (line 34) | function u(v){return v&&v.getName&&v.getName()=='span'&&v.data('cke-book... function t (line 34) | function t(u){return!p(u)&&!q(u);} function o (line 35) | function o(){var v=false,w=d.walker.whitespaces(),x=d.walker.bookmark(tr... function q (line 35) | function q(v){var w=d.walker.whitespaces(),x=d.walker.bookmark(1);return... function u (line 35) | function u(v){return!r(v)&&!s(v);} function v (line 40) | function v(w,x){while(w){if(w.type==1)if(w.getAttribute('contentEditable... function x (line 40) | function x(z,A){var B;if(z.type==1&&z.isEditable(false))B=z[w?'getLast':... function m (line 41) | function m(n,o,p){var q=n.serializable,r=o[p?'endContainer':'startContai... function s (line 42) | function s(v){var w=v.getById(m);if(!w){w=v.getHead().append('style');w.... function t (line 43) | function t(v,w,x){var y,z,A;for(var B=0;B',lt:'<',amp:'... function y (line 56) | function y(C){return s.entities_processNumerical=='force'||!w[C]?'&#'+C.... function B (line 56) | function B(C){return z[C];} function m (line 56) | function m(v,w){var x=[];if(!w)return v;else for(var y in w)x.push(y+'='... function n (line 56) | function n(v){v+='';var w=v.charAt(0).toUpperCase();return w+v.substr(1);} function o (line 56) | function o(v){var C=this;var w=C.getDialog(),x=w.getParentEditor();x._.f... function p (line 56) | function p(v){var y=this;var w=y.getDialog(),x=w.getParentEditor();x._.f... function q (line 56) | function q(v,w,x){var y=x.params||{};y.CKEditor=v.name;y.CKEditorFuncNum... function r (line 56) | function r(v,w,x,y){var z,A;for(var B in y){z=y[B]; function s (line 57) | function s(v,w){var x=w.getDialog(),y=w.filebrowser.target||null;if(y){v... function t (line 57) | function t(v,w,x){if(x.indexOf(';')!==-1){var y=x.split(';');for(var z=0... function u (line 57) | function u(v,w){var A=this;var x=A._.filebrowserSe.getDialog(),y=A._.fil... function n (line 58) | function n(p){var q=p.attributes;return q.type=='application/x-shockwave... function o (line 58) | function o(p,q){return p.createFakeParserElement(q,'cke_flash','flash',t... function m (line 58) | function m(n,o,p,q,r,s,t){var u=n.config,v=r.split(';'),w=[],x={};for(va... function o (line 61) | function o(U){var V=U.children.length,W=U.children[V-1];while(W&&W.type=... function p (line 61) | function p(U){var V=U.parent;return V?e.indexOf(V.children,U):-1;} function q (line 61) | function q(U,V){var W=U.children,X=o(U);if(X){if((V||!c)&&X.type==1&&X.n... function r (line 61) | function r(U,V,W){if(!V&&(!W||typeof W=='function'&&W(U)===false))return... function s (line 61) | function s(U,V){return function(W){q(W,!U);if(r(W,!U,V))if(U||c)W.add(ne... function A (line 62) | function A(U){var V=U.attributes;if(V.contenteditable!='false')V['data-c... function B (line 62) | function B(U){var V=U.attributes;switch(V['data-cke-editable']){case 'tr... function J (line 62) | function J(U){return U.replace(C,function(V,W,X){return '<'+W+X.replace(... function K (line 62) | function K(U){return U.replace(E,function(V){return ''+enco... function L (line 62) | function L(U){return U.replace(F,function(V,W){return decodeURIComponent... function M (line 63) | function M(U){return U.replace(G,'$1cke:$2');} function N (line 63) | function N(U){return U.replace(H,'$1$2');} function O (line 63) | function O(U){return U.replace(I,'');} function P (line 63) | function P(U){return U.replace(/(]*>)(\r\n|\n)/g,'$1$2$2');} function Q (line 63) | function Q(U){return U.replace(//g,fun... function R (line 63) | function R(U){return U.replace(//... function S (line 63) | function S(U,V){var W=V._.dataStore;return U.replace(/