SYMBOL INDEX (135 symbols across 39 files) FILE: api.test/Controller/Tests.cs class Tests (line 7) | public class Tests FILE: api.test/ControllerTests.cs class ControllerTests (line 5) | public class ControllerTests method Test1 (line 7) | [Fact] FILE: api.test/Unit/Tests.cs class Tests (line 6) | public class Tests method TestNewContactProperties (line 8) | [Fact] FILE: api/Controllers/AuthController.cs class AuthController (line 19) | public class AuthController : Controller method AuthController (line 28) | public AuthController( method Login (line 44) | [AllowAnonymous] method Register (line 92) | [AllowAnonymous] method Confirm (line 132) | [AllowAnonymous] FILE: api/Controllers/ContactController.cs class ContactsController (line 11) | [Authorize] method ContactsController (line 17) | public ContactsController(DefaultDbContext context) method Get (line 23) | [HttpGet] method Get (line 30) | [HttpGet("{id}", Name = "GetContact")] method Search (line 37) | [HttpGet("search")] method Post (line 46) | [HttpPost] method Put (line 60) | [HttpPut("{id}")] method Delete (line 75) | [HttpDelete("{id}")] FILE: api/Extensions/StringExtension.cs class StringExtensions (line 5) | public static class StringExtensions method ToSnakeCase (line 7) | public static string ToSnakeCase(this string input) FILE: api/Middleware/SpaFallbackMiddleware.cs class SpaFallbackMiddleware (line 31) | public class SpaFallbackMiddleware method SpaFallbackMiddleware (line 37) | public SpaFallbackMiddleware(RequestDelegate next, ILoggerFactory logg... method Invoke (line 44) | public async Task Invoke(HttpContext context) class SpaFallbackExtensions (line 60) | public static class SpaFallbackExtensions method UseSpaFallback (line 62) | public static IApplicationBuilder UseSpaFallback(this IApplicationBuil... FILE: api/Middleware/SpaFallbackOptions.cs class SpaFallbackOptions (line 3) | public class SpaFallbackOptions method SpaFallbackOptions (line 5) | public SpaFallbackOptions() FILE: api/Migrations/20171204210645_Initial.Designer.cs class Initial (line 14) | [DbContext(typeof(DefaultDbContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: api/Migrations/20171204210645_Initial.cs class Initial (line 9) | public partial class Initial : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 213) | protected override void Down(MigrationBuilder migrationBuilder) FILE: api/Migrations/20200128145031_1580223026.Designer.cs class _1580223026 (line 12) | [DbContext(typeof(DefaultDbContext))] method BuildTargetModel (line 16) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: api/Migrations/20200128145031_1580223026.cs class _1580223026 (line 5) | public partial class _1580223026 : Migration method Up (line 7) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 12) | protected override void Down(MigrationBuilder migrationBuilder) FILE: api/Migrations/DefaultDbContextModelSnapshot.cs class DefaultDbContextModelSnapshot (line 11) | [DbContext(typeof(DefaultDbContext))] method BuildModel (line 14) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: api/Models/ApplicationUser.cs class ApplicationUser (line 6) | public class ApplicationUser: IdentityUser FILE: api/Models/Contact.cs class Contact (line 5) | public class Contact FILE: api/Models/DefaultDbContext.cs class DefaultDbContext (line 7) | public class DefaultDbContext : IdentityDbContext method DefaultDbContext (line 9) | public DefaultDbContext(DbContextOptions options) method OnModelCreating (line 17) | protected override void OnModelCreating(ModelBuilder modelBuilder) FILE: api/Models/DefaultDbContextInitializer.cs class DefaultDbContextInitializer (line 7) | public class DefaultDbContextInitializer : IDefaultDbContextInitializer method DefaultDbContextInitializer (line 13) | public DefaultDbContextInitializer(DefaultDbContext context, UserManag... method EnsureCreated (line 20) | public bool EnsureCreated() method Seed (line 25) | public async Task Seed() type IDefaultDbContextInitializer (line 55) | public interface IDefaultDbContextInitializer method EnsureCreated (line 57) | bool EnsureCreated(); method Seed (line 58) | Task Seed(); FILE: api/Models/DesignTimeDefaultDbContext.cs class BloggingContextFactory (line 7) | public class BloggingContextFactory : IDesignTimeDbContextFactory optionsAccessor) method SendEmailAsync (line 18) | public async Task SendEmailAsync(string toEmail, string subject, strin... FILE: api/Services/EmailSenderOptions.cs class EmailSenderOptions (line 6) | public class EmailSenderOptions FILE: api/Services/IEmailSender.cs type IEmailSender (line 5) | public interface IEmailSender method SendEmailAsync (line 7) | Task SendEmailAsync(string toEmail, string subject, string htmlMessage... FILE: api/Services/JwtOptions.cs class JwtOptions (line 6) | public class JwtOptions FILE: api/Startup.cs class Startup (line 17) | public class Startup method Startup (line 22) | public Startup(IConfiguration configuration) method ConfigureServices (line 28) | public void ConfigureServices(IServiceCollection services) method Configure (line 72) | public void Configure(IApplicationBuilder app, IHostEnvironment env, I... FILE: api/ViewModels/ConfirmEmail.cs class ConfirmEmail (line 3) | public class ConfirmEmail FILE: api/ViewModels/NewUser.cs class NewUser (line 5) | public class NewUser FILE: client-react.test/utils.ts function stubFetch (line 9) | function stubFetch(returnData: Object) { FILE: client-react/components/Auth.tsx class SignIn (line 8) | class SignIn extends React.Component, any> { method handleSubmit (line 19) | handleSubmit(event: React.FormEvent) { method render (line 32) | render() { class Register (line 78) | class Register extends React.Component { method handleSubmit (line 89) | handleSubmit(event: React.FormEvent) { method _formGroupClass (line 102) | _formGroupClass(field: string) { method render (line 110) | render() { type RegisterCompleteProps (line 139) | interface RegisterCompleteProps { class RegisterComplete (line 143) | class RegisterComplete extends React.Component, any> { method componentDidMount (line 15) | componentDidMount() { method handleSubmit (line 28) | handleSubmit(event: React.FormEvent) { method handleInputChange (line 33) | handleInputChange(event: React.ChangeEvent) { method saveContact (line 46) | saveContact(contact: IContact) { method _formGroupClass (line 57) | _formGroupClass(field: string) { method render (line 65) | render() { FILE: client-react/components/Contacts.tsx class Contacts (line 10) | class Contacts extends React.Component, any> { method componentDidMount (line 22) | componentDidMount() { method showAll (line 26) | showAll() { method handleSearchQueryChange (line 32) | handleSearchQueryChange(event: React.ChangeEvent) { method handleSeachSubmit (line 36) | handleSeachSubmit(event: React.FormEvent) { method delete (line 49) | delete(contact: IContact) { method render (line 57) | render() { FILE: client-react/components/Error.tsx class ErrorPage (line 4) | class ErrorPage extends React.Component, any> { method getErrorCode (line 6) | getErrorCode() { method getErrorMessage (line 10) | getErrorMessage() { method render (line 23) | render() { FILE: client-react/components/Header.tsx class Header (line 10) | class Header extends React.Component, any> { method signOut (line 11) | signOut() { method render (line 16) | render() { FILE: client-react/components/Routes.tsx class RoutePaths (line 11) | class RoutePaths { class Routes (line 19) | class Routes extends React.Component { method render (line 20) | render() { FILE: client-react/polyfills/array-find.d.ts type Array (line 1) | interface Array { FILE: client-react/polyfills/object-assign.d.ts type ObjectConstructor (line 1) | interface ObjectConstructor { FILE: client-react/services/Auth.ts type IAuthResponse (line 4) | interface IAuthResponse { class Auth (line 8) | class Auth { method isSignedIn (line 9) | static isSignedIn(): boolean { method signInOrRegister (line 13) | signInOrRegister(email: string, password: string, isRegister: boolean ... method signIn (line 24) | signIn(email: string, password: string) { method register (line 28) | register(email: string, password: string) { method confirm (line 32) | confirm(token: string): Promise { method signOut (line 42) | signOut(): void { FILE: client-react/services/Contacts.ts type IContact (line 3) | interface IContact { class Contacts (line 11) | class Contacts { method fetchAll (line 12) | fetchAll() { method fetch (line 16) | fetch(contactId: number) { method search (line 20) | search(query: string) { method update (line 24) | update(contact: IContact) { method create (line 28) | create(contact: IContact) { method save (line 32) | save(contact: IContact) { method delete (line 40) | delete(contactId: number) { FILE: client-react/services/RestUtilities.ts type IErrorContent (line 3) | interface IErrorContent { type IRestResponse (line 9) | interface IRestResponse { class RestUtilities (line 15) | class RestUtilities { method get (line 16) | static get(url: string): Promise> { method delete (line 20) | static delete(url: string): Promise> { method put (line 24) | static put( method post (line 31) | static post( method request (line 38) | private static request( FILE: client-react/stores/Auth.ts class Auth (line 1) | class Auth { method getToken (line 4) | static getToken() { method setToken (line 8) | static setToken(token: string) { method removeToken (line 12) | static removeToken(): void {