API Diff between 4.14.0 and 5.6.1
243 Additions
138 Removals
Simple.OData.Client
-
public class AnnotatedEntry
-
public class AnnotatedFeed
-
public class BestMatchResolver : INameMatchResolver
-
public class BoundClient<T> : FluentClientBase<T>, IBoundClient<T>, IFluentClient<T>
- public IBoundClient<T> Action(string actionName)
- public IRequestBuilder<T> BuildRequestFor()
- public IBoundClient<T> Count()
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions)
- public IBoundClient<T> Expand(IEnumerable<string> associations)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- public IBoundClient<T> Expand(string[] associations)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- public IBoundClient<T> Expand(ODataExpression[] associations)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- public IBoundClient<T> Expand(Expression<Func<T, object>> expression)
- public IBoundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- public IBoundClient<T> Filter(string filter)
- public IBoundClient<T> Filter(ODataExpression expression)
- public IBoundClient<T> Filter(Expression<Func<T, bool>> expression)
- public IBoundClient<T> Function(string functionName)
- public IBoundClient<T> Key(object[] entryKey)
- public IBoundClient<T> Key(IEnumerable<object> entryKey)
- public IBoundClient<T> Key(IDictionary<string, object> entryKey)
- public IBoundClient<T> Key(T entryKey)
- public IBoundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- public IBoundClient<T> OrderBy(string[] columns)
- public IBoundClient<T> OrderBy(ODataExpression[] columns)
- public IBoundClient<T> OrderBy(Expression<Func<T, object>> expression)
- public IBoundClient<T> OrderByDescending(string[] columns)
- public IBoundClient<T> OrderByDescending(ODataExpression[] columns)
- public IBoundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- public IBoundClient<T> Search(string search)
- public IBoundClient<T> Select(IEnumerable<string> columns)
- public IBoundClient<T> Select(string[] columns)
- public IBoundClient<T> Select(ODataExpression[] columns)
- public IBoundClient<T> Select(Expression<Func<T, object>> expression)
- public IBoundClient<T> Set(T entry, ODataExpression[] associationsToSetByValue)
- public IBoundClient<T> Set(object value, IEnumerable<string> associationsToSetByValue)
- public IBoundClient<T> Set(object value, string[] associationsToSetByValue)
- public IBoundClient<T> Set(object value, ODataExpression[] associationsToSetByValue)
- public IBoundClient<T> Set(object value, Expression<Func<T, object>> associationsToSetByValue)
- public IBoundClient<T> Set(IDictionary<string, object> value, IEnumerable<string> associationsToSetByValue)
- public IBoundClient<T> Set(IDictionary<string, object> value, string[] associationsToSetByValue)
- public IBoundClient<T> Set(T entry, Expression<Func<T, object>> associationsToSetByValue)
- public IBoundClient<T> Skip(int count)
- public IBoundClient<T> ThenBy(ODataExpression[] columns)
- public IBoundClient<T> ThenBy(Expression<Func<T, object>> expression)
- public IBoundClient<T> ThenByDescending(ODataExpression[] columns)
- public IBoundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- public IBoundClient<T> Top(int count)
- public IBoundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public class CachedPluralizer : IPluralizer
-
public class ClientWithResponse<T> : IClientWithResponse<T>, IDisposable
-
public abstract class CommandFormatterBase : ICommandFormatter
-
public class EntryDetails
-
public class ExactMatchResolver : INameMatchResolver
-
public abstract class FluentClientBase<T, FT> : IFluentClient<T, FT>
-
public abstract class FluentClientBase<T> : IFluentClient<T>
- protected readonly ODataClient _client
- protected FluentCommand _command
- protected readonly bool _dynamicResults
- protected readonly FluentCommand _parentCommand
- protected static IEnumerable<IDictionary<string, object>> RectifyColumnSelection(IEnumerable<IDictionary<string, object>> entries, IList<string> selectedColumns)
- protected static IDictionary<string, object> RectifyColumnSelection(IDictionary<string, object> entry, IList<string> selectedColumns)
- protected FluentCommand CreateCommand()
- public Task<U[]> ExecuteAsArrayAsync<U>()
- public Task<U[]> ExecuteAsArrayAsync<U>(CancellationToken cancellationToken)
- public Task<IEnumerable<T>> ExecuteAsEnumerableAsync()
- public Task<IEnumerable<T>> ExecuteAsEnumerableAsync(CancellationToken cancellationToken)
- public Task<U> ExecuteAsScalarAsync<U>()
- public Task<U> ExecuteAsScalarAsync<U>(CancellationToken cancellationToken)
- public Task<T> ExecuteAsSingleAsync()
- public Task<T> ExecuteAsSingleAsync(CancellationToken cancellationToken)
- public Task ExecuteAsync()
- public Task ExecuteAsync(CancellationToken cancellationToken)
- public Task<string> GetCommandTextAsync()
- public Task<string> GetCommandTextAsync(CancellationToken cancellationToken)
- protected BoundClient<U> Link<U>(FluentCommand command, string linkName = null)
- protected BoundClient<U> Link<U>(FluentCommand command, ODataExpression expression)
- public IBoundClient<U> NavigateTo<U>(string linkName = null)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, U>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, IEnumerable<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, IList<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, ISet<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, HashSet<U>>> expression)
- public IBoundClient<U> NavigateTo<U>(Expression<Func<T, U[]>> expression)
- public IBoundClient<IDictionary<string, object>> NavigateTo(string linkName)
- public IBoundClient<T> NavigateTo(ODataExpression expression)
- protected Task<IEnumerable<T>> RectifyColumnSelectionAsync(Task<IEnumerable<IDictionary<string, object>>> entries, IList<string> selectedColumns, string dynamicPropertiesContainerName)
- protected Task<T> RectifyColumnSelectionAsync(Task<IDictionary<string, object>> entry, IList<string> selectedColumns, string dynamicPropertiesContainerName)
- protected Task<Tuple<IEnumerable<T>, int>> RectifyColumnSelectionAsync(Task<Tuple<IEnumerable<IDictionary<string, object>>, int>> entries, IList<string> selectedColumns, string dynamicPropertiesContainerName)
-
public class FluentCommand
-
public interface IBoundClient<T> : IFluentClient<T>
- IBoundClient<T> Action(string actionName)
- IRequestBuilder<T> BuildRequestFor()
- IBoundClient<T> Count()
- IBoundClient<T> Expand(ODataExpandOptions expandOptions)
- IBoundClient<T> Expand(IEnumerable<string> associations)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- IBoundClient<T> Expand(string[] associations)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- IBoundClient<T> Expand(ODataExpression[] associations)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- IBoundClient<T> Expand(Expression<Func<T, object>> expression)
- IBoundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- IBoundClient<T> Filter(string filter)
- IBoundClient<T> Filter(ODataExpression expression)
- IBoundClient<T> Filter(Expression<Func<T, bool>> expression)
- IBoundClient<T> Function(string functionName)
- IBoundClient<T> Key(object[] entryKey)
- IBoundClient<T> Key(IEnumerable<object> entryKey)
- IBoundClient<T> Key(IDictionary<string, object> entryKey)
- IBoundClient<T> Key(T entryKey)
- IBoundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- IBoundClient<T> OrderBy(string[] columns)
- IBoundClient<T> OrderBy(ODataExpression[] columns)
- IBoundClient<T> OrderBy(Expression<Func<T, object>> expression)
- IBoundClient<T> OrderByDescending(string[] columns)
- IBoundClient<T> OrderByDescending(ODataExpression[] columns)
- IBoundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- IBoundClient<T> Select(IEnumerable<string> columns)
- IBoundClient<T> Select(string[] columns)
- IBoundClient<T> Select(ODataExpression[] columns)
- IBoundClient<T> Select(Expression<Func<T, object>> expression)
- IBoundClient<T> Set(object value, IEnumerable<string> associationsToSetByValue)
- IBoundClient<T> Set(object value, string[] associationsToSetByValue)
- IBoundClient<T> Set(object value, ODataExpression[] associationsToSetByValue)
- IBoundClient<T> Set(object value, Expression<Func<T, object>> associationsToSetByValue)
- IBoundClient<T> Set(IDictionary<string, object> value, IEnumerable<string> associationsToSetByValue)
- IBoundClient<T> Set(IDictionary<string, object> value, string[] associationsToSetByValue)
- IBoundClient<T> Set(T entry, ODataExpression[] associationsToSetByValue)
- IBoundClient<T> Set(T entry, Expression<Func<T, object>> associationsToSetByValue)
- IBoundClient<T> Skip(int count)
- IBoundClient<T> ThenBy(Expression<Func<T, object>> expression)
- IBoundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- IBoundClient<T> Top(int count)
- IBoundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public interface IClientWithRequest<T>
-
public interface IClientWithResponse<T> : IDisposable
-
public interface IFluentClient<T, FT>
-
public interface IMediaClient
-
public interface IFluentClient<T>
-
public interface IMetadata
-
public interface INameMatchResolver
-
public interface IODataClient
-
public interface IODataModelAdapter
-
public interface IRequestBuilder<T>
-
public interface IRequestWriter
- Task<ODataRequest> CreateActionRequestAsync(string commandText, string actionName, string boundTypeName, IDictionary<string, object> parameters, bool resultRequired)
- Task<ODataRequest> CreateActionRequestAsync(string commandText, string actionName, IDictionary<string, object> parameters, bool resultRequired)
- Task<ODataRequest> CreatePutRequestAsync(string commandText, Stream stream, string contentType, bool optimisticConcurrency)
-
public interface IResponseReader
-
public interface ISession : IDisposable
-
public interface IUnboundClient<T> : IFluentClient<T>
- IUnboundClient<T> Action(string actionName)
- IUnboundClient<T> Count()
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions)
- IUnboundClient<T> Expand(IEnumerable<string> associations)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- IUnboundClient<T> Expand(string[] associations)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- IUnboundClient<T> Expand(ODataExpression[] associations)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- IUnboundClient<T> Expand(Expression<Func<T, object>> expression)
- IUnboundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- IUnboundClient<T> Function(string functionName)
- IUnboundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- IUnboundClient<T> OrderBy(string[] columns)
- IUnboundClient<T> OrderBy(ODataExpression[] columns)
- IUnboundClient<T> OrderBy(Expression<Func<T, object>> expression)
- IUnboundClient<T> OrderByDescending(string[] columns)
- IUnboundClient<T> OrderByDescending(ODataExpression[] columns)
- IUnboundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- IUnboundClient<T> Select(IEnumerable<string> columns)
- IUnboundClient<T> Select(string[] columns)
- IUnboundClient<T> Select(ODataExpression[] columns)
- IUnboundClient<T> Select(Expression<Func<T, object>> expression)
- IUnboundClient<T> Set(T entry)
- IUnboundClient<T> Set(object value, IEnumerable<string> associationsToSetByValue)
- IUnboundClient<T> Set(object value, string[] associationsToSetByValue)
- IUnboundClient<T> Set(object value, ODataExpression[] associationsToSetByValue)
- IUnboundClient<T> Set(object value, Expression<Func<T, object>> associationsToSetByValue)
- IUnboundClient<T> Set(IDictionary<string, object> value, IEnumerable<string> associationsToSetByValue)
- IUnboundClient<T> Set(IDictionary<string, object> value, string[] associationsToSetByValue)
- IUnboundClient<T> Set(T entry, ODataExpression[] associationsToSetByValue)
- IUnboundClient<T> Set(T entry, Expression<Func<T, object>> associationsToSetByValue)
- IUnboundClient<T> Skip(int count)
- IUnboundClient<T> ThenBy(Expression<Func<T, object>> expression)
- IUnboundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- IUnboundClient<T> Top(int count)
- IUnboundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public class MediaClient : FluentClientBase<IDictionary<string, object>, MediaClient>, IMediaClient
-
public abstract class MetadataBase : IMetadata
-
public class ODataBatch
-
public class ODataClient : IODataClient
- public static Task<string> GetMetadataAsStringAsync(string urlBase)
- public static Task<string> GetMetadataAsStringAsync(string urlBase, CancellationToken cancellationToken)
- public static Task<string> GetMetadataAsStringAsync(string urlBase, ICredentials credentials)
- public static Task<string> GetMetadataAsStringAsync(string urlBase, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<object> GetMetadataAsync(string urlBase)
- public static Task<object> GetMetadataAsync(string urlBase, CancellationToken cancellationToken)
- public static Task<object> GetMetadataAsync(string urlBase, ICredentials credentials)
- public static Task<object> GetMetadataAsync(string urlBase, ICredentials credentials, CancellationToken cancellationToken)
- public static Task<T> GetMetadataAsync<T>(string urlBase)
- public static Task<T> GetMetadataAsync<T>(string urlBase, CancellationToken cancellationToken)
- public static Task<T> GetMetadataAsync<T>(string urlBase, ICredentials credentials)
- public static Task<T> GetMetadataAsync<T>(string urlBase, ICredentials credentials, CancellationToken cancellationToken)
- public Task<Stream> GetMediaStreamAsync(string commandText)
- public Task<Stream> GetMediaStreamAsync(string commandText, CancellationToken cancellationToken)
- public Task<Stream> GetResponseStreamAsync(ODataRequest request)
- public Task<Stream> GetResponseStreamAsync(ODataRequest request, CancellationToken cancellationToken)
- public Task SetMediaStreamAsync(string commandText, Stream stream, string contentType, bool optimisticConcurrency)
- public Task SetMediaStreamAsync(string commandText, Stream stream, string contentType, bool optimisticConcurrency, CancellationToken cancellationToken)
- public void SetPluralizer(IPluralizer pluralizer)
- public void (Dictionary<string, IEnumerable<string>> headers)
-
public class ODataClientSettings
-
public class ODataExpression
-
public abstract class ODataModelAdapterBase : IODataModelAdapter
-
public static class ODataNameMatchResolver
-
public class ODataRequest
-
public class ODataResponse
- public static ODataResponse EmptyFeed { get; }
- public ODataFeedAnnotations Annotations { get; }
- public string DynamicPropertiesContainerName { get; }
- public IEnumerable<IDictionary<string, object>> Entries { get; }
- public IDictionary<string, object> Entry { get; }
- public AnnotatedFeed Feed { get; }
- public static ODataResponse FromNode(ResponseNode node)
- public static ODataResponse FromProperty(string propertyName, object propertyValue)
- public static ODataResponse FromEntry(IDictionary<string, object> entry)
- public static ODataResponse FromFeed(IEnumerable<IDictionary<string, object>> entries, ODataFeedAnnotations annotations = null)
- public static ODataResponse FromValueStream(Stream stream, bool disposeStream = false)
- public IEnumerable<IDictionary<string, object>> AsEntries(bool includeAnnotations)
- public IDictionary<string, object> AsEntry(bool includeAnnotations)
- public IEnumerable<IDictionary<string, object>> AsEntries()
- public IEnumerable<T> AsEntries<T>(string dynamicPropertiesContainerName)
- public IDictionary<string, object> AsEntry()
- public T AsEntry<T>(string dynamicPropertiesContainerName)
-
public enum ODataUpdateMethod
-
public static class Pluralizers
-
public abstract class RequestWriterBase : IRequestWriter
- protected ITypeCache TypeCache { get; }
- public Task<ODataRequest> CreateActionRequestAsync(string commandText, string actionName, string boundTypeName, IDictionary<string, object> parameters, bool resultRequired)
- public Task<ODataRequest> CreateActionRequestAsync(string commandText, string actionName, IDictionary<string, object> parameters, bool resultRequired)
- public Task<ODataRequest> CreatePutRequestAsync(string commandText, Stream stream, string mediaType = null, bool optimisticConcurrency = false)
- protected abstract Task<Stream> WriteActionContentAsync(string method, string commandText, string actionName, string boundTypeName, IDictionary<string, object> parameters)
- protected abstract Task<Stream> WriteActionContentAsync(string method, string commandText, string actionName, IDictionary<string, object> parameters)
- protected abstract Task<Stream> WriteStreamContentAsync(Stream stream, bool writeAsText)
-
public class ResponseNode
-
public abstract class ResponseReaderBase : IResponseReader
-
public class SimpleDictionary<TKey, TValue> : Dictionary<TKey, TValue>
-
public class UnboundClient<T> : FluentClientBase<T>, IUnboundClient<T>, IFluentClient<T>
- public IUnboundClient<T> Action(string actionName)
- public IUnboundClient<T> Count()
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions)
- public IUnboundClient<T> Expand(IEnumerable<string> associations)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, IEnumerable<string> associations)
- public IUnboundClient<T> Expand(string[] associations)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, string[] associations)
- public IUnboundClient<T> Expand(ODataExpression[] associations)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, ODataExpression[] associations)
- public IUnboundClient<T> Expand(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Expand(ODataExpandOptions expandOptions, Expression<Func<T, object>> expression)
- public IUnboundClient<T> Function(string functionName)
- public IUnboundClient<T> OrderBy(IEnumerable<KeyValuePair<string, bool>> columns)
- public IUnboundClient<T> OrderBy(string[] columns)
- public IUnboundClient<T> OrderBy(ODataExpression[] columns)
- public IUnboundClient<T> OrderBy(Expression<Func<T, object>> expression)
- public IUnboundClient<T> OrderByDescending(string[] columns)
- public IUnboundClient<T> OrderByDescending(ODataExpression[] columns)
- public IUnboundClient<T> OrderByDescending(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Select(IEnumerable<string> columns)
- public IUnboundClient<T> Select(string[] columns)
- public IUnboundClient<T> Select(ODataExpression[] columns)
- public IUnboundClient<T> Select(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Set(T entry)
- public IUnboundClient<T> Set(T entry, ODataExpression[] associationsToSetByValue)
- public IUnboundClient<T> Set(object value, IEnumerable<string> associationsToSetByValue)
- public IUnboundClient<T> Set(object value, string[] associationsToSetByValue)
- public IUnboundClient<T> Set(object value, ODataExpression[] associationsToSetByValue)
- public IUnboundClient<T> Set(object value, Expression<Func<T, object>> associationsToSetByValue)
- public IUnboundClient<T> Set(IDictionary<string, object> value, IEnumerable<string> associationsToSetByValue)
- public IUnboundClient<T> Set(IDictionary<string, object> value, string[] associationsToSetByValue)
- public IUnboundClient<T> Set(T entry, Expression<Func<T, object>> associationsToSetByValue)
- public IUnboundClient<T> Skip(int count)
- public IUnboundClient<T> ThenBy(ODataExpression[] columns)
- public IUnboundClient<T> ThenBy(Expression<Func<T, object>> expression)
- public IUnboundClient<T> ThenByDescending(ODataExpression[] columns)
- public IUnboundClient<T> ThenByDescending(Expression<Func<T, object>> expression)
- public IUnboundClient<T> Top(int count)
- public IUnboundClient<T> WithProperties(Expression<Func<T, IDictionary<string, object>>> expression)
-
public class WebRequestException : Exception
-
public static class V3ModelAdapter
Simple.OData.Client.Adapter
Simple.OData.Client.Extensions
Simple.OData.Client.V3.Adapter