У меня есть следующий код (от https://github.com/timabell/PageStructureBuilder), и когда-либо хорошо осведомленный ReSharper предлагает мне сделать метод DataFactoryCreatingPage()
статическим.
Безопасно ли это, или я буду представлять потенциальную ошибку, когда используется в качестве обработчика событий?
public void Initialize(InitializationEngine context)
{
DataFactory.Instance.CreatingPage += DataFactoryCreatingPage;
DataFactory.Instance.MovedPage += DataFactoryMovedPage;
}
void DataFactoryCreatingPage(object sender, PageEventArgs e)
{
var parentLink = e.Page.ParentLink;
var page = e.Page;
parentLink = GetNewParent(parentLink, page);
e.Page.ParentLink = parentLink;
}
Я не могу думать ни о каких проблемах, но мне интересно, есть ли пробел в моих знаниях.
Спасибо!