AT
Size: a a a
AT
DP
DP
AT
DP
DP
DP
DP
AT
DP
AT
DP
VS
DP
DP
DP
DP
IC
RI
DP
public class InfraClass {
public InfraClass(Dep1 dep1, Dep2 edp) {
присваивание филдам
}
public async Task<Result> DoLogicAsync(param1, param2) {
var data1 = await dep1.GetDataAsync(param1);
var data2 = await dep2.GetDataAsync(param2);
var logic = new LogicClass(data1, data2);
return logic.GetResult();
}
}
public class LogicClass {
public LogicClass(Data1 data1, Data2 data2) {
присваивание филдам.
}
public Result GetResult() {
// logic using data1 and data2 here
}
}