Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace OOP_UI
- {
- public class Cosmetics
- {
- [Info("Наименование")]
- public string Name;
- [Info("Цена")]
- public int Price;
- [Info("Количество в наличии")]
- public int AmountOfItems;
- public Cosmetics()
- {
- Name = "undefined";
- AmountOfItems = 200;
- Price = 20;
- }
- }
- public class EyeProducts : Cosmetics
- {
- public enum Variants { None = 0, Strong = 1, Middle = 2, Light = 3 }
- [Info("Насыщенность")]
- public Variants Saturation;
- [Info("Стойкость")]
- public Variants LongLasting;
- public EyeProducts()
- {
- Saturation = Variants.Middle;
- LongLasting = Variants.Middle;
- }
- }
- public class FacialProducts : Cosmetics
- {
- [Info("Консистенция")]
- public string Consistency;
- [Info("Матовость")]
- public bool Matte;
- public FacialProducts()
- {
- Consistency = "undefined";
- Matte = true;
- }
- }
- [Info("Тушь")]
- public class Mascara : EyeProducts
- {
- [Info("Гипоаллергенность")]
- public bool Antiallergic;
- [Info("Водостойкость")]
- public bool WaterProof;
- [Info("Увеличение объема")]
- public bool Volumizer;
- [Info("Удлинение")]
- public bool Extension;
- public Mascara()
- {
- Antiallergic = false;
- WaterProof = true;
- Volumizer = false;
- Extension = false;
- }
- }
- [Info("Тени")]
- public class EyeShadows : EyeProducts
- {
- [Info("Консистенция")]
- public string Consistency;
- public enum Transparency { None = 0, Strong = 1, Middle = 2, Light = 3 }
- [Info("Прозрачность")]
- public Transparency Transparent;
- [Info("Глиттер")]
- public bool Glitter;
- [Info("Матовость")]
- public bool Matte;
- public EyeShadows()
- {
- Consistency = "undefined";
- Transparent = Transparency.Middle;
- Glitter = false;
- Matte = false;
- }
- }
- [Info("Пудра")]
- public class Powder : FacialProducts
- {
- [Info("Светоотражающая")]
- public bool Luminous;
- public enum Transparency { None = 0, Strong = 1, Middle = 2, Light = 3 }
- [Info("Прозрачность")]
- public Transparency Transparent;
- public Powder()
- {
- Luminous = false;
- Transparent = Transparency.Middle;
- }
- }
- [Info("Консилер")]
- public class Concealer : FacialProducts
- {
- public enum Variants { None = 0, Strong = 1, Middle = 2, Light = 3 }
- [Info("Прозрачность")]
- public Variants Density;
- [Info("Стойкость")]
- public Variants LongLasting;
- [Info("Увлажняющий")]
- public bool Moisturizing;
- [Info("Максирующий")]
- public bool MaskingEffect;
- public Concealer()
- {
- Density = Variants.Middle;
- LongLasting = Variants.Middle;
- Moisturizing = false;
- MaskingEffect = false;
- }
- }
- public class LipProducts : Cosmetics
- {
- public enum Variants { None = 0, Strong = 1, Middle = 2, Light = 3 }
- [Info("Стойкость")]
- public Variants LongLasting;
- [Info("Прозрачность")]
- public Variants Transparent;
- public LipProducts()
- {
- LongLasting = Variants.Middle;
- Transparent = Variants.Middle;
- }
- }
- [Info("Карандаш для губ")]
- public class LipPencil : LipProducts
- {
- public enum Softness { Soft = 0, Medium = 1, Solid = 2}
- [Info("Автоматический")]
- public bool IsAutomatic;
- [Info("Мягкость")]
- public Softness Soft;
- public LipPencil()
- {
- IsAutomatic = false;
- Soft = Softness.Medium;
- }
- }
- [Info("Тинт")]
- public class Tint : LipProducts
- {
- public enum BrightnessVar { Muted = 0, Medium = 1, Bright = 2 }
- [Info("Вкус")]
- public string Taste;
- [Info("Яркость")]
- public BrightnessVar Brightness;
- public Tint()
- {
- Taste = "undefined";
- Brightness = BrightnessVar.Medium;
- }
- }
- [Info("Помада")]
- public class Lipstick : LipProducts
- {
- public enum Variants {Strong = 1, Middle = 2, Light = 3 }
- [Info("Прозрачность")]
- public Variants Density;
- [Info("Тинт")]
- public Tint HasTint;
- [Info("Эффект пухлых губ")]
- public bool IsPlump;
- [Info("Глянцевая")]
- public bool Shimmering;
- public Lipstick()
- {
- Density = Variants.Middle;
- HasTint = null;
- IsPlump = false;
- Shimmering = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement