Skip to content

AsyncFixer05 doesn't cover return Task.Factory.StartNew(async () =>...); #27

@Falcz

Description

@Falcz
        public async Task Run()
        {
            Console.WriteLine(DateTime.Now);
            await SomeDelay();
            Console.WriteLine(DateTime.Now);
        }

        // Warns as expected
        private async Task SomeDelay()
        {
            await Task.Factory.StartNew(async () =>
            {
                await Task.Delay(10000);
            });
        }

        // Doesn't warn
        private Task SomeDelay()
        {
            return Task.Factory.StartNew(async () =>
            {
                await Task.Delay(10000);
            });
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions