public void StartSync() { if (_bSyncing) { return; } if (!_initialized) { Initialize(); } HEU_SessionBase session = GetHoudiniSession(true); if (session == null) { _logStr = "ERROR: No session found!"; return; } if (_loadGeo == null) { _loadGeo = new HEU_ThreadedTaskLoadGeo(); } _logStr = "Starting"; _bSyncing = true; _sessionID = session.GetSessionData().SessionID; _loadGeo.Setup(_filePath, this, session, _fileNodeID); _loadGeo.Start(); }
private HEU_ThreadedTaskLoadGeo CreateThreadedTask() { HEU_ThreadedTaskLoadGeo loadTask = new HEU_ThreadedTaskLoadGeo(); loadTask.Priority = System.Threading.ThreadPriority.Normal; loadTask.IsBackground = true; return loadTask; }
protected override void SetupLoadTask(HEU_SessionBase session) { if (_loadTask == null) { _loadTask = new HEU_ThreadedTaskLoadGeo(); } _loadTask.SetupLoadNode(session, this, _cookNodeID, _nodeName); _loadTask.Start(); }