public void OnDependencyStart(DependencyRoot root)
 {
     if (root == RobotConnector) {
         RobotConnector.OnRobotConnected += OnRobotConnected;
         RobotConnector.OnRobotDisconnected += OnRobotDisconnected;
     }
 }
Beispiel #2
0
 public void OnDependencyStart(DependencyRoot root)
 {
     if (root == RobotConnector)
     {
         RobotConnector.OnRobotConnected    += OnRobotConnected;
         RobotConnector.OnRobotDisconnected += OnRobotDisconnected;
         RobotConnector.Connector.DataCommunicator.OnAudioPlayerConfig += OnAudioPlayerConfig;
         RobotConnector.OnServiceNetValue += OnServiceNetValue;
     }
 }
Beispiel #3
0
 public void OnDependencyStart(DependencyRoot root)
 {
     if (root == RobotConnector)
     {
         RobotConnector.OnRobotConnected    += OnRobotConnected;
         RobotConnector.OnRobotDisconnected += OnRobotDisconnected;
         RobotConnector.OnRobotStartUpdate  += OnRobotStartUpdate;
         RobotConnector.OnRobotStopUpdate   += OnRobotStopUpdate;
         RobotConnector.Connector.DataCommunicator.OnJointValues += OnJointValues;
     }
 }
        public static string GetNativeName(this DependencyRoot root)
        {
            root = root ?? throw new ArgumentNullException(nameof(root));

            if (string.IsNullOrWhiteSpace(root.Targets?.DotNet?.Namespace))
            {
                throw new ArgumentException($"Assembly does not contain a .NET namespace mapping", nameof(root));
            }

            return(root.Targets.DotNet.Namespace);
        }
        internal static string GetNativeProperty(
            this DependencyRoot root,
            string currentPackageName,
            string targetPackageName,
            Func <DependencyRoot, string> selector
            )
        {
            root               = root ?? throw new ArgumentNullException(nameof(root));
            selector           = selector ?? throw new ArgumentNullException(nameof(selector));
            currentPackageName = currentPackageName ?? throw new ArgumentNullException(nameof(currentPackageName));
            targetPackageName  = targetPackageName ?? throw new ArgumentNullException(nameof(targetPackageName));

            if (currentPackageName == targetPackageName)
            {
                return(selector(root));
            }

            return((root.Dependencies ?? Enumerable.Empty <KeyValuePair <string, PackageVersion> >())
                   .Select(kvp => GetNativeProperty(kvp.Value, kvp.Key, targetPackageName, selector))
                   .FirstOrDefault(p => p != null));
        }
        internal static string TryGetNativeName(this DependencyRoot root, string packageName)
        {
            if (root.Dependencies == null)
            {
                return(null);
            }
            if (root.Dependencies.ContainsKey(packageName))
            {
                return(root.Dependencies[packageName].GetNativeName());
            }

            foreach (PackageVersion dependency in root.Dependencies.Values)
            {
                string name = dependency.TryGetNativeName(packageName);
                if (name != null)
                {
                    return(name);
                }
            }

            return(null);
        }
 public void OnDependencyStart(DependencyRoot root)
 {
     SrcLayer.OnPresenceLayerMaterialUpdated += OnPresenceLayerMaterialUpdated;
 }
Beispiel #8
0
 public void OnDependencyDestroyed(DependencyRoot root)
 {
     Debug.Log("node destroyed");
     Destroy();
 }
 public void OnDependencyStart(DependencyRoot root)
 {
     bool.TryParse(SettingsHolder.Instance.GetValue("Simulation", "NoWebcam", "false"), out UseMouse);
 }
 public void OnDependencyStart(DependencyRoot root)
 {
     if (root == RobotConnector) {
         RobotConnector.OnRobotConnected += OnRobotConnected;
         RobotConnector.OnRobotDisconnected+=OnRobotDisconnected;
         RobotConnector.Connector.DataCommunicator.OnCameraConfig += OnCameraConfig;
         RobotConnector.OnServiceNetValue+=OnServiceNetValue;
     }
 }
Beispiel #11
0
 public void OnDependencyStart(DependencyRoot root)
 {
     Body.HeadController = _impl;
 }
 public void OnDependencyStart(DependencyRoot root)
 {
     _controller          = new GazeHeadController();
     _body.HeadController = _controller;
 }