public string Process(IEnumerable <string> ipList) { var areCorrect = _extension.CheckIpList(ipList); if (!areCorrect) { return(ResultMessages.IncorrectFormatMessage); } var binaryList = _extension.DecimalListToBinary(ipList); var binarySubsetMask = _analyzer.GetSubsetMask(binaryList); if (binarySubsetMask == null) { return(ResultMessages.NoResultMessage); } var subsetMask = _extension.BinaryToDecimal(binarySubsetMask); return(subsetMask); }