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; }
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"; }