Help with refactoring [Answered]
How could I simplify this?
var service = new RbService();
switch (fieldNum)
{
case 0:
service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field1 = value;
await ctx.CreateResponseAsync("✅ Set the first field.", true);
break;
case 1:
service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field2 = value;
await ctx.CreateResponseAsync("✅ Set the second field.", true);
break;
case 2:
service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field3 = value;
await ctx.CreateResponseAsync("✅ Set the third field.", true);
break;
}
service.Data.Update();var service = new RbService();
switch (fieldNum)
{
case 0:
service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field1 = value;
await ctx.CreateResponseAsync("✅ Set the first field.", true);
break;
case 1:
service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field2 = value;
await ctx.CreateResponseAsync("✅ Set the second field.", true);
break;
case 2:
service.Data.UserAccounts.Find(x => x.UserId == ctx.User.Id).Field3 = value;
await ctx.CreateResponseAsync("✅ Set the third field.", true);
break;
}
service.Data.Update();