private void AutoCompleteHouses_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.Value != null && e.RemovedItems == null)
            {
                SelecttHouses.Clear();

                foreach (HouseProfile each in (IEnumerable)e.Value)
                {
                    SelecttHouses.Add(each);
                }
            }
            else
            {
                HouseProfile rem = e.RemovedItems as HouseProfile;
                if (rem != null)
                {
                    SelecttHouses.Remove(rem);
                }
                else
                {
                    foreach (HouseProfile each in (IEnumerable)e.RemovedItems)
                    {
                        SelecttHouses.Remove(each);
                    }
                }
            }
        }
Esempio n. 2
0
        public static Recv_HouseProfile read(BinaryReader binaryReader)
        {
            Recv_HouseProfile newObj = new Recv_HouseProfile();

            newObj.lord = binaryReader.ReadUInt32();
            newObj.prof = HouseProfile.read(binaryReader);
            return(newObj);
        }
Esempio n. 3
0
        public GameEventHouseProfile(Session session, ObjectGuid crystal, HouseProfile profile)
            : base(GameEventType.HouseProfile, GameMessageGroup.UIQueue, session)
        {
            //Console.WriteLine("Sending 0x21D - GameEventHouseProfile");

            Writer.Write(crystal.Full);
            Writer.Write(profile);
        }
Esempio n. 4
0
        private IMapper GetMapper()
        {
            var playerProfile = new PlayerProfile();
            var houseProfile  = new HouseProfile();
            var taskProfile   = new TaskProfile();
            var mapperConfig  = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(playerProfile);
                cfg.AddProfile(houseProfile);
                cfg.AddProfile(taskProfile);
            });

            return(mapperConfig.CreateMapper());
        }
Esempio n. 5
0
        public override void ActOnUse(WorldObject worldObject)
        {
            //Console.WriteLine($"SlumLord.ActOnUse({worldObject.Name})");

            var player = worldObject as Player;

            if (player == null)
            {
                return;
            }

            // sent house profile
            var houseProfile = new HouseProfile();

            houseProfile.SetBuyItems(GetBuyItems());
            houseProfile.SetRentItems(GetRentItems());

            player.Session.Network.EnqueueSend(new GameEventHouseProfile(player.Session, Guid, houseProfile));
            player.Session.Network.EnqueueSend(new GameEventUseDone(player.Session));
        }
Esempio n. 6
0
        public static HouseProfile read(BinaryReader binaryReader)
        {
            HouseProfile newObj = new HouseProfile();

            newObj._id               = binaryReader.ReadUInt32();
            newObj._owner            = binaryReader.ReadUInt32();
            newObj._bitmask          = binaryReader.ReadUInt32();
            newObj._min_level        = binaryReader.ReadInt32();
            newObj._max_level        = binaryReader.ReadInt32();
            newObj._min_alleg_rank   = binaryReader.ReadInt32();
            newObj._max_alleg_rank   = binaryReader.ReadInt32();
            newObj._maintenance_free = binaryReader.ReadUInt32();
            newObj._type             = (HouseType)binaryReader.ReadUInt32();
            newObj._name             = PStringChar.read(binaryReader);
            newObj._buy              = PList <HousePayment> .read(binaryReader);

            newObj._rent = PList <HousePayment> .read(binaryReader);

            return(newObj);
        }
Esempio n. 7
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();

            services.AddDbContext <NadrichnaDbConext>(options => options.UseSqlServer("Server=(local);Initial Catalog=Nadrichna;Trusted_Connection=True;MultipleActiveResultSets=true"));
            services.AddScoped <INadrichnaDbConext, NadrichnaDbConext>();
            services.AddScoped <IPlayerRepository, PlayerRepository>();
            services.AddScoped <IHouseRepository, HouseRepository>();
            services.AddScoped <ITaskRepository, TaskRepository>();

            var playerProfile = new PlayerProfile();
            var houseProfile  = new HouseProfile();
            var taskProfile   = new TaskProfile();
            var mapperConfig  = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(playerProfile);
                cfg.AddProfile(houseProfile);
                cfg.AddProfile(taskProfile);
            });
            var mapper = mapperConfig.CreateMapper();

            services.AddSingleton(mapper);
        }