public string GenerateXML() { decor model = this.GenerateModel(); XmlSerializer serializer = new XmlSerializer(model.GetType()); using (StringWriter sw = new StringWriter()) { serializer.Serialize(sw, model); return(sw.ToString()); } }
public decor GenerateModel() { List <TemplateDefinition> templateDefinitions = new List <TemplateDefinition>(); foreach (var template in this.templates) { var templateDef = CreateTemplateDefinition(template); templateDefinitions.Add(templateDef); } var valueSets = (from t in this.templates join c in this.tdb.TemplateConstraints on t.Id equals c.TemplateId where c.ValueSet != null select new { ValueSet = c.ValueSet, BindingDate = c.ValueSetDate }) .Distinct(); List <valueSet> decorValueSets = new List <valueSet>(); foreach (var valueSetInfo in valueSets) { var members = valueSetInfo.ValueSet.GetActiveMembers(valueSetInfo.BindingDate); valueSet decorValueSet = new valueSet() { desc = new FreeFormMarkupWithLanguage[] { new FreeFormMarkupWithLanguage() { Any = new XmlNode[] { dom.CreateTextNode(valueSetInfo.ValueSet.Description) } } }, name = valueSetInfo.ValueSet.Name, displayName = valueSetInfo.ValueSet.Name, effectiveDate = valueSetInfo.BindingDate != null ? valueSetInfo.BindingDate.Value : DateTime.MinValue, effectiveDateSpecified = valueSetInfo.BindingDate != null }; decorValueSet.conceptList = new ValueSetConceptList(); decorValueSet.conceptList.Items = (from m in members select Convert(m)).ToArray <object>(); decorValueSets.Add(decorValueSet); } decor model = new decor(); model.project = CreateProject(); model.rules = templateDefinitions.ToArray <object>(); model.terminology = new terminology(); model.terminology.valueSet = decorValueSets.ToArray(); return(model); }
public void InitialiserLesObjets(GraphicsDeviceManager graphics) { posChar = new Vector2(10, height - 84); spritPos = new Rectangle(210, 0, 15, 20); // Créations des objets de base. Charac1 = new charac(testPerso, posChar, spritPos, 0.5f); Charac1.Active = true; //On met tout le sol dans les éléments de collision for (int i = 0; i < (Math.Ceiling((decimal)graphics.PreferredBackBufferWidth / grassBackground.Width)); i++) { decor TileSol = new decor(grassBackground, new Vector2((int)(i * 64), (int)(graphics.PreferredBackBufferHeight - grassBackground.Height)), new Rectangle(0, 0, 64, 64), 1, true); ElementsCollision.Add(TileSol); } }
public void InitialiserLesObjets(GraphicsDeviceManager graphics) { posChar = new Vector2(10, height - 84); spritPos = new Rectangle(210, 0, 15, 20); // Créations des objets de base. Charac1 = new charac(testPerso, posChar, spritPos, 0.5f); Charac1.Active = true; //On met tout le sol dans les éléments de collision for (int i = 0; i < (Math.Ceiling((decimal)graphics.PreferredBackBufferWidth / grassBackground.Width)); i++) { decor TileSol = new decor(grassBackground, new Vector2( (int)(i * 64), (int)(graphics.PreferredBackBufferHeight - grassBackground.Height)), new Rectangle(0,0,64,64),1,true); ElementsCollision.Add(TileSol); } }