void SelectBuildCommand(object sender, BuildOrderEntity bo) { if (SelectBuild != null) { SelectBuild(this, bo); } }
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; }
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(); }
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); } }
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); }
public void LoadBuildEntity(BuildOrderEntity boInfo) { View.BuildOrderEntity = boInfo; }
public void LoadBuildOrderListItem(BuildOrderEntity bo) { View.BuildOrder = new BuildOrderListItemViewModel(bo); }