Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public GoogleImportersCommonOperations(GoogleSpreadsheetImporter importer)
 {
     _importer = importer;
 }