コード例 #1
0
 public void InitializeFromReader(INamedDataReader reader)
 {
     foreach (var property in DataPropertyList)
     {
         property.SetValue(reader);
     }
 }
コード例 #2
0
 public IEnumerable <string> ReadData(INamedDataReader namedDataReader)
 {
     using (namedDataReader)
     {
         while (namedDataReader.Read())
         {
             yield return(namedDataReader.GetString(_column));
         }
     }
 }
コード例 #3
0
ファイル: QueryCommand.cs プロジェクト: ajchance123/vtubemon
 public IEnumerable <T> ReadData(INamedDataReader namedDataReader)
 {
     using (namedDataReader)
     {
         while (namedDataReader.Read())
         {
             var dataObject = new T();
             dataObject.InitializeFromReader(namedDataReader);
             yield return(dataObject);
         }
     }
 }
コード例 #4
0
 public IEnumerable <Agency> ReadData(INamedDataReader namedDataReader)
 {
     using (namedDataReader)
     {
         while (namedDataReader.Read())
         {
             var agency = new Agency();
             agency.InitializeFromReader(namedDataReader);
             yield return(agency);
         }
     }
 }
コード例 #5
0
        public IEnumerable <IList <string> > ReadData(INamedDataReader namedDataReader)
        {
            int columns = namedDataReader.FieldCount;

            ColumnNames = new List <string>();
            for (int i = 0; i < columns; i++)
            {
                ColumnNames.Add(namedDataReader.GetName(i));
            }

            using (namedDataReader)
            {
                while (namedDataReader.Read())
                {
                    IList <string> row = new List <string>();

                    for (int i = 0; i < columns; i++)
                    {
                        row.Add(namedDataReader.GetFieldValue <object>(i).ToString());
                    }
                    yield return(row);
                }
            }
        }
コード例 #6
0
 public void InitializeFromReader(INamedDataReader reader)
 {
 }
コード例 #7
0
ファイル: DataProperty.cs プロジェクト: ajchance123/vtubemon
 public abstract void SetValue(INamedDataReader dataReader);