C#C
C#4y ago
Bujju

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();
Was this page helpful?