private static void AddPartitionToService(Guid partitionId, SF_Partition partitionInfo) { for (int listenerIndex = 0; listenerIndex < partitionInfo.listeners_.Count; listenerIndex++) { string serviceName = CalculateNameForService(partitionInfo, listenerIndex); if (!services_.ContainsKey(serviceName)) { services_[serviceName] = new ServicePartitions { EndpointIndex = listenerIndex, StatefulService = (partitionInfo.serviceKind_ == ServiceKind.Stateful), Partitions = new List <Guid>() }; } var entry = services_[serviceName].Partitions.Find(x => x == partitionId); if (entry == Guid.Empty) { services_[serviceName].Partitions.Add(partitionId); } } }
private static void AddPartitionToService(Guid partitionId, SF_Partition partitionInfo) { EnvoyDefaults.LogMessage(String.Format("Added: {0}={1}", partitionId, JsonConvert.SerializeObject(partitionInfo))); for (int listenerIndex = 0; listenerIndex < partitionInfo.listeners_.Count; listenerIndex++) { string serviceName = CalculateNameForService(partitionInfo, listenerIndex); if (!services_.ContainsKey(serviceName)) { services_[serviceName] = new ServicePartitions { EndpointIndex = listenerIndex, StatefulService = (partitionInfo.serviceKind_ == ServiceKind.Stateful), Partitions = new List <Guid>() }; } var entry = services_[serviceName].Partitions.Find(x => x == partitionId); if (entry == Guid.Empty) { services_[serviceName].Partitions.Add(partitionId); } } }