private void AddLog(int idSystem, int idOrganization, String message) { String formattedMessage = string.Format(Constants.LogMessage1, new object[] { Environment.NewLine, DateTime.Now, idSystem, idOrganization, message }); // Criar uma nova entidade de log IEntity newEntity = new Model.Entity() { IdSystem = idSystem, IdOrganization = idOrganization, Name = Constants.LOG, Code = RNGKey.New(), EntityAttributes = new List <IEntityAttribute>() }; newEntity.EntityAttributes.Add(new EntityAttribute() { Name = Constants.MESSAGE, Type = EntityAttributeType.TinyString, EntityAttributeValue = new EntityAttributeValue() { Value = formattedMessage } }); this.EntityRepository.Create(idSystem, idOrganization, newEntity, new CreateCallback() { Created = (idSystem_, idOrganization_, entity_) => { }, NotCreated = (idSystem_, idOrganization_, entity_) => { }, Exception = (idSystem_, idOrganization_, entity_, exception_) => { } }); }
private void Map(Model.Entity entity) { this.ID = entity.ID; this.Group = new EntityGroup(entity.EntityGroup); this.Name = entity.Name; this.Description = entity.Description; }
public EntityObservable( Model.Entity entity, IEntityService service) : this(service) { _id = entity.Id; _name = entity.Name; }
private async Task EditAsync(int itemId) { await _dialog.ShowBusy(); Model.Entity entity = await Task.Run(() => _service.GetByIdAsync(itemId)); await _dialog.HideBusy(); ValidationSummary = string.Empty; EditItem = new EntityObservable(entity, _service); }
public override NLinq.Expressions.Expression Visit(NLinq.Expressions.MemberExpression expression) { if (expression.Previous != null) Visit(expression.Previous); if (currentEntity != null) { reference = ((Model.Model)currentEntity.Model).GetReference(currentEntity.Type, ((Identifier)expression.Statement).Text); if (reference == null) currentEntity = null; else currentEntity = Reference.Target; } return expression; }
public override NLinq.Expressions.Expression Visit(NLinq.Expressions.MemberExpression expression) { bool changeTempTarget = tempTarget == null; if (changeTempTarget) { tempTarget = target; tempIdentifier = Query.From.Identifier; } var result = base.Visit(expression); if (changeTempTarget) { tempTarget = null; tempIdentifier = null; } return result; }
public Entity(Model.Entity data, EntityProperties properties, bool my) { var type = data.EntityType; Id = data.Id; Type = type; Position = new Point(data.Position.X, data.Position.Y); Health = data.Health; MaxHealth = properties.MaxHealth; My = my; Active = data.Active; AttackDistance = properties.Attack?.AttackRange ?? 0; AttackDamage = properties.Attack?.Damage ?? 0; Size = properties.Size; }
static StackObject *set_Owner_1(ILIntepreter __intp, StackObject *__esp, List <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 2); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); Model.Entity value = (Model.Entity) typeof(Model.Entity).CheckCLRTypes(__domain, StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); ptr_of_this_method = ILIntepreter.Minus(__esp, 2); Model.Component instance_of_this_method; instance_of_this_method = (Model.Component) typeof(Model.Component).CheckCLRTypes(__domain, StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); instance_of_this_method.Owner = value; return(__ret); }
public override Expression Visit(Identifier identifier) { Model.Reference reference; if (!tempTarget.References.TryGetValue(identifier.Text, out reference)) throw new KeyNotFoundException("The reference " + identifier.Text + " could not be found on type " + tempTarget.Type); tempTarget = reference.Target; if (reference.Cardinality.IsMany) { tempIdentifier = new Identifier("e" + Query.QueryBody.Clauses.Count); Query.QueryBody.Clauses.Add(new FromClause(reference.Target.Type, tempIdentifier, new MemberExpression(new Identifier(reference.Name), ((SelectClause)Query.QueryBody.SelectOrGroup).Expression))); ((SelectClause)Query.QueryBody.SelectOrGroup).Expression = tempIdentifier; } else { ((SelectClause)Query.QueryBody.SelectOrGroup).Expression = new MemberExpression(new Identifier(reference.Name), ((SelectClause)Query.QueryBody.SelectOrGroup)); } return base.Visit(identifier); }
private async Task SaveAsync() { ValidationSummary = string.Empty; ValidationResult validation = await EditItem.Validate(); if (validation.IsValid) { await _dialog.ShowBusy(Strings.Message_Saving); var entity = new Model.Entity(); EditItem.Apply(ref entity); Model.Entity savedEntity = await Task.Run(() => _service.SaveAsync(entity)); await _dialog.HideBusy(); await LoadAsync(); } else { ValidationSummary = validation.ToString(new ValidationSummaryXamlFormatter()); } }
public void Apply(ref Model.Entity entity) { entity.Id = _id; entity.Name = _name; }
public override SqlExpressions.IDbExpression Visit(SqlExpressions.EntityExpression item) { currentEntity = model.Entities[item.Type]; return item; }
public static PlayerView ReadFrom(System.IO.BinaryReader reader) { int myId = reader.ReadInt32(); int mapSize = reader.ReadInt32(); bool fogOfWar = reader.ReadBoolean(); int entityPropertiesSize = reader.ReadInt32(); var entityProperties = new System.Collections.Generic.Dictionary <Model.EntityType, Model.EntityProperties>(entityPropertiesSize); for (int i = 0; i < entityPropertiesSize; i++) { Model.EntityType entityPropertiesKey; switch (reader.ReadInt32()) { case 0: entityPropertiesKey = Model.EntityType.Wall; break; case 1: entityPropertiesKey = Model.EntityType.House; break; case 2: entityPropertiesKey = Model.EntityType.BuilderBase; break; case 3: entityPropertiesKey = Model.EntityType.BuilderUnit; break; case 4: entityPropertiesKey = Model.EntityType.MeleeBase; break; case 5: entityPropertiesKey = Model.EntityType.MeleeUnit; break; case 6: entityPropertiesKey = Model.EntityType.RangedBase; break; case 7: entityPropertiesKey = Model.EntityType.RangedUnit; break; case 8: entityPropertiesKey = Model.EntityType.Resource; break; case 9: entityPropertiesKey = Model.EntityType.Turret; break; default: throw new System.Exception("Unexpected tag value"); } Model.EntityProperties entityPropertiesValue; entityPropertiesValue = Model.EntityProperties.ReadFrom(reader); entityProperties.Add(entityPropertiesKey, entityPropertiesValue); } int maxTickCount = reader.ReadInt32(); int maxPathfindNodes = reader.ReadInt32(); int currentTick = reader.ReadInt32(); Player[] players = new Model.Player[reader.ReadInt32()]; for (int i = 0; i < players.Length; i++) { players[i] = Model.Player.ReadFrom(reader); } Entity[] entities = new Model.Entity[reader.ReadInt32()]; for (int i = 0; i < entities.Length; i++) { entities[i] = Model.Entity.ReadFrom(reader); } var result = new PlayerView( myId, mapSize, fogOfWar, entityProperties, maxTickCount, maxPathfindNodes, currentTick, players, entities); return(result); }
public AddParentIdToLoadedReference(Model.Entity target) { this.target = target; }
public Entity(Model.Entity entity) { Map(entity); }