//Опис: Методот активира запис во базата за Пристапна листа, кој се пребарува според влезните параметри
        //Влезни параметри: Код за провајдер за запис во пристапната листа, код за корисник за запис во пристапната листа, код за сервис, код за метод, бас код на корисник, активност на записот од пристапната листа
        //Код за бас за провајдер, код за бас за корисник, и код за активност
        public void ActivateAccessMapping(string accessMappingProviderCode, string accessMappingConsumerCode, string accessMappingServiceCode, string accessMappingMethod, string accessMappingProviderBusCode, string accessMappingConsumerBusCode, bool accessMappingIsActive = false)
        {
            AccessMapping accessMapping = GetAccessMapping(new AccessMapping
            {
                ProviderCode    = accessMappingProviderCode,
                ConsumerCode    = accessMappingConsumerCode,
                ServiceCode     = accessMappingServiceCode,
                MethodCode      = accessMappingMethod,
                ProviderBusCode = accessMappingProviderBusCode,
                ConsumerBusCode = accessMappingConsumerBusCode
            });

            if (accessMapping == null)
            {
                throw new NotFoundAccessMappingException(accessMappingConsumerCode, accessMappingProviderCode, accessMappingServiceCode);
            }
            accessMapping.IsActive = accessMappingIsActive;

            try
            {
                _uow.Context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new NotFoundAccessMappingException(accessMappingConsumerCode, accessMappingProviderCode, accessMappingServiceCode);
            }
        }
