У меня есть менеджер класса DataManger.cs, который содержит метод для получения данных от конкретного человека.
public class DataManager
{
public DataType GetDataByIdNameAge (uint id, string name, int age)
{...}
}
И у меня есть класс Builder, который создает классы Office:
public class Builder
{
private DataManager _dataManager;
public Builder()
{
_dataManager = new DataManager();
}
// Creates multiple Office objects
public void Create()
{
var office = new Office();
}
}
public class Office
{
private Func<UInt32, UInt32, UInt32> _getDataByIdNameAge { get; }
public Office(Func<uint, string, int> getDataByIdNameAge )
{
_getDataByIdNameAge = getDataByIdNameAge ;
}
}
Теперь я хочу передать метод GetDataByIdNameAge (идентификатор uint, имя строки, int age) каждому созданному объекту Office и использовать его там. Но сейчас я не знаю, как создать объект Office для передачи метода.