private void FindAndRegisterTemplate(string templatename, EntityViewModel.ENTITY_TYPE entityType) { var template = FindResource(templatename) as DataTemplate; Debug.Assert(template != null); EntityTemplateSelector.RegisterDataTemplate(entityType, template); }
public static void RegisterDataTemplate(EntityViewModel.ENTITY_TYPE entityType, DataTemplate template) { Debug.Assert(!_typeToTemplate.ContainsKey(entityType), "Type " + entityType + " is already registered"); _typeToTemplate.Add(entityType, template); }
private static EntityViewModel GetEntity(Entity entity, EntityViewModel.ENTITY_TYPE entityType) { return(new EntityViewModel { X = entity.EntityState.Position.X, Y = entity.EntityState.Position.Y, Heading = entity.EntityState.Heading, EntityType = entityType, State = entity.EntityState.Strength }); }