Brnkly.Raven.DocumentStoreFactory.GetClosestInstanceOrDefault C# (CSharp) Метод

GetClosestInstanceOrDefault() приватный Метод

private GetClosestInstanceOrDefault ( Brnkly.Raven.DocumentStoreWrapper wrapper ) : Brnkly.Raven.Instance
wrapper Brnkly.Raven.DocumentStoreWrapper
Результат Brnkly.Raven.Instance
        private Instance GetClosestInstanceOrDefault(DocumentStoreWrapper wrapper)
        {
            var store = ravenConfig.Stores.SelectByName(wrapper.Name);
            Instance instance = null;
            if (store != null)
            {
                instance = store.GetClosestReplica(
                    Environment.MachineName,
                    wrapper.AccessMode == AccessMode.ReadWrite);
            }

            instance = instance ??
                new Instance
                {
                    Url = new Uri(this.operationsStoreUrl, wrapper.Name.ToLowerInvariant()),
                    AllowReads = true,
                    AllowWrites = wrapper.AccessMode == AccessMode.ReadWrite
                };

            return instance;
        }