private void FarmFeatureDefinitionsLoaded(FarmFeatureDefinitionsLoaded message) { var definitions = message.FarmFeatureDefinitions; FarmFeatureDefinitions.Processed = definitions.Count(); //TODO: check if this can go away, why should it not be completed here? if (FarmFeatureDefinitions.Completed) { repository.AddFeatureDefinitions(definitions); SendProgress(); if (definitions.Any(fd => fd.Scope == Enums.Scope.ScopeInvalid)) { foreach (var fd in definitions.Where(fd => fd.Scope == Enums.Scope.ScopeInvalid)) { LogToUi( Enums.LogLevel.Warning, string.Format( "Invalid feature definition found: {0}", fd.ToString() ) ); } } } }
private void FarmFeatureDefinitionsLoaded(FarmFeatureDefinitionsLoaded message) { FarmFeatureDefinitions.Processed = message.FarmFeatureDefinitions.Count(); if (FarmFeatureDefinitions.Completed) { repository.AddFeatureDefinitions(message.FarmFeatureDefinitions); SendProgress(); } }