public DSClientBase(Uri serviceUri, IFactory factory, ISecurityTokenInjector securityTokenInjector)
            : base(serviceUri, DataServiceProtocolVersion.V3)
        {
            _securityTokenInjector = securityTokenInjector;

            this.MergeOption = MergeOption.PreserveChanges;
            this.IgnoreResourceNotFoundException = true;

            _entityFactory = factory;

            ResolveName = (clientType =>
            {
                clientType = _entityFactory.GetBaseType(clientType);
                return(string.Concat(this.GetType().Namespace + ".", clientType.Name));
                //return string.Concat(clientType.Namespace + ".", clientType.Name);
            });

            ResolveType = (entitySetName =>
            {
                return(_entityFactory.GetEntityTypeByStringName(entitySetName.Split('.').Last()));
            });

            IgnoreResourceNotFoundException = true;
            WritingEntity  += this.DSCatalogClient_WritingEntity;
            SendingRequest += DSClientBase_SendingRequest;
            ReadingEntity  += this.DSCatalogClient_ReadingEntity;

            ChangeTracker = CreateChangeTracker();
        }
Example #2
0
 public DSDynamicContentClient(IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(DynamicContentConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
 {
 }
 public DSClientBase(string relativeUri, IFactory factory, ISecurityTokenInjector securityTokenInjector)
     : this(new Uri(relativeUri), factory, securityTokenInjector)
 {
 }
Example #4
0
        public DSMarketingClient(IMarketingEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(MarketingConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
		{
		}
		public DSImportClient(IImportJobEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(ImportConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
		{
		}
Example #6
0
 public DSInventoryClient(IInventoryEntityFactory factory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(InventoryConfiguration.Instance.Connection.DataServiceUri), factory, tokenInjector)
 {
 }
 public DSCustomerClient(ICustomerEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(CustomerConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
 {
 }
        public DSReviewClient(Uri serviceUri, IReviewEntityFactory factory, ISecurityTokenInjector tokenInjector)
			:base(serviceUri, factory, tokenInjector)
		{
		}
Example #9
0
 public DSImportClient(IImportJobEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(ImportConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
 {
 }
Example #10
0
        public DSInventoryClient(Uri serviceUri, IInventoryEntityFactory factory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, factory, tokenInjector)
		{
		}
Example #11
0
 public DSAppConfigClient(Uri serviceUri, IAppConfigEntityFactory factory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, factory, tokenInjector)
 {
 }
 public DSSearchClient(Uri serviceUri, ISearchEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityFactory, tokenInjector)
 {
 }
 public DSSearchClient(ISearchEntityFactory catalogEntityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(SearchConfiguration.Instance.Connection.DataServiceUri), catalogEntityFactory, tokenInjector)
 {
 }
 public DSStoreClient(Uri serviceUri, IStoreEntityFactory factory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, factory, tokenInjector)
 {
 }
Example #15
0
		public DSAppConfigClient(IAppConfigEntityFactory factory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(AppConfigConfiguration.Instance.Connection.DataServiceUri), factory, tokenInjector)
		{
		}
 public DSMarketingClient(IMarketingEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(MarketingConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
 {
 }
Example #17
0
 public DSImportClient(Uri serviceUri, IImportJobEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityFactory, tokenInjector)
 {
 }
		public DSStoreClient(Uri serviceUri, IStoreEntityFactory factory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, factory, tokenInjector)
		{
		}
 public DSOrderClient(IOrderEntityFactory orderEntityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
     : base(connFactory.GetConnectionString(OrderConfiguration.Instance.Connection.DataServiceUri), orderEntityFactory, tokenInjector)
 {
 }
 public DSCustomerClient(Uri serviceUri, ICustomerEntityFactory entityfactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityfactory, tokenInjector)
 {
 }
 public DSOrderClient(Uri serviceUri, IOrderEntityFactory orderEntityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, orderEntityFactory, tokenInjector)
 {
 }
Example #22
0
 public DSInventoryClient(Uri serviceUri, IInventoryEntityFactory factory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, factory, tokenInjector)
 {
 }
Example #23
0
 public DSOrderClient(Uri serviceUri, IOrderEntityFactory orderEntityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, orderEntityFactory, tokenInjector)
 {
 }
        public DSImportClient(Uri serviceUri, IImportJobEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, entityFactory, tokenInjector)
		{
		}
Example #25
0
        public DSCatalogClient(Uri serviceUri, ICatalogEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, entityFactory, tokenInjector)
		{
		}
Example #26
0
        public DSMarketingClient(Uri serviceUri, IMarketingEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, entityFactory, tokenInjector)
		{
		}
		public DSDynamicContentClient(IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(DynamicContentConfiguration.Instance.Connection.DataServiceUri), entityFactory, tokenInjector)
		{
		}
        public DSDynamicContentClient(Uri serviceUri, IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, entityFactory, tokenInjector)
		{
		}
 public DSReviewClient(Uri serviceUri, IReviewEntityFactory factory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, factory, tokenInjector)
 {
 }
Example #30
0
 public DSDynamicContentClient(Uri serviceUri, IDynamicContentEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityFactory, tokenInjector)
 {
 }
		public DSSearchClient(ISearchEntityFactory catalogEntityFactory, ISecurityTokenInjector tokenInjector, IServiceConnectionFactory connFactory)
			: base(connFactory.GetConnectionString(SearchConfiguration.Instance.Connection.DataServiceUri), catalogEntityFactory, tokenInjector)
		{
		}
Example #32
0
		public DSAppConfigClient(Uri serviceUri, IAppConfigEntityFactory factory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, factory, tokenInjector)
		{
		}
        public DSSearchClient(Uri serviceUri, ISearchEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
			: base(serviceUri, entityFactory, tokenInjector)
		{
		}
 public DSMarketingClient(Uri serviceUri, IMarketingEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityFactory, tokenInjector)
 {
 }
 public DSCatalogClient(Uri serviceUri, ICatalogEntityFactory entityFactory, ISecurityTokenInjector tokenInjector)
     : base(serviceUri, entityFactory, tokenInjector)
 {
 }