コード例 #1
0
        public FindTenantResult FindTenant(Guid tenantId, TenantProperty[] tenantProperties)
        {
            FindTenantRequest  request  = LocatorServiceClientReader.ConstructFindTenantRequest(tenantId, tenantProperties, this.glsReadFlag);
            LocatorService     proxy    = this.AcquireServiceProxy();
            FindTenantResponse response = GLSLogger.LoggingWrapper <FindTenantResponse>(this, tenantId.ToString(), proxy.GetHashCode().ToString(), () => proxy.FindTenant(this.requestIdentity, request));

            base.ReleaseServiceProxy(proxy);
            return(LocatorServiceClientReader.ConstructFindTenantResult(response));
        }
コード例 #2
0
        public FindTenantResult EndFindTenant(IAsyncResult externalAR)
        {
            GlsAsyncResult     glsAsyncResult = (GlsAsyncResult)externalAR;
            FindTenantResponse response       = glsAsyncResult.ServiceProxy.EndFindTenant(glsAsyncResult.InternalAsyncResult);

            base.ReleaseServiceProxy(glsAsyncResult.ServiceProxy);
            glsAsyncResult.Dispose();
            return(LocatorServiceClientReader.ConstructFindTenantResult(response));
        }