csharpier icon indicating copy to clipboard operation
csharpier copied to clipboard

Inconsistent formatting of linq chains

Open Rudomitori opened this issue 1 year ago • 0 comments

Input:

new Something(
    formBindings: dto
        .Forms.Select(form => new FormBinding
        {
            Id = form.Id,
            Type = formBindings.First(x => x.Id == form.Id).Type,
            FormTypeForInitialAnswers = form.FormTypeForInitialAnswers,
        })
        .ToList()
)
{
    FormBindings = dto
        .Forms.Select(form => new FormBinding
        {
            Id = form.Id,
            Type = formBindings.First(x => x.Id == form.Id).Type,
            FormTypeForInitialAnswers = form.FormTypeForInitialAnswers,
        })
        .ToList()
};

Output:

new Something(
    formBindings: dto.Forms.Select(form => new FormBinding
    {
        Id = form.Id,
        Type = formBindings.First(x => x.Id == form.Id).Type,
        FormTypeForInitialAnswers = form.FormTypeForInitialAnswers,
    })
        .ToList()
)
{
    FormBindings = dto
        .Forms.Select(form => new FormBinding
        {
            Id = form.Id,
            Type = formBindings.First(x => x.Id == form.Id).Type,
            FormTypeForInitialAnswers = form.FormTypeForInitialAnswers,
        })
        .ToList()
};

Expected behavior:

new Something(
    formBindings: dto
        .Forms.Select(form => new FormBinding
        {
            Id = form.Id,
            Type = formBindings.First(x => x.Id == form.Id).Type,
            FormTypeForInitialAnswers = form.FormTypeForInitialAnswers,
        })
        .ToList()
)
{
    FormBindings = dto
        .Forms.Select(form => new FormBinding
        {
            Id = form.Id,
            Type = formBindings.First(x => x.Id == form.Id).Type,
            FormTypeForInitialAnswers = form.FormTypeForInitialAnswers,
        })
        .ToList()
};

Rudomitori avatar Jan 25 '24 09:01 Rudomitori