private SmartSource SourceFactory(ISmartScriptLine line) { SmartSource source = SourceFactory(line.SourceType); source.Condition.SetValue(line.SourceConditionId); for (int i = 0; i < SmartSource.SmartSourceParametersCount; ++i) { source.SetParameter(i, GetSourceParameter(line, i)); } return(source); }