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;
        }
Beispiel #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 Channel") && !name.StartsWith("FMC4SE Explicit Channel"))
            {
                Name = name;
            }

            Kind  = AgentElement.GetTaggedValueString("Type");
            Notes = AgentElement.Notes;
        }
Beispiel #3
0
        public static String GetNameSprite(TypeDataModel typeData)
        {
            var info = TheGame.GetComponent <GameDataModel>();

            if (info == null)
            {
                return(null);
            }

            return(info._data[typeData].GetNameSprite());
        }
Beispiel #4
0
        public static List <IGameDataParticleModel> GetData(TypeDataModel typeData)
        {
            var info = TheGame.GetComponent <GameDataModel>();

            if (info == null)
            {
                return(null);
            }

            return(info._data[typeData].GetData());
        }
        public MainViewModel()
        {
            cardDataModel = new CardModel();
            typeDataModel = new TypeDataModel();

            ClickButtonCreateCard     = new RelayCommand(ClickButtonCreateCardMethod, CanExecuteClickButton);
            ClickButtonCreateType     = new RelayCommand(ClickButtonCreateTypeMethod, CanExecuteClickButton);
            ClickButtonLoadImage      = new RelayCommand(ClickButtonLoadImageMethod, CanExecuteClickButton);
            ClickButtonLoadCard       = new RelayCommand(ClickButtonLoadCardMethod, CanExecuteClickButton);
            ClickButtonImportCardJSON = new RelayCommand(ClickButtonImportCardJSONMethod, CanExecuteClickButton);
            ClickButtonExportCardJSON = new RelayCommand(ClickButtonExportCardJSONMethod, CanExecuteClickButton);
            ClickButtonDeleteCard     = new RelayCommand(ClickButtonDeleteCardMethod, CanExecuteClickButton);

            UpdateTypeList();
            UpdateCardList();
        }
        public void TestGetAgentsFromDatabase()
        {
            List <AgentDataModel> agents = databaseConnection.GetAgentsFromDatabase();

            if (agents.Count > 0)
            {
                AgentDataModel testAgent = agents[0];
                Assert.AreEqual(1, testAgent.AgentNr);
                Assert.AreEqual("sinv-56075.edu.hsr.ch", testAgent.Name);
                Assert.AreEqual("152.96.56.75", testAgent.IPAddress);
                TypeDataModel testAgentType = testAgent.Type;
                Assert.AreEqual(1, testAgentType.TypeNr);
                Assert.AreEqual(40001, testAgent.Port);
                Assert.AreEqual(1, testAgent.Status);
                Assert.AreEqual("{\n  \"Results\": [\n    {\n      \"OID\": \"1.3.6.1.2.1.1.1.0\",\n      \"Type\": \"OctetString\",\n      \"Value\": \"Hardware: Intel64 Family 6 Model 62 Stepping 4 AT/AT COMPATIBLE - Software: Windows Version 6.3 (Build 9600 Multiprocessor Free)\"\n    }\n  ]\n}".Replace("\n", Environment.NewLine), testAgent.SysDescription);
                Assert.AreEqual("{\n  \"Results\": [\n    {\n      \"OID\": \"1.3.6.1.2.1.1.5.0\",\n      \"Type\": \"OctetString\",\n      \"Value\": \"sinv-56075\"\n    }\n  ]\n}".Replace("\n", Environment.NewLine), testAgent.SysName);
            }

            Assert.AreEqual(1, agents.Count);
        }
Beispiel #7
0
        protected void InitializeTypesListFromModel()
        {
            _typesList = new ObservableCollection <TypeDataModel>();
            try
            {
                string sqlResult = _repository.SQLQuery(_queryString);

                XDocument doc = XDocument.Parse(sqlResult);

                XElement dataSetElement = doc.Element("EADATA").Element("Dataset_0");

                XElement dataElement = dataSetElement.Element("Data");

                foreach (XElement row in dataElement.Elements("Row"))
                {
                    TypeDataModel dataModel = new TypeDataModel();

                    XElement name = row.Element("Name");

                    if (name != null)
                    {
                        dataModel.Name = name.Value;
                    }

                    XElement obejctID = row.Element("Object_ID");

                    if (obejctID != null)
                    {
                        int id = 0;
                        int.TryParse(obejctID.Value, out id);

                        dataModel.ElementID = id;
                    }
                    _typesList.Add(dataModel);
                }
            }
            catch (Exception exception)
            {
                ;
            }
        }
Beispiel #8
0
        protected override void AddNewTypeToModel(string name)
        {
            if (UnsortedTypesPackage != null)
            {
                EAAPI.Element typeElement = UnsortedTypesPackage.Elements.AddNew(name, "Interface") as EAAPI.Element;
                UnsortedTypesPackage.Elements.Refresh();

                if (typeElement != null)
                {
                    typeElement.Update();

                    TypeDataModel dataModel = new TypeDataModel()
                    {
                        Name      = name,
                        ElementID = typeElement.ElementID
                    };

                    Type = dataModel;
                }
            }
        }
Beispiel #9
0
        public void Init(TypeDataModel type, IGameDataModel gameData)
        {
            gameData.Init();

            _data.Add(type, gameData.GetData());
        }
Beispiel #10
0
 public void InitDataUrl(TypeDataModel type, string url)
 {
     _dataUrl.Add(type, url);
 }