public Autocar(AutoCompany manufacturedCompany, string modelCipher, EngineTypes engineTypes = EngineTypes.Gas, decimal engineVolume = 2) { ManufacturedCompany = manufacturedCompany; ModelCipher = modelCipher; EngineType = engineTypes; EngineVolume = engineVolume; }
public EngineClass(int techLevel, double efficiency, string name, string description, EngineTypes engineType, IFuelSystemClass fuelSystemClass) : base(techLevel, efficiency, name, description) { Type = engineType; FuelSystemClass = fuelSystemClass; }
public void AddEngine(EngineTypes engineType) { if (!Engines.Contains(engineType)) { Engines.Add(engineType); } }
} // 7 numbers public Engine(uint power, double volume, EngineTypes engineType, uint serialNumber) { Power = power; Volume = volume; EngineType = engineType; SerialNumber = serialNumber; }
public SportCar CreateNewSportCar(double fuelTankVolume, double weight, int horsePower, EngineTypes engineType, string name, string param, Pilot pilot) { var sportCar = new SportCar(name, null, weight, param, pilot, fuelTankVolume, CreateGasolineEngine(horsePower, engineType)); OnCarCreation(sportCar); return sportCar; }
public void SetEngineTypes(List <KVPBase> data) { EngineTypes.Clear(); foreach (var item in data) { EngineTypes.Add(item); } }
void _storage_LoadEngineTypesComplete(object sender, EventArgs e) { if (_carDetail == null) { return; } EngineType = EngineTypes.FirstOrDefault(o => o.Name.Equals(_carDetail.EngineType)); }
internal void Update(IServiseRepository storage) { ClearLists(); Marks.AddRange(storage.Marks); Models.AddRange(storage.Models); BodyTypes.AddRange(storage.BodyTypes); EngineTypes.AddRange(storage.EngineTypes); EngineVolumes.AddRange(storage.EngineVolumes); TransTypes.AddRange(storage.TransTypes); }
public void SetEngineTypes(List <KVPBase> data) { data = data.OrderBy(p => p.Name).ToList(); EngineTypes.Clear(); data.ForEach(o => EngineTypes.Add(o)); if (LoadEngineTypesComplete != null) { LoadEngineTypesComplete(this, new EventArgs()); } }
private static IEngineClass GetEngineClass(EngineTypes engineType) { var techLevel = 1; var efficiency = 1.0; return(new EngineClass( techLevel, efficiency, "", "", engineType, GetFuelSystemClass(engineType))); }
private static FuelSystemClass GetFuelSystemClass(EngineTypes engineType) { var techLevel = 1; var efficiency = 1.0; return(new FuelSystemClass( techLevel, efficiency, "", "", 1000000, engineType == EngineTypes.Impulse ? FuelTypes.DeuteriumFusion : FuelTypes.AntiMatter)); }
/// <summary> /// Instances the physics engine as either 2D or 3D /// </summary> /// <param name="game">The Game instance running</param> /// <returns>The Physics instance running</returns> public static PhysicsEngine Instance(Microsoft.Xna.Framework.Game game, EngineTypes type) { switch (type) { case EngineTypes.Physics2D: engine = (engine == null) ? new Physics2D.PhysicsEngine2D(game) : engine; break; case EngineTypes.Physics3D: engine = (engine == null) ? new Physics3D.PhysicsEngine3D(game) : engine; break; default: engine = (engine == null) ? new Physics2D.PhysicsEngine2D(game) : engine; break; } EngineType = type; return(engine); }
public override async void Refresh() { base.Refresh(); Refreshing = true; EngineTypes.Clear(); var ets = await Services.Host.EngineTypeService.GetEngineTypes(); var engineTypes = ets as EngineType[] ?? ets.ToArray(); if (engineTypes != null && engineTypes.Any()) { foreach (var et in engineTypes) { EngineTypes.Add(new EngineTypeViewModel(et)); } } Refreshing = false; }
public SerialClass(EngineTypes engineType, uint serialNumber, uint power) { EngineType = engineType; SerialNumber = serialNumber; Power = power; }
protected AbstractCombustionEngine(EngineTypes typeName, double taxCoefficient) : base(typeName, taxCoefficient) { }
void DemoData() { for (var i = 1; i <= 5; i++) { _posts.Add(new PostModel { Id = i, Name = string.Format("Пост № {0:00}", i), TimeFrom = new TimeSpan(i % 2 == 0 ? 8 : 9, 0, 0), TimeTo = new TimeSpan(i % 2 == 0 ? 19 : 18, 0, 0) }); } _orders.Add(new OrderModel { OrderNumer = 1, Car = new CarViewModel("Demo 1"), DateWork = DateTime.Now.AddHours(1).AddMinutes(25), DtCreate = DateTime.Now, PostId = 4, UserId = 1 }); _orders.Add(new OrderModel { OrderNumer = 2, Car = new CarViewModel("Demo 2"), DateWork = DateTime.Now.AddHours(3).AddMinutes(32), DtCreate = DateTime.Now, PostId = 2, UserId = 2 }); _users.Add(new UserLightModel { Id = 1, Nm = "Иванов Иван Иванович" }); _users.Add(new UserLightModel { Id = 2, Nm = "Петров Петр Петрович" }); _works.Add(new WorksInfoDataModel { Name = "Периодические", Id = 1, IdParent = 0 }); _works.Add(new WorksInfoDataModel { Name = "Остальные", Id = 2, IdParent = 0 }); // Значение NavUrl = Id для работы и пустое для подгруппы _works.Add(new WorksInfoDataModel { Name = "Двигатель", Id = 3, IdParent = 1, NavUrl = "3", Nh = 15 }); _works.Add(new WorksInfoDataModel { Name = "КПП", Id = 4, IdParent = 2, NavUrl = "4", Nh = 5 }); for (var i = 1; i < 5; i++) { Marks.Add(new KVPBase { id = i, Name = "Марка " + i }); Models.Add(new KVPBase { id = i, Name = "Модель " + i }); BodyTypes.Add(new KVPBase { id = i, Name = "Тип кузова " + i }); EngineTypes.Add(new KVPBase { id = i, Name = "Тип двигателя " + i }); EngineVolumes.Add(new KVPBase { id = i, Name = string.Format("{0} л", i / 2.0) }); } TransTypes.Add(new KVPBase { id = 1, Name = "автомат" }); TransTypes.Add(new KVPBase { id = 2, Name = "механика" }); }
protected AbstractEngine(EngineTypes engineType, double taxCoeffByEngineType) { TypeName = engineType; TaxCoeffByEngineType = taxCoeffByEngineType; }
//default Engine type = Gas public FordModel(String pName, EngineTypes pEngineType = EngineTypes.Gas) { base.name = pName; this.engineType = pEngineType; }
//派生和车型的对应关系? //public List<LEngineTypeModel> LEngineTypes { get; set; } /// <summary> /// 获取发动机机型 /// </summary> /// <param name="code"></param> /// <returns></returns> public EngineTypeModel GetEngineType(string code) { return(EngineTypes?.FirstOrDefault(x => code.GetString(x.FeatureIndex.Split(',').Select(xx => int.Parse(xx) - 1).ToArray()) .Equals(x.FeatureCode, StringComparison.CurrentCultureIgnoreCase))); }
public Car(EngineTypes enginetype) : base("Car") { EngineType = enginetype; }
private void ClearLists() { Marks.Clear(); Models.Clear(); EngineTypes.Clear(); EngineVolumes.Clear(); BodyTypes.Clear(); TransTypes.Clear(); }
private GasolineEngine CreateGasolineEngine(int horsePowers, EngineTypes engineTypes) { var engine = new GasolineEngine(horsePowers, engineTypes); OnEngineCreation(engine); return engine; }
public Vehicle(string manufacturedCompany, string modelCipher, EngineTypes engineTypes, decimal engineVolume) : base(manufacturedCompany, modelCipher, engineTypes, engineVolume) { WorkRequestCodeList = new List <Guid>(); }
public Engine(EngineTypes engine) { EngineType = engine; }
void Instance_LoadEngineTypesComplete(object sender, EventArgs e) { SpecificationDataStorage.Instance.LoadEngineTypesComplete -= Instance_LoadEngineTypesComplete; EngineType = EngineTypes.Where(p => p.id == CarStorage.Instance.CarSettingsExemplar.IDEngineType).FirstOrDefault(); SpecificationDataStorage.Instance.LoadEnginsComplete += Instance_LoadEnginsComplete; }