withSIX.Mini.Core.Games.Collection.ProcessOurContentsFirstThenDependencies C# (CSharp) Method

ProcessOurContentsFirstThenDependencies() private method

private ProcessOurContentsFirstThenDependencies ( ICollection list ) : void
list ICollection
return void
        private void ProcessOurContentsFirstThenDependencies(ICollection<IContentSpec<Content>> list) {
            // First process the Contents, so that our constraints take precedence,
            // however our 'Dependencies' aren't really our Dependencies anymore then..
            foreach (var c in Contents)
                c.Content.GetRelatedContent(list, c.Constraint);

            foreach (var d in Dependencies)
                d.Content.GetRelatedContent(list, d.Constraint);
        }