public void Upadates(UpdateEntity updateEntity)
 {
     admin.Date        = updateEntity.Date;
     admin.Description = updateEntity.Description;
     db.Admins.InsertOnSubmit(admin);
     db.SubmitChanges();
 }
        public bool HasUpdate()
        {
            string filepath = Application.ExecutablePath;

            using (UpdateCheckSoapClient client = new UpdateCheckSoapClient())
            {
                if (File.Exists(filepath))
                {
                    Assembly assembly   = Assembly.LoadFrom(filepath);
                    object[] attributes = assembly.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
                    if (attributes.Length > 0)
                    {
                        // 请选择第一个属性
                        AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
                        // 如果该属性为非空字符串,则将其返回
                        if (titleAttribute.Title != "")
                        {
                            updateEntity = client.Check(titleAttribute.Title);
                            if (updateEntity != null)
                            {
                                Version ver = new Version(updateEntity.version);
                                return(ver > assembly.GetName().Version);
                            }
                        }
                    }
                }
            }
            return(false);
        }
Exemple #3
0
        public async Task Update()
        {
            await using (var db = await GetDbContext <UpdateContext>())
            {
                await db.Database.ExecuteSqlRawAsync("create table test_update (id int primary key, foo varchar(20), bar varchar(20))");

                await db.Database.ExecuteSqlRawAsync("update or insert into test_update values (66, 'foo', 'bar')");

                var entity = new UpdateEntity()
                {
                    Id = 66, Foo = "test", Bar = "test"
                };
                var entry = db.Attach(entity);
                entry.Property(x => x.Foo).IsModified = true;
                await db.SaveChangesAsync();

                var value = await db.Set <UpdateEntity>()
                            .FromSqlRaw("select * from test_update where id = 66")
                            .AsNoTracking()
                            .FirstAsync();

                Assert.AreEqual("test", value.Foo);
                Assert.AreNotEqual("test", value.Bar);
            }
        }
Exemple #4
0
 public string Serialize(UpdateEntity ue)
 {
     return(JsonConvert.SerializeObject(
                new Dictionary <string, object> {
         { "displayName", ue.DisplayName },
         { "description", ue.Description }
     }
                ));
 }
Exemple #5
0
        public static void UpdateEntityInfo(int netId, EntityType entity, Delta_EntityProperties newInfo)
        {
            var packet = new UpdateEntity();

            packet.EntityType = (byte)entity;
            packet.Properties = newInfo;
            packet.NetHandle  = netId;
            SendToServer(packet, PacketType.UpdateEntityProperties, true, ConnectionChannel.EntityBackend);
        }
        public async Task <ActionResult <Entity> > UpdateEntity(Guid id, UpdateEntity _entity)
        {
            var entity = await _entityService.UpdateEntity(id, _entity);

            if (entity == null)
            {
                return(NotFound());
            }

            return(entity);
        }
Exemple #7
0
        public static void UpdateEntityInfo(int netId, EntityType entity, Delta_EntityProperties newInfo)
        {
            var packet = new UpdateEntity
            {
                EntityType = (byte)entity,
                Properties = newInfo,
                NetHandle  = netId
            };

            SendToServer(packet, PacketType.UpdateEntityProperties, true, ConnectionChannel.NativeCall);
        }
Exemple #8
0
        public Entity AtualizarEntidade(String WorkId, String Entidade, String NEntidade, String DEntidade)
        {
            UpdateEntity updatedEntity = new UpdateEntity()
            {
                Entity      = NEntidade,
                Description = DEntidade
            };

            var result = _assistant.UpdateEntity(WorkId, Entidade, updatedEntity);

            return(result);
        }
Exemple #9
0
        private UpdateEntity SendUpdateEntity(int entityId, int child)
        {
            var updateEntity = new UpdateEntity {
                Id = entityId, Child = child
            };

            TestSettings.CommandBus.SendMessage(new EntityCommand
            {
                CommandHeader = new CommandHeader {
                    EntityId = entityId
                },
                UpdateEntity = updateEntity
            });

            return(updateEntity);
        }
Exemple #10
0
        private ActionResult GetResponse(UpdateEntity update, OperatingSystem operatingSystem)
        {
            // Check if the version was found.
            if (update == null)
            {
                return(NotFound(new
                {
                    ErrorMessage = "Version not found."
                }));
            }

            // Check if update file is present
            var updateFile = update.UpdateFiles.FirstOrDefault(u => u.OperatingSystem == operatingSystem);

            if (updateFile == null)
            {
                return(NotFound(new
                {
                    ErrorMessage = "Version download url not found."
                }));
            }

            return(Redirect(updateFile.Url));
        }