Я немного не понимаю, для чего обычно используется метод Initialize
в конструкторе.
Почему я не могу просто поместить все в конструктор и почему в приведенном ниже примере вызывается метод инициализации?
private IAzureTable<Product> _productRepository;
public ProductService(string dataSourceID)
{
Initialize(dataSourceID);
}
private void Initialize(string dataSourceID)
{
this._productRepository = StorageHelper.GetTable<Product>(dataSourceID);
}
Есть ли обычно используемое соглашение?
В этом примере мне нужно слово this
в методе Initialize
?