public Storage(DataRow row) { // Assign default persister to instance persister _Persister = _DefaultPersister; // Assign column values to private members for (int i = 0; i < row.Table.Columns.Count; i++) { switch (row.Table.Columns[i].ColumnName.ToUpper()) { case "ID": this.ID = Convert.ToInt32(row[i, DataRowVersion.Current]); break; case "FILENAME": if (row.IsNull(i) == false) { this.filename = (string)row[i, DataRowVersion.Current]; } break; case "PATH": if (row.IsNull(i) == false) { this.Path = (string)row[i, DataRowVersion.Current]; } break; } } }
public Storage(int _ID) { // Assign default persister to instance persister _Persister = _DefaultPersister; // Assign method parameter to private fields this._ID = _ID; // Call associated retrieve method Retrieve(); }
public Storage() { // Assign default persister to instance persister _Persister = _DefaultPersister; }
static Storage() { // Assign default persister _DefaultPersister = new SqlServerStoragePersister(); }