public IEnumerable <InputData> SelectNotGeneratedData(object state = null) { using (var adapter = new NifudaDataTableAdapter { Connection = new SqlConnection(SettingsContext.GlobalSettings.NifudaConnectionString) }) { if (!SafeCheck.IsValidConnection(adapter.Connection)) { throw new ConnectionException(SettingsContext.GlobalSettings.NifudaConnectionString); } var dataTable = adapter.GetNotGeneratedData(); foreach (var obj in dataTable.AdaptWithSameProperties <InputData, NifudaDataSet.NifudaDataTableRow>()) { yield return(obj); } } }