コード例 #1
0
        // progress trend calculation
        internal void progress()
        {
            IDictionaryEnumerator de = hash.GetEnumerator();

            while (de.MoveNext())
            {
                BusinessType type = (BusinessType)de.Value;
                type.trend.progress();
            }
        }
コード例 #2
0
        public void ResetSuppliers()
        {
            IDictionaryEnumerator de = hash.GetEnumerator();

            while (de.MoveNext())
            {
                BusinessType bt = (BusinessType)de.Value;
                bt._mkt_supplied = 0;
                bt._totalScore   = 0;
            }
        }
コード例 #3
0
        internal void onWorldLoaded()
        {
            // reconstruct 'array' field and 'companies' field of each BusinessType
            // because it is non-serialized.
            array = new ArrayList();
            IDictionaryEnumerator de = hash.GetEnumerator();

            while (de.MoveNext())
            {
                BusinessType type = (BusinessType)de.Value;
                type.companies = new Set();
            }
            array.AddRange(hash.Values);
        }
コード例 #4
0
 public void Add(BusinessType type)
 {
     hash.Add(type.id, type);
     array.Add(type);
     Debug.WriteLine(type.id + ":" + type.name);
 }
コード例 #5
0
 public SingleTarget(BusinessType bType)
 {
     rid  = bType.id;
     type = TargetType.BUSINESS;
 }