Пример #1
0
        public static PrivateAlliance Create(AllianceDescription description)
        {
            var systemStorage = SystemContainer.GetByName(k.es_private_alliance);
            var newAlliance   = Create(EntityDefault.GetByName(DefinitionNames.PRIVATE_ALLIANCE), systemStorage, description, EntityIDGenerator.Random);

            return((PrivateAlliance)newAlliance);
        }
Пример #2
0
        protected static Alliance Create(EntityDefault entityDefault, SystemContainer container, AllianceDescription allianceDescription, EntityIDGenerator generator)
        {
            var alliance = Factory.Create(entityDefault, generator);

            alliance.Parent = container.Eid;
            Repository.Insert(alliance);

            Db.Query().CommandText("insert into alliances (allianceEID, name, nick, defaultAlliance) values (@eid, @name, @nick, @defaultAlliance)")
            .SetParameter("@eid", alliance.Eid)
            .SetParameter("@name", allianceDescription.name)
            .SetParameter("@nick", allianceDescription.nick)
            .SetParameter("@defaultAlliance", allianceDescription.isDefault)
            .ExecuteNonQuery().ThrowIfEqual(0, ErrorCodes.SQLInsertError);

            return((Alliance)alliance);
        }