private static void AddPartitionToService()

in sfintegration/ServiceData.cs [608:630]


        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);
                }
            }
        }