예제 #1
0
        private void PersistItem(AnalyticRuleSettings item)
        {
            AnalyticRuleSettingsPersistency persistency =
                new AnalyticRuleSettingsPersistency(
                    successCallback, errorCallback);

            persistency.Persist(item);
        }
예제 #2
0
        public void Create(AnalyticRuleSettings settings)
        {
            settingsToCreate = settings;
            AnalyticRuleSettingsPersistency persistency =
                new AnalyticRuleSettingsPersistency(
                    SingleFetchedCallback, errorCallback);

            persistency.CheckNewlyCreatedSignature(settings.RuleType,
                                                   settings.EngineFamilyType, settings.EngineType);
        }
        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);
        }