Exemple #1
0
        public static void ExtendedRemoveLocal(this IOrganizationServiceCache cache, OrganizationServiceCachePluginMessage message)
        {
            // this is an untrusted operation so only attempt a local remove

            var extended = cache as IExtendedOrganizationServiceCache;

            if (extended != null)
            {
                extended.RemoveLocal(message);
            }
        }
Exemple #2
0
        public virtual void Initialize(string name, NameValueCollection config)
        {
            if (Inner == null)
            {
                if (config != null)
                {
                    var connectionId          = GetConnectionId(name, config);
                    var innerServiceCacheName = config["innerServiceCacheName"];

                    if (!string.IsNullOrWhiteSpace(innerServiceCacheName))
                    {
                        // instantiate by config

                        Inner = CrmConfigurationManager.CreateServiceCache(innerServiceCacheName, connectionId, true);
                    }
                    else
                    {
                        Inner = CreateDefaultServiceCache(name, connectionId, true);
                    }
                }
            }
        }
 public OrganizationServiceCacheService(IOrganizationServiceCache cache)
 {
     _cache = cache;
 }
 public EventCachedOrganizationService(IOrganizationService service, IOrganizationServiceCache cache)
     : base(service, cache)
 {
 }
 public PortalBusOrganizationServiceCache(IOrganizationServiceCache inner)
     : base(inner)
 {
 }
 public EventCachedOrganizationService(string connectionStringName, IOrganizationServiceCache cache)
     : base(connectionStringName, cache)
 {
 }
 public EventCachedOrganizationService(CrmConnection connection, IOrganizationServiceCache cache)
     : base(connection, cache)
 {
 }
 public CrmOnlineOrganizationService(IOrganizationService service, IOrganizationServiceCache cache) : base(service, cache)
 {
 }
Exemple #9
0
 public CachedOrganizationService(IOrganizationService service, IOrganizationServiceCache cache)
     : base(service)
 {
     this.Cache = cache;
 }
 /// <summary>
 /// Creates a <see cref="IOrganizationService"/> object.
 /// </summary>
 /// <param name="connection"></param>
 /// <param name="serviceCache"></param>
 /// <returns></returns>
 public IOrganizationService CreateOrganizationService(CrmConnection connection, IOrganizationServiceCache serviceCache)
 {
     return(CreateDependencyAndInitialize(
                () => new CachedOrganizationService(connection, serviceCache),
                new object[] { connection, serviceCache },
                () => new OrganizationService(connection),
                new object[] { connection }));
 }
Exemple #11
0
 public OrganizationServiceCacheServiceInstanceProvider(IOrganizationServiceCache cache)
 {
     _cache = cache;
 }
 public DebugOrganizationService(IOrganizationService service, IOrganizationServiceCache cache) : base(service, cache)
 {
 }
 public ContentMapOrganizationServiceCache(IOrganizationServiceCache inner)
     : base(inner)
 {
 }
 public DebugOrganizationService(CrmConnection connection, IOrganizationServiceCache cache) : base(connection, cache)
 {
 }
 public DebugOrganizationService(string connectionStringName, IOrganizationServiceCache cache) : base(connectionStringName, cache)
 {
 }
 public OrganizationServiceCacheServiceBehavior(IOrganizationServiceCache cache)
 {
     _cache = cache;
 }
Exemple #17
0
 public CompositeOrganizationServiceCache(IOrganizationServiceCache inner)
 {
     Inner = inner;
 }
 public CrmOnlineOrganizationService(string connectionStringName, IOrganizationServiceCache cache) : base(connectionStringName, cache)
 {
 }
Exemple #19
0
 public CachedOrganizationService(string connectionStringName, IOrganizationServiceCache cache)
     : this(new CrmConnection(connectionStringName), cache)
 {
 }
 public CrmOnlineOrganizationService(CrmConnection connection, IOrganizationServiceCache cache) : base(connection, cache)
 {
 }
Exemple #21
0
 public CachedOrganizationService(CrmConnection connection, IOrganizationServiceCache cache)
     : base(connection)
 {
     this.Cache = cache;
 }
 private void Initialze(string connectionId)
 {
     Cache = new OrganizationServiceCache(null, connectionId);
 }