コード例 #1
0
        private void InitializeData()
        {
            string typeName = AgentElement.GetClassifierName(Repository);

            ActorSuggestionProvider typeSuggestionProvider = SuggestionProvider as ActorSuggestionProvider;

            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 Human Agent"))
            {
                Name = name;
            }
            else
            {
                Name = "";
            }

            Kind  = "<Nothing to select>";
            Notes = AgentElement.Notes;
        }
コード例 #2
0
        public HumanAgentPropertyViewModel(EAAPI.Repository repository, EAAPI.Element agentElement) : base(repository, agentElement)
        {
            SuggestionProvider = new ActorSuggestionProvider(repository);

            Kinds = new ObservableCollection <string>
            {
                "<Nothing to select>"
            };
            InitializeData();

            Title = "Human Agent Properties";
        }