Esempio n. 1
0
 void SelectBuildCommand(object sender, BuildOrderEntity bo)
 {
     if (SelectBuild != null)
     {
         SelectBuild(this, bo);
     }
 }
Esempio n. 2
0
 void ViewControlItemClicked(object sender, BuildOrderEntity e)
 {
     if (SelectBuild != null)
     {
         SelectBuild(this, e);
     }
 }
 void ViewItemClicked(object sender, BuildOrderEntity e)
 {
     if (BuildSelected != null)
     {
         BuildSelected(this, e);
     }
 }
 public void LoadBuildDataFromEntity(BuildOrderEntity bo)
 {
     this.mBuildOrder.Name         = bo.Name;
     this.mBuildOrder.Description  = bo.Description;
     this.mBuildOrder.Race         = bo.Race;
     this.mBuildOrder.SC2VersionID = bo.SC2VersionID;
     this.mBuildOrder.VsRace       = bo.VsRace;
 }
        public void SaveBuildOrder(BuildOrderEntity entity)
        {
            var boInfo = InfoEntityConverter.Convert(entity);

            this.mDataAccess.SaveBuildOrder(boInfo);

            this.mBuildEntities[entity.Name] = entity;
        }
Esempio n. 6
0
        public void SaveBuildOrder(BuildOrderEntity buildOrder)
        {
            var info = InfoEntityConverter.Convert(buildOrder);

            this.mDataAccess.SaveBuildOrder(info);

            this.mLoadedBuildOrders[buildOrder.Name] = buildOrder;
        }
        void EditBuildInfoPresenterBuildSaved(object sender, BuildOrderEntity e)
        {
            mEditBuildInfoPresenter.CloseView();

            mBuildManager.LoadBuildDataFromEntity(e);

            UpdateView();
        }
        public void LoadBuildOrder(BuildOrderEntity bo, BuildOrderProcessorConfiguration config)
        {
            mConfig = config;

            mBuildManager = new BuildOrderProcessor(mConfig);

            mBuildManager.LoadBuildOrder(bo);

            UpdateView();
        }
Esempio n. 9
0
        private void OnSelectBuild(object sender, BuildOrderEntity buildOrderEntity)
        {
            var boManagerConfig = GenerateBuildManagerConfig(buildOrderEntity.SC2VersionID, buildOrderEntity.Race);

            var presenter = new BuildMakerPresenter(mViewFactory.CreateView <IBuildMakerView>(), mViewFactory.CreateView <IAddBuildItemListView>(), mViewFactory.CreateView <IEditBuildInfoView>(), boManagerConfig, mManagersConfigurator.GetBuildOrdersManager());

            SetCurrentPresenter(presenter, presenter.View);

            presenter.LoadBuildOrder(buildOrderEntity, boManagerConfig);
            presenter.ShowNormalView();
        }
        public void CreateNewBuildOrder()
        {
            var bo = new BuildOrderEntity
            {
                Name         = "New build order",
                Race         = this.mConfig.Race,
                SC2VersionID = this.mConfig.SC2VersionID,
                VsRace       = RaceEnum.NotDefined,
                Description  = string.Empty
            };

            this.LoadBuildOrder(bo);
        }
        public void LoadBuildOrder(BuildOrderEntity bo)
        {
            this.mBuildOrder = new BuildOrderProcessorData();

            this.LoadBuildDataFromEntity(bo);

            this.mConfig.BuildManagerModules.InitBuildManagerModules(this.mBuildOrder, this.mConfig);

            if (bo.BuildOrderItems.Count == 0 || (bo.BuildOrderItems.Count > 0 && bo.BuildOrderItems[0] != Consts.DefaultStateItemName))
            {
                this.AddDefaultBuildItemToNewBuildOrder();
            }

            foreach (var item in bo.BuildOrderItems)
            {
                this.AddBuildItem(item);
            }
        }
Esempio n. 12
0
        private BuildOrderEntity ConvertModelToEntity(BuildOrder build)
        {
            if (build == null)
            {
                return(null);
            }

            var result = new BuildOrderEntity
            {
                BuildOrderItems = build.BuildItems,
                Description     = build.Description,
                Name            = build.Name,
                Race            = (RaceEnum)Enum.Parse(typeof(RaceEnum), build.Race),
                SC2VersionID    = build.SC2VersionID,
                VsRace          = (RaceEnum)Enum.Parse(typeof(RaceEnum), build.VsRace)
            };

            return(result);
        }
        public static BuildOrderEntity Convert(BuildOrderInfo item)
        {
            var result = new BuildOrderEntity
            {
                Name         = item.Name,
                Description  = item.Description,
                Race         = (RaceEnum)Enum.Parse(typeof(RaceEnum), item.Race),
                VsRace       = (RaceEnum)Enum.Parse(typeof(RaceEnum), item.VsRace),
                SC2VersionID = item.SC2VersionID,
                AddonID      = item.AddonID
            };

            foreach (var buildItem in item.BuildOrderItems)
            {
                result.BuildOrderItems.Add(buildItem);
            }

            return(result);
        }
        public static BuildOrderInfo Convert(BuildOrderEntity buildOrder)
        {
            var result = new BuildOrderInfo
            {
                Name         = buildOrder.Name,
                Description  = buildOrder.Description,
                Race         = buildOrder.Race.ToString(),
                VsRace       = buildOrder.VsRace.ToString(),
                SC2VersionID = buildOrder.SC2VersionID,
                AddonID      = buildOrder.AddonID
            };

            foreach (var item in buildOrder.BuildOrderItems)
            {
                result.BuildOrderItems.Add(item);
            }

            return(result);
        }
Esempio n. 15
0
 public void LoadBuildEntity(BuildOrderEntity boInfo)
 {
     View.BuildOrderEntity = boInfo;
 }
 public void LoadBuildOrderListItem(BuildOrderEntity bo)
 {
     View.BuildOrder = new BuildOrderListItemViewModel(bo);
 }