예제 #1
0
        public LogInfo?LogInfo(string logName)
        {
            var logInfo = LogInfos.FirstOrDefault(x => x.LogName == logName);

            return(Equals(logInfo, default(LogInfo))
                ? default(LogInfo?)
                   : logInfo);
        }
예제 #2
0
        private void ChangeMembers(IImmutableSet <Member> newMembers)
        {
            var before = MembersByAge.FirstOrDefault();
            var after  = newMembers.FirstOrDefault();

            MembersByAge = newMembers;
            if (!Equals(before, after))
            {
                if (Log.IsDebugEnabled)
                {
                    Log.Debug("Coordinator moved from [{0}] to [{1}]",
                              before == null ? string.Empty : before.Address.ToString(),
                              after == null ? string.Empty : after.Address.ToString());
                }

                _coordinator = null;
                Register();
            }
        }