public ProjectAssetContainer(ProjectExporter exporter, IEnumerable <Object> assets, IReadOnlyList <IExportCollection> collections) { if (exporter == null) { throw new ArgumentNullException(nameof(exporter)); } if (collections == null) { throw new ArgumentNullException(nameof(collections)); } m_exporter = exporter; m_collections = collections; foreach (Object asset in assets) { switch (asset.ClassID) { case ClassIDType.BuildSettings: m_buildSettings = (BuildSettings)asset; break; case ClassIDType.TagManager: m_tagManager = (TagManager)asset; break; } } }
public ProjectAssetContainer(ProjectExporter exporter, List <IExportCollection> collections) { if (exporter == null) { throw new ArgumentNullException(nameof(exporter)); } if (collections == null) { throw new ArgumentNullException(nameof(collections)); } m_exporter = exporter; m_collections = collections; }