示例#1
0
        public ViewModelWindowGeneratorSolar(
            IStaticWorldObject objectGenerator,
            ObjectGeneratorSolarPublicState publicState)
        {
            this.objectGenerator = objectGenerator;
            this.protoGenerator  = (ProtoObjectGeneratorSolar)objectGenerator.ProtoGameObject;

            this.ViewModelItemsContainerExchange = new ViewModelItemsContainerExchange(
                publicState.PanelsContainer)
            {
                IsContainerTitleVisible    = false,
                IsManagementButtonsVisible = false
            };

            this.Refresh();
        }
        public ViewModelWindowGeneratorSolar(
            IStaticWorldObject objectGenerator,
            ObjectGeneratorSolarPublicState publicState)
        {
            this.objectGenerator = objectGenerator;
            this.protoGenerator  = (ProtoObjectGeneratorSolar)objectGenerator.ProtoGameObject;
            this.publicState     = publicState;

            var character = ClientCurrentCharacterHelper.Character;

            this.ViewModelItemsContainerExchange = new ViewModelItemsContainerExchange(
                publicState.PanelsContainer,
                callbackTakeAllItemsSuccess: null)
            {
                IsContainerTitleVisible    = false,
                IsManagementButtonsVisible = false
            };

            this.Refresh();
        }