[CreateConfigurableTask]
public class SomeArgs
{
public string SomeStuff { get; set; }
public string SomeStuff1 { get; set; }
public SomeArgs WithSomeStuff(string someStuff)
{
SomeStuff = someStuff;
return this;
}
public async Task<SomeArgs> SomeAsyncOperation(string myParam)
{
await Task.Delay(10);
return this;
}
}
public partial class SomeService
{
private Task<string> DoSomething(SomeArgs data)
{
return Task.FromResult($"Doing something with {data.SomeStuff} and {data.SomeStuff1}");
}
}
[CreateConfigurableTask]
public class SomeArgs
{
public string SomeStuff { get; set; }
public string SomeStuff1 { get; set; }
public SomeArgs WithSomeStuff(string someStuff)
{
SomeStuff = someStuff;
return this;
}
public async Task<SomeArgs> SomeAsyncOperation(string myParam)
{
await Task.Delay(10);
return this;
}
}
public partial class SomeService
{
private Task<string> DoSomething(SomeArgs data)
{
return Task.FromResult($"Doing something with {data.SomeStuff} and {data.SomeStuff1}");
}
}