コード例 #1
0
        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()
                                )
                            );
                    }
                }
            }
        }
コード例 #2
0
        private void FarmFeatureDefinitionsLoaded(FarmFeatureDefinitionsLoaded message)
        {
            FarmFeatureDefinitions.Processed = message.FarmFeatureDefinitions.Count();

            if (FarmFeatureDefinitions.Completed)
            {
                repository.AddFeatureDefinitions(message.FarmFeatureDefinitions);
                SendProgress();
            }
        }