public IEnumerable <DomainScope> GetDomainMessages(IEnumerable <string> domains) { var serverDomain = domains.First(); var kinoDomain = domains.Second(); var domainMessageMappings = new List <DomainScope>(); foreach (var domain in domains) { var messageIdentities = new List <string>(); var domainMessages = new DomainScope { Domain = domain, MessageIdentities = messageIdentities }; for (var i = 0; i < 30; i++) { messageIdentities.Add(Guid.NewGuid().ToString()); } if (domain == serverDomain) { messageIdentities.Add("EHHLO"); messageIdentities.Add("GRPCHARSRESP"); messageIdentities.Add("HELLO"); } if (domain == kinoDomain) { messageIdentities.Add(KinoMessages.Pong.Identity.GetString()); messageIdentities.Add(KinoMessages.Ping.Identity.GetString()); messageIdentities.Add(KinoMessages.DiscoverMessageRoute.Identity.GetString()); messageIdentities.Add(KinoMessages.Exception.Identity.GetString()); messageIdentities.Add(KinoMessages.RegisterExternalMessageRoute.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestClusterMessageRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestNodeMessageRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.UnregisterMessageRoute.Identity.GetString()); messageIdentities.Add(KinoMessages.UnregisterNode.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestExternalRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestMessageExternalRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.MessageExternalRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.ReceiptConfirmation.Identity.GetString()); } domainMessageMappings.Add(domainMessages); } return(domainMessageMappings); }
public IEnumerable <DomainScope> GetDomainMessages(IEnumerable <string> domains) { var serverDomain = domains.First(); var kinoDomain = domains.Second(); var domainMessageMappings = new List <DomainScope>(); foreach (var domain in domains) { var messageIdentities = new List <string>(); var domainMessages = new DomainScope { Domain = domain, MessageIdentities = messageIdentities }; for (var i = 0; i < 30; i++) { messageIdentities.Add(Guid.NewGuid().ToString()); } if (domain == serverDomain) { messageIdentities.Add(new AsyncExceptionMessage().Identity.GetString()); messageIdentities.Add(new AsyncMessage().Identity.GetString()); messageIdentities.Add(new LocalMessage().Identity.GetString()); messageIdentities.Add(new NullMessage().Identity.GetString()); messageIdentities.Add(new SimpleMessage().Identity.GetString()); } if (domain == kinoDomain) { messageIdentities.Add(KinoMessages.Pong.Identity.GetString()); messageIdentities.Add(KinoMessages.DiscoverMessageRoute.Identity.GetString()); messageIdentities.Add(KinoMessages.Exception.Identity.GetString()); messageIdentities.Add(KinoMessages.RegisterExternalMessageRoute.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestClusterMessageRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestNodeMessageRoutes.Identity.GetString()); messageIdentities.Add(KinoMessages.UnregisterMessageRoute.Identity.GetString()); messageIdentities.Add(KinoMessages.UnregisterNode.Identity.GetString()); messageIdentities.Add(KinoMessages.RequestKnownMessageRoutes.Identity.GetString()); } domainMessageMappings.Add(domainMessages); } return(domainMessageMappings); }