I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component public class AllViewComponent : ViewComponent { private readonly UserManager<ApplicationUser> _userManager; public AllViewComponent(UserManager<ApplicationUser> userManager) { _userManager = userManager; } public async Task<IViewComponentResult> InvokeAsync() { List<StudentViewModel> allUsers = new List<StudentViewModel>(); var items = await _userManager.Users.ToListAsync(); foreach (var item in items) { allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email }); }
Refactoring, change the internal structure of the code without any changes in behavior/outer structure. By using visual studio plugins, you can do the following refactoring in the visual studio code. The most popular and powerful refactoring plugin/extension in visual studio is visual assist. By using it, we can do some following tasks:
- Extract method refactoring: By using visual studio we can create new methods for existing code, I want to say that if you have a code in a method, you want to break it in different segments/methods then you can use extract method like Suppose your code look like
public class Class1
{
public void display()
{
int a=10;
int b=20;
Console.WriteLine(a + b);
}
}
Select the code fragment you want to extract:
int a=10;
int b=20;
Right click on selected text, Refactor--> Extract Method..., appear new window.
After pressing the "ok" button, your code look like
public class Class1
{
public void display()
{
int a;
int b;
NewMethod(out a, out b);
Console.WriteLine(Convert.ToString(a+b));
}
private static void NewMethod(out int a, out int b)
{
a = 10;
b = 20;
}
}
- Change class name also the file name: If you want to change class name after creating code then you can do this by replacing. But, file name doesn't change. So, try visual assist to change the class name, constructor name, and file name.
After do this, your code and file:
Comments
Post a Comment