Beispiel #1
0
 public FossilFuelCache(FossilFuelCatalog catalog)
     : base()
 {
     this.fossilFuelType = FossilFuelType.Generic;
     this.catalog        = catalog;
     this.name           = GetUniqueName();
 }
Beispiel #2
0
 public FossilFuel(string name, ArrayList componentList, FossilFuelType fossilFuelType, bool isUserDefined)
 {
     this.name           = name;
     this.componentList  = componentList;
     this.fossilFuelType = fossilFuelType;
     this.isUserDefined  = isUserDefined;
 }
Beispiel #3
0
 private void OnFossilFuelTypeChanged(FossilFuelType newType, FossilFuelType oldType)
 {
     if (FossilFuelTypeChanged != null)
     {
         FossilFuelTypeChanged(newType, oldType);
     }
 }
Beispiel #4
0
 public FossilFuelCache(FossilFuel fossilFuel)
     : base()
 {
     this.fossilFuel     = fossilFuel;
     this.name           = fossilFuel.Name;
     this.fossilFuelType = fossilFuel.FossilFuelType;
 }
Beispiel #5
0
 public FossilFuelCache(FossilFuel fossilFuel, FossilFuelCatalog catalog)
     : base()
 {
     this.fossilFuel     = fossilFuel;
     this.name           = fossilFuel.Name;
     this.fossilFuelType = fossilFuel.FossilFuelType;
     this.fossilFuel     = fossilFuel;
     this.catalog        = catalog;
 }
Beispiel #6
0
 public FossilFuelCache(FossilFuel fossilFuel, FossilFuelCatalog catalog)
     : base()
 {
     this.fossilFuel            = fossilFuel;
     this.name                  = fossilFuel.Name;
     this.fossilFuelType        = fossilFuel.FossilFuelType;
     this.fossilFuel            = fossilFuel;
     this.catalog               = catalog;
     this.materialComponentList = fossilFuel.ComponentList;
 }
Beispiel #7
0
        public override void SetObjectData()
        {
            base.SetObjectData();
            int persistedClassVersion = (int)info.GetValue("ClassPersistenceVersionFossilFuel", typeof(int));

            if (persistedClassVersion == 1)
            {
                this._Name           = (string)info.GetValue("Name", typeof(string));
                this._IsUserDefined  = (bool)info.GetValue("IsUserDefined", typeof(bool));
                this._FossilFuelType = (FossilFuelType)info.GetValue("FossilFuelType", typeof(FossilFuelType));
                this._ComponentList  = RecallArrayListObject("ComponentList");
            }
        }
Beispiel #8
0
        public IList GetFossilFuelList(bool isUserDefined, FossilFuelType type)
        {
            ArrayList retList = new ArrayList();

            foreach (FossilFuel fuel in fossilFuelList)
            {
                if (fuel.IsUserDefined == isUserDefined && fuel.FossilFuelType == type)
                {
                    retList.Add(fuel);
                }
            }

            return(retList);
        }
Beispiel #9
0
        public IList GetFossilFuelList(FossilFuelType type)
        {
            ArrayList retList = new ArrayList();

            foreach (FossilFuel fuel in fossilFuelList)
            {
                if (fuel.FossilFuelType == type)
                {
                    retList.Add(fuel);
                }
            }

            return(retList);
        }
Beispiel #10
0
        //public FossilFuelCache(FossilFuel fossilFuel)
        //   : base() {
        //   this.fossilFuel = fossilFuel;
        //   this.name = fossilFuel.Name;
        //   this.fossilFuelType = fossilFuel.FossilFuelType;
        //}


        public void SetFossilFuleType(FossilFuelType type)
        {
            if (type == fossilFuelType)
            {
                return;
            }

            FossilFuelType oldValue = fossilFuelType;

            if (type == FossilFuelType.Generic)
            {
                SwitchToGenericFuel();
            }
            else
            {
                SwitchFromGenericFuel();
            }

            fossilFuelType = type;
            OnFossilFuelTypeChanged(fossilFuelType, oldValue);
        }
Beispiel #11
0
 public FossilFuelCache(FossilFuelCatalog catalog)
     : base()
 {
     this.fossilFuelType = FossilFuelType.Generic;
     this.catalog        = catalog;
 }