public void ScriptChanged(VM.Interpreter script) { lock (_scriptChangeLock) { _dirtyScripts[script.ItemId] = script; if (!_delayQueue.ContainsKey(script.ItemId)) { _delayQueue.Add(script.ItemId, DateTime.Now + SAVE_INTERVAL); _scheduler.RequestStateData(new StateDataRequest(script.ItemId, this.StateAvailable)); } } }
private bool CheckNonceID(long nonceID) { lock (_pastDeletes) { FlushExpiredDeletes(); if (_pastDeletes.ContainsKey(nonceID)) { _pastDeletes.Remove(nonceID); return(true); } } return(false); }