Пример #1
0
 private static DataSetConfiguration[] GetDataSetConfigurations(AssociationRole associationRole)
 {
     return(new DataSetConfiguration[]
            { new DataSetConfiguration()
              {
                  AssociationName = AssociationConfigurationAlias,
                  AssociationRole = associationRole,
                  DataSet = GetMembers(),
                  DataSymbolicName = "DataSymbolicName",
                  Id = DefaultAssociationConfigurationId,
                  RepositoryGroup = m_RepositoryGroup,
                  InformationModelURI = AssociationConfigurationInformationModelURI,
                  ConfigurationGuid = m_ConfigurationGuid,
                  ConfigurationVersion = new ConfigurationVersionDataType()
                  {
                      MajorVersion = 0x0, MinorVersion = 0x0
                  },
                  MaxBufferTime = 100,
                  PublishingInterval = 1000,
                  Root = new NodeDescriptor(  )
                  {
                      NodeIdentifier = new System.Xml.XmlQualifiedName("NodeDescriptor", "NodeDescriptorNS")
                  }
              } });
 }
Пример #2
0
        private static MessageHandlerConfiguration[] GetMessageHandlers(AssociationRole associationRole)
        {
            MessageHandlerConfiguration[] _ret = null;
            switch (associationRole)
            {
            case AssociationRole.Consumer:
                _ret = new MessageReaderConfiguration[] { new MessageReaderConfiguration()
                                                          {
                                                              ConsumerAssociationConfigurations = GetConsumerAssociationConfiguration(),
                                                              Configuration = null,
                                                              Name          = "UDP",
                                                              TransportRole = associationRole
                                                          } };
                break;

            case AssociationRole.Producer:
                _ret = new MessageWriterConfiguration[] { new MessageWriterConfiguration()
                                                          {
                                                              ProducerAssociationConfigurations = GetProducerAssociationConfiguration(),
                                                              Configuration = null,
                                                              Name          = "UDP",
                                                              TransportRole = associationRole
                                                          } };
                break;
            }
            return(_ret);
        }
        internal static MessageHandlerConfiguration[] GetMessageHandlers(AssociationRole associationRole)
        {
            MessageHandlerConfiguration[] _ret = null;
            switch (associationRole)
            {
            case AssociationRole.Consumer:
                _ret = new MessageReaderConfiguration[] { new MessageReaderConfiguration()
                                                          {
                                                              ConsumerAssociationConfigurations = GetConsumerAssociationConfiguration(),
                                                              Configuration = new MessageChannelConfiguration()
                                                              {
                                                                  ChannelConfiguration = "4840,True,239.255.255.1,True"
                                                              },
                                                              Name          = "UDP",
                                                              TransportRole = associationRole
                                                          } };
                break;

            case AssociationRole.Producer:
                _ret = new MessageWriterConfiguration[] { new MessageWriterConfiguration()
                                                          {
                                                              ProducerAssociationConfigurations = GetProducerAssociationConfiguration(),
                                                              Configuration = new MessageChannelConfiguration()
                                                              {
                                                                  ChannelConfiguration = "4840,localhost"
                                                              },
                                                              Name          = "UDP",
                                                              TransportRole = associationRole
                                                          } };
                break;
            }
            return(_ret);
        }
      private EndpointRole ConvertRole(AssociationRole data)
      {
         switch (data)
         {
            case AssociationRole.Dependent:
               return EndpointRole.Dependent;

            case AssociationRole.Principal:
               return EndpointRole.Principal;
         }

         return EndpointRole.NotSet;
      }
        private void CreateDefault(AssociationRole value)
        {
            switch (value)
            {
            case AssociationRole.Consumer:
                MessageHandlerConfigurationWrapper = MessageReaderConfigurationWrapper.CreateDefault();
                break;

            case AssociationRole.Producer:
                MessageHandlerConfigurationWrapper = MessageWriterConfigurationWrapper.CreateDefault();
                break;
            }
            AssociationCouplersEnumerator = m_AssociationCouplerViewModelEnumeratorFunc(MessageHandlerConfigurationWrapper);
        }
Пример #6
0
        private IAssociationConfigurationWrapper DefaultAssociation(AssociationRole transportRole, DataSetConfigurationWrapper dsc)
        {
            IAssociationConfigurationWrapper _ret = null;

            switch (transportRole)
            {
            case AssociationRole.Consumer:
                _ret = ConsumerAssociationConfigurationWrapper.GetDefault(dsc);
                break;

            case AssociationRole.Producer:
                _ret = ProducerAssociationConfigurationWrapper.GetDefault(dsc);
                break;
            }
            return(_ret);
        }
 public IEnumerable <DataSetConfigurationWrapper> GetDataSets(AssociationRole associationRole)
 {
     return(m_Configuration.Where <DataSetConfigurationWrapper>(x => x.AssociationRole == associationRole));
 }
 public IEnumerable <IMessageHandlerConfigurationWrapper> GetMessageHandlers(AssociationRole associationRole)
 {
     return(m_Configuration.Where <IMessageHandlerConfigurationWrapper>(x => x.TransportRole == associationRole));
 }