public IProgrammingAction this[ProgrammingActionType type] { get { return(this.GetProgrammingAction(type)); } }
public void OnProgrammingActionStateChanged(IEcu ecu, ProgrammingActionType programmingActionType, ProgrammingActionState programmingActionState) { if (this.ProgrammingEventRaised != null) { this.ProgrammingEventRaised(this, new ProgrammingActionStateChangedEventArgs(DateTime.Now, ecu, programmingActionType, programmingActionState)); } }
private string GetAdditionalTitleInfoForSfaActions(ProgrammingActionType actionType, IEnumerable <IPsdzTalLine> talLines) { if (actionType == ProgrammingActionType.SFAWrite || actionType == ProgrammingActionType.SFADelete) { foreach (IPsdzTalLine psdzTalLine in (from x in talLines where x.TaCategories == PsdzTaCategories.SFADeploy select x).ToList <IPsdzTalLine>()) { if (actionType == ProgrammingActionType.SFAWrite) { List <IPsdzFsaTa> list = psdzTalLine.SFADeploy.Tas.OfType <PsdzSFAWriteTA>().ToList <IPsdzFsaTa>(); if (list != null && talLines.Any <IPsdzTalLine>()) { return(this.GetAdditionalTitle(list)); } } else if (actionType == ProgrammingActionType.SFADelete) { List <IPsdzFsaTa> list2 = psdzTalLine.SFADeploy.Tas.OfType <PsdzSFADeleteTA>().ToList <IPsdzFsaTa>(); if (list2 != null && talLines.Any <IPsdzTalLine>()) { return(this.GetAdditionalTitle(list2)); } } } } return(null); }
// Note: this type is marked as 'beforefieldinit'. static ProgrammingActionData() { ProgrammingActionType[] array = new ProgrammingActionType[3]; //RuntimeHelpers.InitializeArray(array, fieldof(< PrivateImplementationDetails >.C452C71638C6C900156C4B50EB7D38764085EC72).FieldHandle); ProgrammingActionData.FlashActions = array; ProgrammingActionType[] array2 = new ProgrammingActionType[5]; //RuntimeHelpers.InitializeArray(array2, fieldof(< PrivateImplementationDetails > .78EEF7ACC8767B132B453121E3E6BA4C0A8906C7).FieldHandle); ProgrammingActionData.EscalationActions = array2; }
//internal ICollection<XEP_SWIACTION> XepSwiActionList { get; private set; } public IProgrammingAction GetProgrammingAction(ProgrammingActionType type) { using (IEnumerator <ProgrammingAction> enumerator = this.programmingActionList.GetEnumerator()) { while (enumerator.MoveNext()) { IProgrammingAction programmingAction = enumerator.Current; if (programmingAction.Type == type) { return(programmingAction); } } } return(null); }
internal ProgrammingAction(IEcu parentEcu, ProgrammingActionType type, bool isEditable, int order) { this.data = new ProgrammingActionData(); this.ParentEcu = parentEcu; this.data.ParentEcu = parentEcu; this.data.Type = type; this.data.IsEditable = isEditable; this.data.Order = order; this.data.StateProgramming = ProgrammingActionState.ActionPlanned; this.SgbmIds = new List <ISgbmIdChange>(); //this.EscalationSteps = new List<IEscalationStep>(); //this.Title = ProgrammingAction.BuildTitle(this.Type, this.ParentEcu, ConfigSettings.CurrentUICulture); this.data.Channel = string.Empty; this.data.Note = string.Empty; }
internal bool UpdateSingleProgrammingAction(ProgrammingActionType type, ProgrammingActionState state, bool executed) { using (IEnumerator <ProgrammingAction> enumerator = this.programmingActionList.GetEnumerator()) { while (enumerator.MoveNext()) { ProgrammingAction programmingAction = enumerator.Current; if (programmingAction.Type == type) { programmingAction.UpdateState(state, executed); return(true); } } return(false); } }
private ICollection <IPsdzTa> GetFscTas(PsdzFscDeploy fscDeploy) { IEnumerable <PsdzFscDeployTa> source = fscDeploy.Tas.OfType <PsdzFscDeployTa>(); ICollection <IPsdzTa> collection = new List <IPsdzTa>(); ProgrammingActionType type = this.data.Type; if (type != ProgrammingActionType.FscStore) { if (type != ProgrammingActionType.FscActivate) { if (type != ProgrammingActionType.FscDeactivate) { } else { collection.AddRange(source.Where(delegate(PsdzFscDeployTa ta) { PsdzSwtActionType?action = ta.Action; return(action.GetValueOrDefault() == PsdzSwtActionType.Deactivate & action != null); })); } } else { collection.AddRange(source.Where(delegate(PsdzFscDeployTa ta) { PsdzSwtActionType?action = ta.Action; if (!(action.GetValueOrDefault() == PsdzSwtActionType.ActivateUpdate & action != null)) { action = ta.Action; return(action.GetValueOrDefault() == PsdzSwtActionType.ActivateUpgrade & action != null); } return(true); })); } } else { collection.AddRange(source.Where(delegate(PsdzFscDeployTa ta) { PsdzSwtActionType?action = ta.Action; return(action.GetValueOrDefault() == PsdzSwtActionType.ActivateStore & action != null); })); } return(collection); }
internal ProgrammingAction AddSingleProgrammingAction(ProgrammingActionType type, bool isSelected, int order, string channel, string assemblyNumberSetPoint, IList <SgbmIdChange> sgbmIdList = null, string extraTitle = null) { bool isExpertModeEnabled = true; ProgrammingAction programmingAction = new ProgrammingAction(this.Ecu, type, isExpertModeEnabled, order); programmingAction.Select(isSelected); programmingAction.Channel = channel; programmingAction.Note = ((this.Category != null) ? this.Category : string.Empty); if (sgbmIdList != null) { programmingAction.SgbmIds.AddRange(sgbmIdList); } if (!string.IsNullOrEmpty(extraTitle)) { ProgrammingAction programmingAction2 = programmingAction; programmingAction2.Title = programmingAction2.Title + Environment.NewLine + extraTitle; } this.programmingActionList.Add(programmingAction); this.data.ProgrammingActionData.Add(programmingAction.DataContext); return(programmingAction); }
public IProgrammingAction GetProgrammingAction(ProgrammingActionType type) { throw new NotSupportedException(); }
//public ICollection<IEscalationStep> EscalationSteps { get; private set; } //internal IList<LocalizedText> TitleExtension { get; set; } //public ITherapyPlanActionData ActionData { get; set; } internal static string BuildTherapyPlanType(ProgrammingActionType type) { if (type <= ProgrammingActionType.FscStore) { if (type <= ProgrammingActionType.Unmounting) { if (type <= ProgrammingActionType.BootloaderProgramming) { if (type == ProgrammingActionType.Programming || type == ProgrammingActionType.BootloaderProgramming) { return(SwiActionCategory.PRG.ToString()); } } else { if (type == ProgrammingActionType.Coding) { return(SwiActionCategory.COD.ToString()); } if (type == ProgrammingActionType.Unmounting) { return(SwiActionCategory.UNM.ToString()); } } } else if (type <= ProgrammingActionType.Replacement) { if (type == ProgrammingActionType.Mounting) { return(SwiActionCategory.MNT.ToString()); } if (type == ProgrammingActionType.Replacement) { return("HWA"); } } else { if (type == ProgrammingActionType.FscBakup) { return("FCB"); } if (type == ProgrammingActionType.FscStore) { return("FCS"); } } } else if (type <= ProgrammingActionType.IdSave) { if (type <= ProgrammingActionType.FscDeactivate) { if (type == ProgrammingActionType.FscActivate) { return(SwiActionCategory.FCA.ToString()); } if (type == ProgrammingActionType.FscDeactivate) { return(SwiActionCategory.FCD.ToString()); } } else { if (type == ProgrammingActionType.HddUpdate) { return(SwiActionCategory.HDD.ToString()); } if (type == ProgrammingActionType.IdSave) { return("IDS"); } } } else if (type <= ProgrammingActionType.IbaDeploy) { if (type == ProgrammingActionType.IdRestore) { return(SwiActionCategory.IDR.ToString()); } if (type == ProgrammingActionType.IbaDeploy) { return("IBD"); } } else { if (type == ProgrammingActionType.SFAWrite) { return("SFW"); } if (type == ProgrammingActionType.SFADelete) { return("SFD"); } if (type == ProgrammingActionType.SFAVerfy) { return("SFV"); } } return("---"); }
public ProgrammingActionStateChangedEventArgs(DateTime timestamp, IEcu ecu, ProgrammingActionType programmingActionType, ProgrammingActionState programmingActionState) : base(timestamp) { this.Ecu = ecu; this.ProgrammingActionType = programmingActionType; this.ProgrammingActionState = programmingActionState; }