/// <summary> /// Saves whatever data value is to XML file /// </summary> public void Save() { // SET data to new Data data = new XMLContainer(); // SET objects to objects in spawner List <GameObject> objects = spawner.objects; // SET data to new SpawnerData[obejcts.count] data.spawners = new SpawnerData[objects.Count]; // FOR i = 0 to objects.Count for (int i = 0; i < objects.Count; i++) { // SET spawner to new Spawnerdata SpawnerData spawnerData = new SpawnerData(); // SET item to objects[i] GameObject item = objects[i]; // SET spawners position and rotation to item's spawnerData.position = item.transform.position; spawnerData.rotation = item.transform.rotation; // SET data.spawners[i] = spawner; data.spawners[i] = spawnerData; } // CALL SaveToPath(fullPath) SaveToPath(fullPath); }
// saves whatever data value is to Xml File public void Save() { // Set data to new data data = new XMLContainer(); // Set objects to objects in spawner List <GameObject> objects = spawner.objects; // Set data.spawners to new SpawnerData [objects.count] data.spawners = new SpawnerData[objects.Count]; // For i= 0 to objects.count for (int i = 0; i < objects.Count; i++) { // Set spawnerData to new SpawnerData SpawnerData spawnerData = new SpawnerData(); // set item to objects [i] GameObject item = objects[i]; // Set spawner's position to position spawnerData.position = item.transform.position; // Set spawner's rotation to rotation spawnerData.rotation = item.transform.rotation; // Set data.spawners[i] = spawnerData data.spawners[i] = spawnerData; } // Call SaveToPath(fullPath) SaveToPath(fullPath); }
/// <summary> /// Loads xml for _selectedCategory /// </summary> private void LoadXML() { XMLContainer xmlContainer = XMLContainer.GetInstance(); switch (_selectedCategory) { case "Bars": xml = xmlContainer.ReturnXMLFrom(Categories.Bars); break; case "Hotels": xml = xmlContainer.ReturnXMLFrom(Categories.Hotels); break; case "Restaurants": xml = xmlContainer.ReturnXMLFrom(Categories.Restaurants); break; case "Museums": xml = xmlContainer.ReturnXMLFrom(Categories.Museums); break; case "Festivals": xml = xmlContainer.ReturnXMLFrom(Categories.Festivals); break; } }
public void Save() { // SET objects to spawner.objects List <GameObject> objects = spawner.objects; // SET xmlContainer to new XMLContainer xmlContainer = new XMLContainer(); // SET xmlContainer.data to new SpawnerData[objects.Count] xmlContainer.data = new SpawnerData[objects.Count]; // FOR i = 0 to objects.Count for (int i = 0; i < objects.Count; i++) { // SET data to new SpawnerData SpawnerData data = new SpawnerData(); // SET item to objects[i] GameObject item = objects[i]; // SET data's position to item's position data.position = item.transform.position; // SET data's rotation to item's rotation data.rotation = item.transform.rotation; // SET xmlContainer.data[i] to data xmlContainer.data[i] = data; } // CALL SaveToPath(fullPath) SaveToPath(fullPath); }
public MainPage() { this.InitializeComponent(); XMLContainer xmlcontainer = new XMLContainer(); MainViewModel.SelectedCategory = null; }
void Start() { spawner = GetComponent <Spawner>(); fullPath = Application.dataPath + "/" + fileName + ".xml"; if (File.Exists(fullPath)) { xmlContainer = Load(fullPath); Apply(); } }
// Use this for initialization void Start() { // SET fullPath to Application.datapath + "/" + fileName + ".xml" fullPath = Application.dataPath + "/" + fileName + ".xml"; // IF file exists if (File.Exists(fullPath)) { data = Load(fullPath); Apply(); } }
// Use this for initialization void Start() { // Set fullPath to application.dataPath + "/" + fileName + ".xml"; fullPath = Application.dataPath + "/" + fileName + ".xml"; // If File exists at fullPath if (File.Exists(fullPath)) { // Set Data to Load(fullPath) data = Load(fullPath); // Call Apply Apply(); } }
// Use this for initialization void Start() { // SET spawner to Spawner Component // SET fullPath to Application.dataPath + "/" + fileName + ".xml' // IF file exists at fullPath if () { // SET xmlContainer to Load(fullPath) xmlContainer = Load(fullPath); // CALL Apply() Apply(); } }
public MainViewModel() { Places = new ObservableCollection <PlaceModel>(); XMLContainer xmlContainer = new XMLContainer(); //adds Roskilde Wikipedia description to the Main Page RoskildeDescripton = "The city is ancient, dating from the Viking Age and is a member of the Most Ancient European Towns Network. \n Roskilde train station is a major stop between Copenhagen and the regions of Denmark located to its west. With a population of 48,721 ,the city is an economic centre for the region. Roskilde is the 10th largest city in Denmark.\n Roskilde has a pedestrian street running down the centre of the city, with many shops, restaurants, and cafes. Several tourist attractions draw visitors from around Denmark and the world."; MainImage = "/Assets/MainPage/MainPage_Roskilde.jpg"; VikingImage = "/Assets/MainPage/VikinMuseum_ship.jpg"; CathedralImage = "/Assets/MainPage/MainPage_RoskildeCathedral.jpg"; HotelComwellImage = "/Assets/MainPage/comwellRoskilde_hotel.jpg"; HotelPrindsenImage = "/Assets/MainPage/MainPage_HotelPrindsen.jpg"; }
/// <summary> /// Applies the saved data to the scene uUsing spawner) /// /// </summary> void Apply() { // SET spawners to data.spawners XMLContainer spawners = new XMLContainer(); spawners = data; // FOR i = 0 to spawners.Length for (int i = 0; i < spawners.spawners.Length; i++) { // SET data to spawners[i] SpawnerData d = spawners.spawners[i]; // CALL spawner.spawn() and pass daata.position, data.rotation spawner.Spawn(d.position, d.rotation); } }
void Start() { // SET spawner to Spawner Component spawner = GetComponent <Spawner>(); // SET fullPath to Application.dataPath + "/" + fileName + ".xml" fullPath = Application.dataPath + "/" + fileName + ".xml"; // IF file exists at fullPath if (File.Exists(fullPath)) { // SET xmlContainer to Load(fullPath) xmlContainer = Load(fullPath); // CALL Apply() Apply(); } }
public void Save() { objects = spawner.objects; xmlContainer = new XMLContainer(); xmlContainer.data = new SpawnData[objects.Count]; for (int i = 0; i < objects.Count; i++) { SpawnData data = new SpawnData(); GameObject item = objects[i]; data.position = item.transform.position; data.rotation = item.transform.rotation; xmlContainer.data[i] = data; } SaveToPath(fullPath); }
private void LoadXML() { XMLContainer xmlcontainer = new XMLContainer(); }
/// <summary> /// Bir klasör dolusu XML'i List tipinde dönderiyor /// </summary> /// <returns></returns> public static List <XMLContainer> XmlToXMLContainer() { var listXMContainer = new List <XMLContainer>(); var xdocList = new List <XDocument>(); var xdocActors = new List <string>(); var folderPath = @"C:\seed\xml2\"; foreach (string file in Directory.EnumerateFiles(folderPath, "*.xml")) { string contents = File.ReadAllText(file, Encoding.UTF8); xdocList.Add(XDocument.Parse(contents)); } foreach (XDocument xDocument in xdocList) { var container = new XMLContainer { Genres = new List <string>(), Actors = new List <string>(), Directors = new List <string>() }; foreach (var xx in xDocument.Descendants("movie").Attributes()) { if (xx.Name.ToString() == "actors") { var splitted = xx.Value.Split(','); foreach (var per in splitted) { if (per[0].ToString() == " ") { xdocActors.Add(per.Remove(0, 1)); container.Actors.Add(per.Remove(0, 1)); } else { xdocActors.Add(per); container.Actors.Add(per); } } } else if (xx.Name.ToString() == "director") { var directors = xx.Value.Split(','); foreach (var director in directors) { container.Directors.Add(director); } } else if (xx.Name.ToString() == "genre") { var genres = xx.Value.Split(','); foreach (var genre in genres) { container.Genres.Add(genre); } } else if (xx.Name.ToString() == "year") { container.Year = int.Parse(xx.Value); } else if (xx.Name.ToString() == "country") { container.Country = xx.Value; } else if (xx.Name.ToString() == "runtime") { container.Runtime = int.Parse(xx.Value.Split(' ')[0]); } else if (xx.Name.ToString() == "title") { container.MovieTitle = xx.Value; } else if (xx.Name.ToString() == "plot") { container.Plot = xx.Value; } else if (xx.Name.ToString() == "language") { container.Language = xx.Value; } else if (xx.Name.ToString() == "imdbID") { container.ImdbId = xx.Value; } } listXMContainer.Add(container); } return(listXMContainer); }
/// <summary> /// Bu metot 246 filmde oynayan aktörlerin isimlerini alıyor /// Bu isimlerde veritabanında aktör var ise /// Bu aktörler ile ActorMovieMap tablosunu seed'liyor. /// Aktör yok ise bir şey yapmıyor /// DUPLICATE SORUNU YOK /// </summary> private static void Seed_RatedMoviesXML_MovieInfo_Actors() { var listXMContainer = new List <XMLContainer>(); var xdocList = new List <XDocument>(); var xdocActors = new List <string>(); var folderPath = @"C:\seed\xml\"; foreach (string file in Directory.EnumerateFiles(folderPath, "*.xml")) { string contents = File.ReadAllText(file, Encoding.UTF8); xdocList.Add(XDocument.Parse(contents)); } foreach (XDocument xDocument in xdocList) { var container = new XMLContainer(); container.Actors = new List <string>(); foreach (var xx in xDocument.Descendants("movie").Attributes()) { switch (xx.Name.ToString()) { case "actors": var splitted = xx.Value.Split(','); foreach (var per in splitted) { if (per[0].ToString() == " ") { xdocActors.Add(per.Remove(0, 1)); container.Actors.Add(per.Remove(0, 1)); } else { xdocActors.Add(per); container.Actors.Add(per); } } break; case "plot": container.Plot = xx.Value; break; case "language": container.Language = xx.Value; break; case "imdbID": container.ImdbId = xx.Value; break; } } listXMContainer.Add(container); } using (var context = new MovieDbContext()) { foreach (var xmlContainer in listXMContainer) { var movie = (from m in context.MovieSet where m.ImdbLink == xmlContainer.ImdbId select m).First(); movie.PlotOutline = xmlContainer.Plot; foreach (var actor in xmlContainer.Actors) { var possibleNullActor = context.ActorSet.FirstOrDefault(t => t.FullName == actor); if (possibleNullActor == null) { // aktör yoksa bir şey yapma } else { // aktör var // peki hali hazırda map var mı? MovieActorMapping possibleNullMap = context.MovieActorMappingSet.FirstOrDefault( t => t.MovieId == movie.Id && t.ActorId == possibleNullActor.Id); if (possibleNullMap == null) // map yok { context.MovieActorMappingSet.Add(new MovieActorMapping() { ActorId = possibleNullActor.Id, MovieId = movie.Id, }); context.SaveChanges(); } } } string movieLanguage = xmlContainer.Language.Split(',')[0]; var possibleNullLanguage = context.LanguageSet.FirstOrDefault(t => t.Name == movieLanguage); if (possibleNullLanguage == null) { var language = new Language() { Name = movieLanguage }; context.LanguageSet.Add(language); context.SaveChanges(); movie.LanguageId = language.Id; } else { movie.LanguageId = possibleNullLanguage.Id; context.SaveChanges(); } } } }