public FullyQualifiedCarViewModel(CarbonFootprintPosition cfp, PositionDataAccessor positionDataAccessor, Func <string, TagColor> getColorForTag, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) : base(cfp, getColorForTag, responsibleSubjects) { FullyQualifiedCarModel = (FullyQualifiedCar)cfp; m_PositionDataAccessor = positionDataAccessor; m_PositionDataAccessor.Loaded += CarDataLoaded; if (m_PositionDataAccessor.CarData != null) { SetEntryData(); } }
public AirportBasedFlightViewModel(CarbonFootprintPosition cfp, PositionDataAccessor positionDataAccessor, Func <string, TagColor> getColorForTag, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) : base(cfp, getColorForTag, responsibleSubjects) { m_Model = (AirportBasedFlight)cfp; m_PositionDataAccessor = positionDataAccessor; m_PositionDataAccessor.Loaded += AirportDataLoaded; if (m_PositionDataAccessor.AirportData != null) { GlobalAirports = m_PositionDataAccessor.AirportData; } }
public EnergyConsumptionViewModel(CarbonFootprintPosition cfp, Func <string, TagColor> getColorForTag, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) : base(cfp, getColorForTag, responsibleSubjects) { EnergyConsumptionModel = (EnergyConsumption)cfp; }
public PositionViewModel CreateFromExisting(CarbonFootprintPosition model, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) { return(new CarViewModel(model, m_GetColorForTag, responsibleSubjects)); }
public bool CanDecorate(CarbonFootprintPosition model) { return(model.GetType() == typeof(MachineEnergyConsumption)); }
public bool CanDecorate(CarbonFootprintPosition model) { return(model.GetType() == typeof(Car)); }
public bool CanDecorate(CarbonFootprintPosition model) { return(model.GetType() == typeof(GeoLocatedPublicTransport)); }
public PositionViewModel CreateFromExisting(CarbonFootprintPosition model, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) { return(new GeoLocatedPublicTransportViewModel((GeoLocatedPublicTransport)model, m_PositionDataAccessor, m_GetColorForTag, responsibleSubjects)); }
public PositionViewModel CreateFromExisting(CarbonFootprintPosition model, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) { return(new AirportBasedFlightViewModel(model, m_PositionDataAccessor, m_GetColorForTag, responsibleSubjects)); }
public bool CanDecorate(CarbonFootprintPosition model) { return(model.GetType() == typeof(AirportBasedFlight)); }
private RelatedElementViewModel CreateRelatedElementViewModel(CarbonFootprintPosition element) { var formatedValueinKg = Math.Round(element.Calculation / 1000); return(new RelatedElementViewModel(element, string.Format("{0} - {1} ({2} kg CO₂)", element.Name, element.Description, formatedValueinKg))); }
public FlightViewModel(CarbonFootprintPosition cfp, Func <string, TagColor> getColorForTag, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) : base(cfp, getColorForTag, responsibleSubjects) { FlightModel = (Flight)cfp; }
public PositionViewModel(CarbonFootprintPosition cfp, Func <string, TagColor> getColorForTag, IEnumerable <ResponsibleSubjectViewModel> responsibleSubjects) { m_GetColorForTag = getColorForTag; ResponsibleSubjects = responsibleSubjects; Model = cfp; }