AddinFramework.Util.Search.LoadEaStandardSearchesFromJason C# (CSharp) Метод

LoadEaStandardSearchesFromJason() статический приватный Метод

Load all EA Standard Searches from JSON for an EA Release. The Standard searches are stored in: 'EaStandardSearches.json'. Possible EA Releases are: "9, 10, 11, 12, 12.1, 13\"
static private LoadEaStandardSearchesFromJason ( string eaRelease ) : void
eaRelease string The release of EA
Результат void
        static void LoadEaStandardSearchesFromJason(string eaRelease)
        {

            string jasonPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"EaStandardSearches.json");

            List<EaSearchItem> eaSearches;
            using (StreamReader sr = new StreamReader(path: jasonPath) )
            using (JsonReader reader = new JsonTextReader(sr))
            {
                JsonSerializer serializer = new JsonSerializer();
                 eaSearches = serializer.Deserialize<List<EaSearchItem>>(reader);
                

            }
            // filter only EA Searches used in current release
            foreach (var eaSearchItem in eaSearches)
            {
                    if (eaSearchItem.EARelease != null)
                    {
                        if (eaSearchItem.EARelease.Contains(eaRelease)) _staticAllSearches.Add(eaSearchItem);
                    }
                    else
                    {
                        MessageBox.Show($"Like: \"EARelease\": \"9, 10, 11, 12, 12.1, 13\"\r\nFile:\r\n'{jasonPath}'",
                            @"Error JSON, no release defined");
                    }

            }
        }