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); } }
public virtual void InitBuildOrder(BuildOrderProcessorData buildOrder, BuildOrderProcessorConfiguration config) { this.BuildOrder = buildOrder; this.BuildManagerConfiguration = config; }