Мне интересно, если это плохая практика вызывать метод с данными из другого метода. Мне кажется, что все должно быть в порядке, так как это экономит лишний экземпляр. Я работаю со статическими данными для автоматического тестирования.
У меня есть класс DefaultValues, который содержит значения по умолчанию, которые должны появиться на экране, который я тестирую.
public static Dictionary<string,string> GetBackOfficeDefaults()
{
return new Dictionary<string, string>{
{ "currency", Currency}, { "wholeNumber", WholeNumber}, { "number", Number},
{ "date", Date}, { "comboBox", ComboBox}, { "memo", Memo}, { "text",Text}
};
}
Итак, у меня есть метод, который получает этот словарь, который определяет, какие данные он будет проверять.
VerifyCustomFields.RequiredDefaultValues(DefaultedValues.GetBackOfficeDefaults());
поэтому я должен создать новую переменную и затем передать ее, или это нормально, просто вызвать метод в качестве аргумента. Этот путь ниже безопаснее?
Dictionary<string, string> values = DefaultedValues.GetBackOfficeDefaults();
VerifyCustomFields.RequiredDefaultValues(values);
Заранее спасибо за любую помощь.