CmisSync.Lib.Cmis.UiUtils.UiConvenienceExtenders.WithoutHiddenOnce C# (CSharp) Метод

WithoutHiddenOnce() публичный статический Метод

public static WithoutHiddenOnce ( this repositories, List hiddenNames = null ) : IList
repositories this
hiddenNames List
Результат IList
        public static IList<LogonRepositoryInfo> WithoutHiddenOnce(this IList<LogonRepositoryInfo> repositories, List<string> hiddenNames = null) {
            var result = new List<LogonRepositoryInfo>();
            hiddenNames = hiddenNames ?? ConfigManager.CurrentConfig.HiddenRepoNames ?? new List<string>();
            foreach (var repo in repositories ?? result) {
                if (!Utils.IsRepoNameHidden(repo.Name, hiddenNames.ToArray())) {
                    result.Add(repo);
                }
            }

            return result;
        }