Я хочу, чтобы извлечь заявление сторожевого из следующего методарефакторинга дилемма
private void CreateProxy()
{
//extract the following guard statement.
Host selected = this.comboBox1.SelectedItem as Host;
if (selected == null)
{
return;
}
this.SearchProxy = ServiceProxy.ProxyFactory.CreateSearchProxy(GetSelectedIP().ToString());
this.StreamProxy = ServiceProxy.ProxyFactory.CreatePlayerProxy(GetSelectedIP().ToString());
}
//extracted guard method
public bool IsHostSelected()
{
Host selected = this.comboBox1.SelectedItem as Host;
if (selected == null)
{
return false;
}
return true;
}
см? теперь я должен добавить возвращаемое значение для извлеченного метода, является ли это своего рода уродливым?
любое лучшее решение, чтобы избежать добавления возвращаемого значения для извлеченного метода?
Что вы пытаетесь сделать? –
так в чем вопрос? –
-1: Пожалуйста, уточните вопрос. –