Пример #1
0
        private void InitializeData()
        {
            string typeName = AgentElement.GetClassifierName(Repository);

            ChannelTypeSuggestionProvider typeSuggestionProvider = SuggestionProvider as ChannelTypeSuggestionProvider;

            try
            {
                TypeDataModel setDataModel = typeSuggestionProvider.AvailableTypes.ToList().Find(model => model.Name.Equals(typeName));
                if (setDataModel != null)
                {
                    Type = setDataModel;
                }
            }
            catch (Exception)
            {
            }


            string name = AgentElement.Name;

            if (!name.StartsWith("FMC4SE Channel") && !name.StartsWith("FMC4SE Explicit Channel"))
            {
                Name = name;
            }

            Kind  = AgentElement.GetTaggedValueString("Type");
            Notes = AgentElement.Notes;
        }
Пример #2
0
        private void InitializeData()
        {
            string typeName = AgentElement.GetClassifierName(Repository);

            ChannelTypeSuggestionProvider typeSuggestionProvider = SuggestionProvider as ChannelTypeSuggestionProvider;

            try
            {
                TypeDataModel setDataModel = typeSuggestionProvider.AvailableTypes.ToList().Find(model => model.Name.Equals(typeName));
                if (setDataModel != null)
                {
                    Type = setDataModel;
                }
            }
            catch (Exception)
            {
            }


            string name = AgentElement.Name;

            if (!name.StartsWith("FMC4SE Storage"))
            {
                Name = name;
            }
            else
            {
                Name = "";
            }

            Kind  = "<Nothing to select>";
            Notes = AgentElement.Notes;
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the NewAgentViewModel class.
        /// </summary>
        public ChannelPropertyViewModel(EAAPI.Repository repository, EAAPI.Element agentElement) : base(repository, agentElement)
        {
            SuggestionProvider = new ChannelTypeSuggestionProvider(repository);

            Kinds = new ObservableCollection <string>
            {
                "ReadWrite", "Request", "Response", "RequestResponse"
            };
            InitializeData();

            Title = "Channel Properties";
        }