public InformationServiceDataAdapter(InformationServiceCommand command) { if (command == null) throw new ArgumentNullException("command"); base.SelectCommand = command; }
public InformationServiceDataAdapter(InformationServiceCommand command) { if (command == null) { throw new ArgumentNullException("command"); } base.SelectCommand = command; }
public EntityClassGraph(InformationServiceConnection connection) { string query = "SELECT FullName, BaseType FROM Metadata.Entity"; using (var command = new InformationServiceCommand(query, connection)) using (InformationServiceDataReader dataReader = command.ExecuteReader()) { //Enumerate the rows. LoadRows(dataReader); } }
internal InformationServiceDataReader(InformationServiceCommand command, XmlDictionaryReader reader) { if (command == null) { throw new ArgumentNullException("command"); } if (reader == null) { throw new ArgumentNullException("reader"); } _resultsReader = LoadData(reader); }
internal InformationServiceDataReader(InformationServiceCommand command, XmlDictionaryReader reader, DataSetDateTime dateTimeMode) { if (command == null) { throw new ArgumentNullException(nameof(command)); } if (reader == null) { throw new ArgumentNullException(nameof(reader)); } _dateTimeMode = dateTimeMode; _resultsReader = LoadData(reader); }
private void ProcessDataReader() { CheckConnection(); using (var connection = new InformationServiceConnection((IInformationService)SwisConnection)) { connection.Open(); using (var command = new InformationServiceCommand(Query, connection)) { command.CommandTimeout = timeOut; command.ApplicationTag = "SwisPowerShell"; if (Parameters != null) { foreach (var paramName in Parameters.Keys) { command.Parameters.AddWithValue(paramName.ToString(), PropertyBagFromDictionary(Parameters[paramName])); } } using (var reader = command.ExecuteReader()) { var factory = new DataReaderObjectFactory(reader); var enumerator = factory.GetEnumerator(); while (enumerator.MoveNext()) WriteObject(enumerator.Current); if (reader.Errors != null) { StringBuilder sbWarningMessages = new StringBuilder(); sbWarningMessages.AppendLine("Warning :: Partial results returned"); foreach (var errorMessage in reader.Errors) { sbWarningMessages.AppendLine(string.Format("ErrorType : {0}", errorMessage.ErrorType)); sbWarningMessages.AppendLine(string.Format("Context : {0}", errorMessage.Context)); sbWarningMessages.AppendLine(string.Format("Message : {0}", errorMessage.Message)); sbWarningMessages.AppendLine("-------------------------------------------------"); } WriteWarning(sbWarningMessages.ToString()); } } } } }