public void FetchAllRulesForEngine( EngineFamilyType engineFamily, EngineType engineType) { service.GetAnalyticRuleSettingsByEngineFamilyAndEngineTypeCompleted += ServiceOnGetAnalyticRuleSettingsByEngineFamilyAndEngineTypeCompleted; service.GetAnalyticRuleSettingsByEngineFamilyAndEngineTypeAsync( (int)engineFamily, (int)engineType); }
public AnalyticStatisticsItem(AnalyticRuleType type, EngineFamilyType engineFamilyType, EngineType engineType) { Type = type; TargetEngineFamilyType = engineFamilyType; TargetEngineType = engineType; DateGenerated = DateTime.Now; VersionGenerated = new Version("0.0.0.0"); }
private void OnFiltersChanged(object sender, EventArgs e) { AnalyticRuleSettingsPersistency persistency = new AnalyticRuleSettingsPersistency(Retrieved, OnError); if (controlFiltering.RuleType == null && controlFiltering.Family == null && controlFiltering.Engine == null) { persistency.FetchAll(); } else if (controlFiltering.RuleType != null && controlFiltering.Family != null && controlFiltering.Engine != null) { AnalyticRuleType ruleType = controlFiltering.RuleType.Model; EngineFamilyType familyType = controlFiltering.Family.Model; EngineType engineType = controlFiltering.Engine.Model; persistency.FetchAllForEngine(ruleType, familyType, engineType); } else if (controlFiltering.RuleType != null && controlFiltering.Family != null && controlFiltering.Engine == null) { AnalyticRuleType ruleType = controlFiltering.RuleType.Model; EngineFamilyType familyType = controlFiltering.Family.Model; persistency.FetchAllForEngineFamily(ruleType, familyType); } else if (controlFiltering.RuleType != null && controlFiltering.Family == null && controlFiltering.Engine == null) { AnalyticRuleType ruleType = controlFiltering.RuleType.Model; persistency.FetchAllForRuleType(ruleType); } else if (controlFiltering.RuleType == null && controlFiltering.Family != null && controlFiltering.Engine != null) { EngineFamilyType familyType = controlFiltering.Family.Model; EngineType engineType = controlFiltering.Engine.Model; persistency.FetchAllRulesForEngine(familyType, engineType); } else if (controlFiltering.RuleType == null && controlFiltering.Family != null && controlFiltering.Engine == null) { EngineFamilyType familyType = controlFiltering.Family.Model; persistency.FetchAllRulesForEngineFamily(familyType); } else { collection.Clear(); } }
public void FetchAsync() { EngineFamilyType requiredFamily = vehicleInformation.Engine.Family.Type; EngineType requiredEngineType = vehicleInformation.Engine.Type; AnalyticRuleSettingsPersistency persistency = new AnalyticRuleSettingsPersistency(SuccessfullyFetched, errorCallback); persistency.FetchRulesRangeByPriorityForEngine(RequiredRuleTypes, requiredFamily, requiredEngineType); }
public EngineFamilyType Recognize() { string engineFamilyString = characteristics.GetEngineFamilyString(); string engineModelString = characteristics.GetEngineModelString(); EngineFamilyType engineFamilyType = RecognizeEngineFamily( engineFamilyString, engineModelString); return(engineFamilyType); }
public AnalyticStatisticsItem(AnalyticRuleType type, EngineFamilyType engineFamilyType, EngineType engineType) { Type = type; TargetEngineFamilyType = engineFamilyType; TargetEngineType = engineType; DateGenerated = DateTime.Now; AssemblyName assemblyName = new AssemblyName(Assembly.GetExecutingAssembly().FullName); VersionGenerated = assemblyName.Version; }
public void FetchRulesRangeByPriorityForEngine( IList <AnalyticRuleType> types, EngineFamilyType engineFamily, EngineType engineType) { List <int> list = new List <int>(); foreach (AnalyticRuleType ruleType in types) { list.Add((int)ruleType); } service.GetAnalyticRuleSettingsDefaultByTypesCompleted += ServiceOnGetAnalyticRuleSettingsDefaultByTypesCompleted; service.GetAnalyticRuleSettingsDefaultByTypesAsync( new ObservableCollection <int>(list), (int)engineFamily, (int)engineType); }
public static IList <EngineType> GetFamilyMembers(EngineFamilyType familyType) { return(mapping[familyType]); }
public void FetchAllForEngineFamily(AnalyticRuleType ruleType, EngineFamilyType engineFamily) { service.GetAnalyticRuleSettingsByTypeAndEngineFamilyCompleted += ServiceOnGetAnalyticRuleSettingsByTypeAndEngineFamilyCompleted; service.GetAnalyticRuleSettingsByTypeAndEngineFamilyAsync((int)ruleType, (int)engineFamily); }
public void FetchAllRulesForEngineFamily(EngineFamilyType engineFamily) { service.GetAnalyticRuleSettingsByEngineFamilyCompleted += ServiceOnGetAnalyticRuleSettingsByEngineFamilyCompleted; service.GetAnalyticRuleSettingsByEngineFamilyAsync((int)engineFamily); }
public EngineFamilyTypeViewModel(EngineFamilyType model) { this.model = model; displayName = EngineFamilyDisplayNameProvider.Get(model); }
public static string Get(EngineFamilyType type) { return(mapping[type]); }