private MResultPlace GetPlaceData(string placeId)
        {
            try
            {
                ConfigEnv configData = GetConfigData();

                MerchantApiData merchantData = GetMerchantApiData();
                MPlace          place        = new MPlace();
                place.session_id = merchantData.MerchantId;
                place.place_id   = placeId;

                ILoyalzooMerchant m         = new Merchant();
                MResultPlace      placeData = m.Place(configData, place);

                return(placeData);
            }
            catch (Exception e)
            {
                MResultPlace exceptionData = new MResultPlace();
                exceptionData.success  = false;
                exceptionData.response = null;
                exceptionData.Errore   = new Errore {
                    success = false, response = e.Message
                };

                return(exceptionData);
            }
        }
Esempio n. 2
0
    // Add a section from an ini file to the quest data.  Duplicates are not allowed
    void AddData(string name, Dictionary <string, string> content, string path)
    {
        // Fatal error on duplicates
        if (components.ContainsKey(name))
        {
            Debug.Log("Duplicate component in quest: " + name);
            Application.Quit();
        }

        // Quest is a special component
        if (name.Equals("Quest"))
        {
            quest = new Quest(content);
        }
        // Check for known types and create
        if (name.IndexOf(Tile.type) == 0)
        {
            Tile c = new Tile(name, content);
            components.Add(name, c);
        }
        if (name.IndexOf(Door.type) == 0)
        {
            Door c = new Door(name, content, game);
            components.Add(name, c);
        }
        if (name.IndexOf(Token.type) == 0)
        {
            Token c = new Token(name, content, game);
            components.Add(name, c);
        }
        if (name.IndexOf(Event.type) == 0)
        {
            Event c = new Event(name, content);
            components.Add(name, c);
        }
        if (name.IndexOf(Monster.type) == 0)
        {
            Monster c = new Monster(name, content, game);
            components.Add(name, c);
        }
        if (name.IndexOf(MPlace.type) == 0)
        {
            MPlace c = new MPlace(name, content);
            components.Add(name, c);
        }
        if (name.IndexOf("UniqueMonster") == 0)
        {
            UniqueMonster c = new UniqueMonster(name, content, path);
            components.Add(name, c);
        }
        if (name.IndexOf("Activation") == 0)
        {
            Activation c = new Activation(name, content);
            components.Add(name, c);
        }
        // If not known ignore
    }
        public void AddArc()
        {
            MTransition mTransition = new MTransition("Игорь");
            MPlace      mPlace      = new MPlace("Олег");
            MArc        arc         = new MArc(mPlace, mTransition, true);
            bool        expected    = true;
            CTransition c           = new CTransition();
            bool        actual      = c.addArc(mTransition, arc);

            Assert.AreEqual(expected, actual);
        }
        public void RemoveLink()
        {
            MTransition mTransition = new MTransition("Игорь");
            MPlace      mPlace      = new MPlace("Олег");
            MArc        arc         = new MArc(mPlace, mTransition, true);
            bool        expected    = true;
            CTransition c           = new CTransition();
            List <MArc> arcs        = new List <MArc>();

            arcs.Add(arc);
            bool actual = c.removeLink(arc, arcs);

            Assert.AreEqual(expected, actual);
        }