Пример #1
0
 public CommandDetails(CommandDetails details)
 {
     this.Session                        = details.Session;
     this.Parent                         = details.Parent;
     this.CollectionName                 = details.CollectionName;
     this.CollectionExpression           = details.CollectionExpression;
     this.DerivedCollectionName          = details.DerivedCollectionName;
     this.DerivedCollectionExpression    = details.DerivedCollectionExpression;
     this.DynamicPropertiesContainerName = details.DynamicPropertiesContainerName;
     this.FunctionName                   = details.FunctionName;
     this.ActionName                     = details.ActionName;
     this.KeyValues                      = details.KeyValues;
     this.NamedKeyValues                 = details.NamedKeyValues;
     this.EntryData                      = details.EntryData;
     this.Filter                         = details.Filter;
     this.FilterExpression               = details.FilterExpression;
     this.Search                         = details.Search;
     this.SkipCount                      = details.SkipCount;
     this.TopCount                       = details.TopCount;
     this.ExpandAssociations             = details.ExpandAssociations;
     this.SelectColumns                  = details.SelectColumns;
     this.OrderbyColumns                 = details.OrderbyColumns;
     this.ComputeCount                   = details.ComputeCount;
     this.IncludeCount                   = details.IncludeCount;
     this.LinkName                       = details.LinkName;
     this.LinkExpression                 = details.LinkExpression;
     this.MediaName                      = details.MediaName;
     this.MediaProperties                = details.MediaProperties;
     this.QueryOptions                   = details.QueryOptions;
     this.QueryOptionsKeyValues          = details.QueryOptionsKeyValues;
     this.QueryOptionsExpression         = details.QueryOptionsExpression;
     this.BatchEntries                   = details.BatchEntries;
 }
Пример #2
0
 internal ODataClient(ODataClientSettings settings, SimpleDictionary <object, IDictionary <string, object> > batchEntries)
     : this(settings)
 {
     if (batchEntries != null)
     {
         _batchEntries    = batchEntries;
         _lazyBatchWriter = new Lazy <IBatchWriter>(() => _session.Adapter.GetBatchWriter(_batchEntries));
     }
 }
 internal ODataClient(ODataClient client, SimpleDictionary <object, IDictionary <string, object> > batchEntries)
 {
     _settings      = client._settings;
     _session       = client.Session;
     _requestRunner = client._requestRunner;
     if (batchEntries != null)
     {
         _batchEntries    = batchEntries;
         _lazyBatchWriter = new Lazy <IBatchWriter>(() => _session.Adapter.GetBatchWriter(_batchEntries));
     }
 }
Пример #4
0
 public CommandDetails(Session session, FluentCommand parent, SimpleDictionary <object, IDictionary <string, object> > batchEntries)
 {
     this.Session            = session;
     this.Parent             = parent;
     this.SkipCount          = -1;
     this.TopCount           = -1;
     this.ExpandAssociations = new List <KeyValuePair <string, ODataExpandOptions> >();
     this.SelectColumns      = new List <string>();
     this.OrderbyColumns     = new List <KeyValuePair <string, bool> >();
     this.MediaProperties    = new List <string>();
     this.BatchEntries       = batchEntries;
 }
Пример #5
0
 internal FluentCommand(Session session, FluentCommand parent, SimpleDictionary <object, IDictionary <string, object> > batchEntries)
 {
     _details = new CommandDetails(session, parent, batchEntries);
 }