private IDataServiceTargetViewModel CreateViewModel(IDataServiceTarget model) { switch (model.Type) { case DataServiceTargetType.File: return(new FileDataServiceTargetViewModel((FileDataServiceTarget)model)); case DataServiceTargetType.Sql: return(new SqlDataServiceTargetViewModel((SqlDataServiceTarget)model)); default: throw new ArgumentOutOfRangeException(); } }
public DataServiceDefinition( string id, string ownerInitials, string dataType, List <Field> fields, IDataServiceTarget target, string filter = null) { Id = id; OwnerInitials = ownerInitials; DataType = dataType; Fields = fields; Target = target; Filter = filter; }