Beispiel #2
0
        public async Task <String> LocationForCurrentConnectionAsync(
            ServiceDefinition serviceDefinition,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            AccessMapping clientAccessMapping = await GetClientAccessMappingAsync(cancellationToken).ConfigureAwait(false);

            String location = await LocationForAccessMappingAsync(serviceDefinition, clientAccessMapping, cancellationToken).ConfigureAwait(false);

            if (location == null)
            {
                AccessMapping defaultAccessMapping = await GetDefaultAccessMappingAsync(cancellationToken).ConfigureAwait(false);

                location = await LocationForAccessMappingAsync(serviceDefinition, defaultAccessMapping, cancellationToken).ConfigureAwait(false);

                if (location == null)
                {
                    LocationMapping firstLocationMapping = serviceDefinition.LocationMappings.FirstOrDefault();

                    if (firstLocationMapping == null)
                    {
                        throw new InvalidServiceDefinitionException(WebApiResources.ServiceDefinitionWithNoLocations(serviceDefinition.ServiceType));
                    }

                    location = firstLocationMapping.Location;
                }
            }

            return(location);
        }
 //Опис: Методот пребарува запис филтриран според влезниот параметар
 //Влезни параметри: Објект од класата AccessMapping
 //Излезни параметри: Објект од класата AccessMapping
 private AccessMapping GetAccessMapping(AccessMapping accessMapping)
 {
     if (string.IsNullOrEmpty(accessMapping.ProviderCode))
     {
         accessMapping.ProviderCode = "";
     }
     if (string.IsNullOrEmpty(accessMapping.ConsumerCode))
     {
         accessMapping.ConsumerCode = "";
     }
     if (string.IsNullOrEmpty(accessMapping.ServiceCode))
     {
         accessMapping.ServiceCode = "";
     }
     if (string.IsNullOrEmpty(accessMapping.MethodCode))
     {
         accessMapping.MethodCode = "";
     }
     if (string.IsNullOrEmpty(accessMapping.ProviderBusCode))
     {
         accessMapping.ProviderBusCode = "";
     }
     if (string.IsNullOrEmpty(accessMapping.ConsumerBusCode))
     {
         accessMapping.ConsumerBusCode = "";
     }
     return
         (_uow.Context.AccessMappings.FirstOrDefault(
              x =>
              x.ProviderCode == accessMapping.ProviderCode && x.ConsumerCode == accessMapping.ConsumerCode &&
              x.ServiceCode == accessMapping.ServiceCode && x.MethodCode.Contains(accessMapping.MethodCode) &&
              x.ProviderBusCode == accessMapping.ProviderBusCode &&
              x.ConsumerBusCode == accessMapping.ConsumerBusCode));
 }
        public CreateAccessMappingResult ChangeActivityAccessMapping(string accessMappingProviderCode, string accessMappingConsumerCode,
                                                                     string accessMappingServiceCode, string accessMappingMethod, string accessMappingProviderBusCode,
                                                                     string accessMappingConsumerBusCode, bool accessMappingIsActive)
        {
            AccessMapping accessMapping = GetAccessMapping(new AccessMapping
            {
                ProviderCode    = accessMappingProviderCode,
                ConsumerCode    = accessMappingConsumerCode,
                ServiceCode     = accessMappingServiceCode,
                MethodCode      = accessMappingMethod,
                ProviderBusCode = accessMappingProviderBusCode,
                ConsumerBusCode = accessMappingConsumerBusCode
            });

            if (accessMapping == null)
            {
                throw new NotFoundAccessMappingException(accessMappingConsumerCode, accessMappingProviderCode, accessMappingServiceCode);
            }

            accessMapping.IsActive = accessMappingIsActive;

            try
            {
                _uow.Context.SaveChanges();
                return(new CreateAccessMappingResult
                {
                    IsSaved = true,
                    IsActivated = accessMappingIsActive
                });
            }
            catch (Exception)
            {
                throw new NotFoundAccessMappingException(accessMappingConsumerCode, accessMappingProviderCode, accessMappingServiceCode);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="locationAreaIdentifier"></param>
        /// <param name="accessMappingMoniker"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <String> GetLocationServiceUrlAsync(
            Guid locationAreaIdentifier,
            String accessMappingMoniker         = null,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            ILocationDataProvider locationData = await GetLocationDataAsync(locationAreaIdentifier, cancellationToken).ConfigureAwait(false);

            if (locationData == null)
            {
                return(null);
            }

            AccessMapping accessMapping = await locationData.GetAccessMappingAsync(accessMappingMoniker ?? AccessMappingConstants.PublicAccessMappingMoniker).ConfigureAwait(false);

            if (accessMapping == null)
            {
                accessMapping = await locationData.GetClientAccessMappingAsync().ConfigureAwait(false);
            }

            return(await locationData.LocationForAccessMappingAsync(
                       ServiceInterfaces.LocationService2,
                       LocationServiceConstants.SelfReferenceIdentifier,
                       accessMapping,
                       cancellationToken).ConfigureAwait(false));
        }
        //Опис: Методот креира нов запис во базата за Пристапна листа според влезниот параметар
        //Влезни параметри: Објект од класата AccessMapping
        public CreateAccessMappingResult CreateAccessMapping(AccessMapping accessMapping)
        {
            var providerCode = accessMapping.ProviderCode; //"MIM2$$AKN";
            var consumerCode = accessMapping.ConsumerCode; //"MIM1$$AKN";

            if (providerCode.Contains("MIM1$$") || providerCode.Contains("MIM2$$"))
            {
                accessMapping.ProviderCode = providerCode.Remove(0, 6);
            }
            if (consumerCode.Contains("MIM1$$") || consumerCode.Contains("MIM2$$"))
            {
                accessMapping.ConsumerCode = consumerCode.Remove(0, 6);
            }

            AccessMapping _accessMapping = GetAccessMapping(accessMapping);

            if (_accessMapping != null)
            {
                if (_accessMapping.IsActive)
                {
                    throw new DuplicateAccessMappingException(_accessMapping);
                }
                try
                {
                    _accessMapping.IsActive = true;
                    _uow.Context.SaveChanges();
                }
                catch
                {
                    throw new NotFoundAccessMappingException(_accessMapping.ConsumerCode, _accessMapping.ProviderCode,
                                                             _accessMapping.ServiceCode);
                }
                return(new CreateAccessMappingResult
                {
                    IsSaved = true,
                    IsActivated = true
                });
            }

            try
            {
                _uow.Context.AccessMappings.Add(accessMapping);
                _uow.Context.SaveChanges();
            }
            catch (DbUpdateException ex)
            {
                SqlException s = ex.InnerException.InnerException as SqlException;
                if (s != null && s.Number == 2627)
                {
                    throw new DuplicateAccessMappingException(accessMapping);
                }
            }
            return(new CreateAccessMappingResult
            {
                IsSaved = true,
                IsActivated = false
            });
        }
Beispiel #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="serviceDefinition"></param>
        /// <param name="accessMapping"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public Task <String> LocationForAccessMappingAsync(
            ServiceDefinition serviceDefinition,
            AccessMapping accessMapping,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            ArgumentUtility.CheckForNull(serviceDefinition, "serviceDefinition");
            ArgumentUtility.CheckForNull(accessMapping, "accessMapping");

            // If this is FullyQualified then look through our location mappings
            if (serviceDefinition.RelativeToSetting == RelativeToSetting.FullyQualified)
            {
                LocationMapping locationMapping = serviceDefinition.GetLocationMapping(accessMapping);

                if (locationMapping != null)
                {
                    return(Task.FromResult <String>(locationMapping.Location));
                }

                // We weren't able to find the location for the access mapping.  Return null.
                return(Task.FromResult <String>(null));
            }
            else
            {
                // Make sure the AccessMapping has a valid AccessPoint.
                if (String.IsNullOrEmpty(accessMapping.AccessPoint))
                {
                    throw new InvalidAccessPointException(WebApiResources.InvalidAccessMappingLocationServiceUrl());
                }

                String webApplicationRelativeDirectory = m_locationDataCacheManager.WebApplicationRelativeDirectory;

                if (accessMapping.VirtualDirectory != null)
                {
                    webApplicationRelativeDirectory = accessMapping.VirtualDirectory;
                }

                Uri uri = new Uri(accessMapping.AccessPoint);

                String properRoot = String.Empty;
                switch (serviceDefinition.RelativeToSetting)
                {
                case RelativeToSetting.Context:
                    properRoot = PathUtility.Combine(uri.AbsoluteUri, webApplicationRelativeDirectory);
                    break;

                case RelativeToSetting.WebApplication:
                    properRoot = accessMapping.AccessPoint;
                    break;

                default:
                    Debug.Assert(true, "Found an unknown RelativeToSetting");
                    break;
                }

                return(Task.FromResult <String>(PathUtility.Combine(properRoot, serviceDefinition.RelativePath)));
            }
        }
 //[System.Web.Http.Authorize(Roles = "Admin, SuperAdmin")]
 public CreateAccessMappingResult CreateAccessMapping(AccessMapping accessMapping)
 {
     try
     {
         return(_accessMappingRepository.CreateAccessMapping(accessMapping));
     }
     catch (DuplicateAccessMappingException ex)
     {
         throw new HttpException(ex.Message);
     }
 }
        //Опис: Методот вчитува податок од базата за приказ на Пристапна Листа, и притоа филтрира според влезните параметри
        //Влезни параметри: Код за провајдер за запис во пристапната листа, код за корисник за запис во пристапната листа, код за сервис и код за метод
        //Излезни параметри: Објект од класата AccessMapping
        public AccessMapping GetAccessMapping(string accessMappingProviderCode, string accessMappingConsumerCode, string accessMappingServiceCode, string accessMappingMethod)
        {
            AccessMapping accessMapping = _uow.Context.AccessMappings.Find(accessMappingConsumerCode, accessMappingProviderCode, accessMappingServiceCode, accessMappingMethod);

            if (accessMapping == null)
            {
                throw new NotFoundAccessMappingException(accessMappingConsumerCode, accessMappingProviderCode, accessMappingServiceCode);
            }

            return(accessMapping);
        }
