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