예제 #1
0
        public override ILink AddLink(UUID from, UUID to, Parameters parameters, float weight = default(float), bool bidirectional = true)
        {
            if (_currentlyRecording)
            {
                lock (_modelWriter) {
                    if (!_beingLogged)
                    {
                        _beingLogged = true;
                        ILink ret = _recordingBase.AddLink(from, to, parameters, weight, bidirectional);
                        _beingLogged = false;
                        return(ret);
                    }
                }
            }
            ILink l = base.AddLink(from, to, parameters, weight, bidirectional);

            return(l);
        }
 public ILink AddLink(UUID from, UUID to, Parameters parameters, float weight = default(float), bool bidirectional = true)
 {
     return(_control.AddLink(from, to, parameters, weight, bidirectional));
 }