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); } }
// 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); }