コード例 #1
0
        public void UpdateMotorbike(IMotorbike motorbike)
        {
            var index = _motorbikes.FindIndex(x => x.Id == motorbike.Id);

            if (index >= 0)
            {
                _motorbikes[index] = motorbike;
            }
        }
コード例 #2
0
        public MotorbikeViewModel(IMotorbike motorbike, string guid, IBLC blc, IDialogService dialogService)
        {
            PropertyChanged += Motorbike_PropertyChanged;
            _motorbike       = motorbike;
            _guid            = guid;
            _blc             = blc;
            _dialogService   = dialogService;
            Initialize();

            _selectedProducer = Producers.FirstOrDefault();
        }
コード例 #3
0
 public IMotorbike InsertMotorbike(IMotorbike motorbike, int sector, int placeNumber, DateTime startTime)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
ファイル: Triumph.cs プロジェクト: Rudnicky/CompositePattern
 public Triumph(IMotorbike motorbike)
 {
     this._motorbike = motorbike;
 }
コード例 #5
0
 public void DeleteMotorbike(IMotorbike motorbike)
 {
     _motorbikes.Remove(motorbike);
 }
コード例 #6
0
 public void AddMotorbike(IMotorbike motorbike)
 {
     _motorbikes.Add(motorbike);
 }
コード例 #7
0
        private void bsMotorbikes_PositionChanged(object sender, EventArgs e)
        {
            IMotorbike mo = bsMotorbikes.Current as IMotorbike;

            richTextBox6.Clear();
            richTextBox6.AppendText("\nCan be displayed : " + mo.CanBeDisplayed);
            richTextBox6.AppendText("\nConstructionInterval -> AttributeGroup : " + mo.ConstructionInterval.AttributeGroup.ToString());
            richTextBox6.AppendText("\nConstructionInterval -> DisplayTitle : " + mo.ConstructionInterval.DisplayTitle);
            richTextBox6.AppendText("\nConstructionInterval -> DisplayValue : " + mo.ConstructionInterval.DisplayValue);
            richTextBox6.AppendText("\nConstructionInterval -> From : " + mo.ConstructionInterval.From);
            richTextBox6.AppendText("\nConstructionInterval -> To : " + mo.ConstructionInterval.To);
            richTextBox6.AppendText("\nDescription : " + mo.Description);
            richTextBox6.AppendText("\nFullDescription : " + mo.FullDescription);
            richTextBox6.AppendText("\nHasLink : " + mo.HasLink);
            richTextBox6.AppendText("\nID : " + mo.ID);
            richTextBox6.AppendText("\nIsAxle : " + mo.IsAxle);
            richTextBox6.AppendText("\nIsCommercialVehicle : " + mo.IsCommercialVehicle);
            richTextBox6.AppendText("\nIsCVManufacturerID : " + mo.IsCVManufacturerID);
            richTextBox6.AppendText("\nIsEngine : " + mo.IsEngine);
            richTextBox6.AppendText("\nIsMotorbike : " + mo.IsMotorbike);
            richTextBox6.AppendText("\nIsPassengerCar : " + mo.IsPassengerCar);
            richTextBox6.AppendText("\nIsTransporter : " + mo.IsTransporter);
            richTextBox6.AppendText("\nIsValidForCurrentCountry : " + mo.IsValidForCurrentCountry);
            richTextBox6.AppendText("\nLinkitemType : " + mo.LinkitemType);

            IList <ILinkitemAttribute> liAttributes = mo.Attributes;

            log("LinkitemAttributes for current motorbike : " + liAttributes.Count);
            bsMotorbikeAttributes.DataSource = liAttributes;            //.Take(1000);

            IModel model = mo.Model;

            if (model != null)
            {
                //Podla mna sa to odkazuje na to iste, cize master motorbiku je model.
                richTextBox7.Clear();
                richTextBox7.AppendText("\nCanBeDisplayed : " + model.CanBeDisplayed);
                richTextBox7.AppendText("\nConstructionInterval -> AttributeGroup : " + model.ConstructionInterval.AttributeGroup);
                richTextBox7.AppendText("\nConstructionInterval -> DisplayTitle : " + model.ConstructionInterval.DisplayTitle);
                richTextBox7.AppendText("\nConstructionInterval -> DisplayValue : " + model.ConstructionInterval.DisplayValue);
                richTextBox7.AppendText("\nConstructionInterval -> From : " + model.ConstructionInterval.From);
                richTextBox7.AppendText("\nConstructionInterval -> To : " + model.ConstructionInterval.To);
                richTextBox7.AppendText("\nDescription : " + model.Description);
                richTextBox7.AppendText("\nFullDescription : " + model.FullDescription);
                richTextBox7.AppendText("\nHasLink : " + model.HasLink);
                richTextBox7.AppendText("\nID : " + model.ID);
                richTextBox7.AppendText("\nIsAxle : " + model.IsAxle);
                richTextBox7.AppendText("\nIsCommercialVehicle : " + model.IsCommercialVehicle);
                richTextBox7.AppendText("\nIsCVManufacturerID : " + model.IsCVManufacturerID);
                richTextBox7.AppendText("\nIsEngine : " + model.IsEngine);
                richTextBox7.AppendText("\nIsMotorbike : " + model.IsMotorbike);
                richTextBox7.AppendText("\nIsPassengerCar : " + model.IsPassengerCar);
                richTextBox7.AppendText("\nIsTransporter : " + model.IsTransporter);
                richTextBox7.AppendText("\nIsValidForCurrentCountry : " + model.IsValidForCurrentCountry);
                richTextBox7.AppendText("\nLinkitemType : " + model.LinkitemType);

                IList <ILinkitemAttribute> liAttributes2 = model.Attributes;
                log("LinkitemAttributes for current motorbike -> model : " + liAttributes2.Count);
                bsMotorbikeModelAttributes.DataSource = liAttributes2.Take(1000);
            }
        }
コード例 #8
0
 public HarleyDavidson(IMotorbike motorbike)
 {
     this._motorbike = motorbike;
 }