Ejemplo n.º 1
0
 void RemoveNodeFromEngine(INodeEngine <INode> engine, INode node)
 {
     engine.Remove(node);
 }
Ejemplo n.º 2
0
        public static void MonitorRemoveDuration(Action <INodeEngine, INode> removeFunc, INodeEngine engine, INode node)
        {
            EngineInfo info;

            if (engineInfos.TryGetValue(engine.GetType(), out info))
            {
                _stopwatch.Reset();
                _stopwatch.Start();
                removeFunc(engine, node);
                engine.Remove(node);
                _stopwatch.Stop();

                info.AddRemoveDuration(_stopwatch.Elapsed.TotalMilliseconds);
            }
        }
Ejemplo n.º 3
0
 void AddNodeToEngine(INodeEngine <INode> engine, INode node)
 {
     engine.Add(node);
 }
Ejemplo n.º 4
0
        public static void MonitorAddDuration(Action <INodeEngine <INode>, INode> addingFunc, INodeEngine <INode> engine, INode node)
        {
            EngineInfo info;

            if (engineInfos.TryGetValue(engine.GetType(), out info))
            {
                _stopwatch.Reset();
                _stopwatch.Start();
                addingFunc(engine, node);
                _stopwatch.Stop();

                info.AddAddDuration(_stopwatch.Elapsed.TotalMilliseconds);
            }
        }