예제 #1
0
 public IngredientData(string Tag = null)
     : base(Tag)
 {
     Value  = new Int32();
     Flags  = new IngredientFlags();
     Unused = new byte[3];
 }
예제 #2
0
        } //Readonly


        //Methods
        public static IngredientFlags ChangeIngredientFlagField(string DisplayFieldToBeChanged)
        {
            IngredientFlags FieldToBeChanged;
            IngredientFlags ReturnValueFlag = 0;
            string          InputString;

            Console.Write("Neuer Eintrag für {0}: ", DisplayFieldToBeChanged);
            for (int i = 1; i <= Ingredient.GetmaxIngredientFlag(); i = (i * 2))
            {
                Console.Write("{0,15}:", (IngredientFlags)i); InputString = Console.ReadLine();
                if (InputString.Length > 0)
                {
                    ReturnValueFlag = (ReturnValueFlag | (IngredientFlags)i);
                }
            }
            FieldToBeChanged = ReturnValueFlag;



            return(FieldToBeChanged);
        }// --> View
예제 #3
0
 public IngredientData(Int32 Value, IngredientFlags Flags, Byte[] Unused)
 {
     this.Value  = Value;
     this.Flags  = Flags;
     this.Unused = Unused;
 }
예제 #4
0
 public Ingredient(string Name, IngredientFlags IngredientType, UnitSet UnitSetData)
 {
     _UnitSetData = UnitSetData;
     _Name        = Name;
     _Flags       = IngredientType;
 }