Beispiel #10
0
        private void DetermineClientAndDefaultZones(String defaultAccessMappingMoniker)
        {
            Debug.Assert(m_accessLock.IsWriteLockHeld);

            m_defaultAccessMapping = null;
            m_clientAccessMapping  = null;

            // For comparisons below we MUST use .ToString() here instead of .AbsoluteUri.  .AbsoluteUri will return the path
            // portion of the query string as encoded if it contains characters that are unicode, .ToString()
            // will not return them encoded.  We must not have them encoded so that the comparison below works
            // correctly.  Also, we do not need to worry about the downfalls of using ToString() instead of AbsoluteUri
            // here because any urls that are generated with the generated access point will be placed back into a
            // Uri object before they are used in a web request.
            String relativeDirectoryTrimmed = (WebApplicationRelativeDirectory != null) ? WebApplicationRelativeDirectory.TrimEnd('/') : String.Empty;

            foreach (AccessMapping accessMapping in m_accessMappings.Values)
            {
                if (VssStringComparer.ServerUrl.StartsWith(m_connectionBaseUrl.ToString(), accessMapping.AccessPoint.TrimEnd('/')) &&
                    (accessMapping.VirtualDirectory == null ||
                     VssStringComparer.UrlPath.Equals(accessMapping.VirtualDirectory, relativeDirectoryTrimmed)))
                {
                    m_clientAccessMapping = accessMapping;
                }
            }

            m_defaultAccessMapping = m_accessMappings[defaultAccessMappingMoniker];

            if (m_clientAccessMapping == null)
            {
                String accessPoint      = m_connectionBaseUrl.ToString().TrimEnd('/');
                String virtualDirectory = String.Empty;

                if (!String.IsNullOrEmpty(WebApplicationRelativeDirectory))
                {
                    if (VssStringComparer.ServerUrl.EndsWith(accessPoint, relativeDirectoryTrimmed))
                    {
                        accessPoint      = accessPoint.Substring(0, accessPoint.Length - relativeDirectoryTrimmed.Length);
                        virtualDirectory = relativeDirectoryTrimmed;
                    }
                }

                // Looks like we are in an unregistered zone, make up our own.
                m_clientAccessMapping = new AccessMapping()
                {
                    Moniker          = accessPoint,
                    DisplayName      = accessPoint,
                    AccessPoint      = accessPoint,
                    VirtualDirectory = virtualDirectory
                };
            }
        }
 public CreateAccessMappingResult CreateAccessMapping(AccessMapping accessMapping)
 {
     accessMapping.ConsumerBusCode = "MIM1";
     accessMapping.ProviderBusCode = "MIM1";
     try
     {
         var createMapping = RequestToCsHelper.MakeRequestToCsCreateAccessMapping(AppSettings.Get <string>("ApiCSUrl") + "AccessMapping/CreateAccessMapping", accessMapping);
         return(createMapping);
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }
Beispiel #12
0
        internal static AccessMappingWrapper GetInstance()
        {
            AccessMapping real = default(AccessMapping);

            RealInstanceFactory(ref real);
            var instance = (AccessMappingWrapper)AccessMappingWrapper.GetWrapper(real);

            InstanceFactory(ref instance);
            if (instance == null)
            {
                Assert.Inconclusive("Could not Create Test Instance");
            }
            return(instance);
        }
        /// <summary>
        /// Reads the access mappings from the provided document.
        /// For a specification of what the xml should look like, see the
        /// corresponding Write method.
        /// </summary>
        /// <param name="document">The document to read from.</param>
        /// <returns>A list of access mappings.</returns>
        public List <AccessMapping> ReadAccessMappings(XmlDocument document)
        {
            List <AccessMapping> accessMappings = new List <AccessMapping>();

            XmlNodeList accessMappingNodeList = document.SelectNodes("//" + s_accessMappings);

            if (accessMappingNodeList == null)
            {
                return(accessMappings);
            }

            foreach (XmlNode accessMappingsNode in accessMappingNodeList)
            {
                foreach (XmlNode accessMappingNode in accessMappingsNode.SelectNodes("./" + s_accessMapping))
                {
                    AccessMapping accessMapping = new AccessMapping();

                    // Get the moniker
                    XmlNode monikerNode = accessMappingNode.SelectSingleNode("./" + s_moniker);
                    CheckXmlNodeNullOrEmpty(monikerNode, s_moniker, accessMappingNode);
                    accessMapping.Moniker = monikerNode.InnerText;

                    // Get the enabled property
                    XmlNode accessPointNode = accessMappingNode.SelectSingleNode("./" + s_accessPoint);
                    CheckXmlNodeNullOrEmpty(accessPointNode, s_accessPoint, accessMappingNode);
                    accessMapping.AccessPoint = accessPointNode.InnerText;

                    // Get the displayName property
                    XmlNode displayNameNode = accessMappingNode.SelectSingleNode("./" + s_displayName);
                    accessMapping.DisplayName = (displayNameNode != null) ? displayNameNode.InnerText : null;

                    XmlNode virtualDirectoryNode = accessMappingNode.SelectSingleNode("./" + s_virtualDirectory);
                    accessMapping.VirtualDirectory = (virtualDirectoryNode != null) ? virtualDirectoryNode.InnerText : null;

                    // If this isn't the client cache, load the location service url
                    if (!m_isClientCache)
                    {
                        XmlNode locationServiceUrlNode = accessMappingNode.SelectSingleNode("./" + s_locationServiceUrl);
                        String  locationServiceUrl     = (locationServiceUrlNode != null) ? locationServiceUrlNode.InnerText : String.Empty;
                        m_accessMappingLocationServiceUrls[accessMapping.Moniker] = locationServiceUrl;
                    }

                    accessMappings.Add(accessMapping);
                }
            }

            return(accessMappings);
        }
Beispiel #14
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <AccessMapping> GetClientAccessMappingAsync(
            CancellationToken cancellationToken = default(CancellationToken))
        {
            AccessMapping clientAccessMapping = m_locationDataCacheManager.ClientAccessMapping;

            // If definition is null we may not have the cache information yet, go to the server to get the information.
            if (clientAccessMapping == null)
            {
                await EnsureConnectedAsync(ConnectOptions.IncludeServices, cancellationToken).ConfigureAwait(false);

                clientAccessMapping = m_locationDataCacheManager.ClientAccessMapping;

                Debug.Assert(clientAccessMapping != null, "clientAccessMapping should never be null");
            }

            return(clientAccessMapping);
        }
Beispiel #15
0
        public async Task <String> LocationForAccessMappingAsync(
            String serviceType,
            Guid serviceIdentifier,
            AccessMapping accessMapping,
            CancellationToken cancellationToken = default(CancellationToken))
        {
            ServiceDefinition serviceDefinition = await FindServiceDefinitionAsync(serviceType, serviceIdentifier, cancellationToken).ConfigureAwait(false);

            if (serviceDefinition == null)
            {
                // This method is expected to return a location or fail so throw if we couldn't find
                // the service definition.
                throw new ServiceDefinitionDoesNotExistException(WebApiResources.ServiceDefinitionDoesNotExist(serviceType, serviceIdentifier));
            }

            return(await LocationForAccessMappingAsync(serviceDefinition, accessMapping, cancellationToken).ConfigureAwait(false));
        }
Beispiel #16
0
 static partial void RealInstanceFactory(ref AccessMapping real, [CallerMemberName] string callerName = "");
        public static Uri GetSelfReferenceUri(this ILocationService self, IVssRequestContext context, AccessMapping mapping)
        {
            string url = self.GetSelfReferenceUrl(context, mapping);

            return(new Uri(url, UriKind.Absolute));
        }
Beispiel #18
0
        public List <ProviderCSDTO> GetProviders(IAccessMappingRepository accessMappingRepository, IParticipantRepository participantRepository, IBusesRepository busesRepository, string consumerId)
        {
            var nameLogerError1 = "GetProviders" + "_ " + DateTime.Now;

            using (var logger = LoggingFactory.GetNLogger(nameLogerError1))
            {
                logger.Info("dosol vo get providers za " + consumerId);
            }
            List <ProviderCSDTO> output;

            try
            {
                var accessMappings = accessMappingRepository.GetAccessMappings().Where(x => x.ConsumerCode == consumerId);

                var participants      = participantRepository.GetParticipants();
                var accessMappingList = new List <AccessMapping>();
                foreach (var am in accessMappings)
                {
                    var amm = new AccessMapping()
                    {
                        ProviderCode    = am.ProviderCode,
                        ProviderBusCode = am.ProviderBusCode,
                        ConsumerCode    = am.ConsumerCode
                    };

                    amm.ProviderCode = amm.ProviderBusCode + "$$" + amm.ProviderCode;
                    accessMappingList.Add(amm);
                }
                var accessMappet = accessMappingList.Select(s => s.ProviderCode).Distinct();

                var joinedAccessMappingsAndParticipants = accessMappet.Join(participants, am => am,
                                                                            p => p.Code, (am, p) => new ProviderCSDTO {
                    Code = am, PublicKey = p.PublicKey, Name = p.Name
                }).ToList();

                output = joinedAccessMappingsAndParticipants.ToList();

                //foreach (var k in accessMapBusExt)
                //{
                //    var busURL = k.Url;
                //    //the call is made with MIM1$$consumerId
                //    // get lists from other busses and add them to output
                //}
                // }
                //else
                //{//call from external BUS, to be tested
                //    string[] stringSeparators = new string[] { "$$" };
                //    string[] result;
                //    result = consumerId.Split(stringSeparators, StringSplitOptions.None);
                //    var busC = result[0];
                //    var consumer = result[1];
                //    var accessMappings = accessMappingRepository.GetAccessMappings().Where(x => x.ConsumerCode == consumer);
                //    var accessMapBus = accessMappings.Where(x => x.ProviderBusCode == ourBus && x.ConsumerBusCode == busC);
                //    var accessMappet = accessMapBus.Select(s => s.ProviderCode).Distinct();
                //    var participants = participantRepository.GetParticipants();

                //    var joinedAccessMappingsAndParticipants = accessMappet.Join(participants, am => am,
                //        p => p.Code, (am, p) => new ProviderCSDTO { Code = ourBus + "$$" + am, PublicKey = p.PublicKey }).ToList();
                //    output = joinedAccessMappingsAndParticipants.ToList();
                //}
            }
            catch (Exception ex)
            {
                var nameLogerError = "GetProviders" + "_ " + DateTime.Now;
                using (var logger = LoggingFactory.GetNLogger(nameLogerError))
                {
                    logger.Info("consumerId = " + consumerId);
                }
                throw new FaultException(ex.Message);
            }
            return(output);
        }
 public DuplicateAccessMappingException(AccessMapping accessMapping)
 {
     _accessMapping = accessMapping;
 }
Beispiel #20
0
        /// <summary>
        /// For POST request that has object as a parameter
        /// </summary>
        /// <param name="url"></param>
        /// <param name="accessMapping"></param>
        /// <returns></returns>
        public static CreateAccessMappingResult MakeRequestToCsCreateAccessMapping(string url, AccessMapping accessMapping)
        {
            try
            {
                string responseFromServer;

                var request = (HttpWebRequest)WebRequest.Create(url);
                request.ContentType = "application/json;charset=utf-8";
                request.Accept      = "application/json; charset=utf-8";
                request.Method      = "POST";

                using (var streamWriter = new StreamWriter(request.GetRequestStream()))
                {
                    string serializeObject = new JavaScriptSerializer().Serialize(accessMapping);

                    streamWriter.Write(serializeObject);
                    streamWriter.Flush();
                    streamWriter.Close();

                    var httpResponse = (HttpWebResponse)request.GetResponse();
                    using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                    {
                        responseFromServer = streamReader.ReadToEnd();
                    }
                }
                if (!string.IsNullOrEmpty(responseFromServer))
                {
                    return(JsonConvert.DeserializeObject <CreateAccessMappingResult>(responseFromServer));
                }
            }
            catch (WebException webException)
            {
                string      exceptionFromAccMapp = string.Empty;
                WebResponse errResponse          = webException.Response;
                if (errResponse.ContentLength > 0)
                {
                    using (Stream faultFromAnotherSide = errResponse.GetResponseStream())
                    {
                        if (faultFromAnotherSide != null)
                        {
                            var reader = new StreamReader(faultFromAnotherSide);
                            exceptionFromAccMapp = reader.ReadToEnd();
                        }
                    }
                    if (!string.IsNullOrEmpty(exceptionFromAccMapp))
                    {
                        var accessMappingError = new JavaScriptSerializer().Deserialize <AccessMappingFaultModel>(exceptionFromAccMapp);
                        throw new Exception(accessMappingError.exceptionMessage);
                    }
                }
            }
            return(new CreateAccessMappingResult());
        }
 static partial void RealInstanceFactory(ref AccessMapping real, string callerName)
 {
     real = (AccessMapping)FormatterServices.GetUninitializedObject(typeof(AccessMapping));
 }
Beispiel #22
0
 public void SetDefaultAccessMapping(AccessMapping accessMapping)
 {
 }
Beispiel #23
0
 public string LocationForAccessMapping(ServiceDefinition serviceDefinition, AccessMapping accessMapping)
 {
     return(null);
 }
Beispiel #24
0
 public string LocationForAccessMapping(string serviceType, Guid serviceIdentifier, AccessMapping accessMapping)
 {
     return(null);
 }
Beispiel #25
0
 public String LocationForAccessMapping(String serviceType, Guid serviceIdentifier, AccessMapping accessMapping)
 {
     return(LocationForAccessMappingAsync(serviceType, serviceIdentifier, accessMapping).SyncResult());
 }
Beispiel #26
0
 public String LocationForAccessMapping(
     ServiceDefinition serviceDefinition,
     AccessMapping accessMapping)
 {
     return(LocationForAccessMappingAsync(serviceDefinition, accessMapping).SyncResult());
 }