protected override OdinMenuTree BuildMenuTree() { _googleSheetImporter = GetGoogleSpreadsheetImporter(); _menuTree = new OdinMenuTree(); var spreadSheerHandler = _googleSheetImporter.sheetsItemsHandler; _assetsHandlers = spreadSheerHandler.Importers.ToList(); _operations = new GoogleImportersCommonOperations(_googleSheetImporter); _menuTree.Add("Commands", _operations); foreach (var importer in _assetsHandlers) { _menuTree.Add($"Import & Export/{importer.Name}", importer); } _menuTree.Add("Configuration", _googleSheetImporter); if (_googleSheetImporter.autoConnect) { _operations.Reconnect(); } OnStartElements(); return(_menuTree); }
public GoogleImportersCommonOperations(GoogleSpreadsheetImporter importer) { _importer = importer; }