Exemple #1
0
        public void Removing_Second_MainDisplayInfoChanged_Invokes_Correct_Members()
        {
            var onChangedInvokeCount = 0;
            var display = new MyDisplay();

            DeviceDisplay.SetCurrent(display);
            DeviceDisplay.MainDisplayInfoChanged += OnChanged;
            DeviceDisplay.MainDisplayInfoChanged += OnChanged;
            display.ResetCounts();

            DeviceDisplay.MainDisplayInfoChanged -= OnChanged;

            Assert.Equal(0, display.StartedCount);
            Assert.Equal(0, display.StoppedCount);
            Assert.Equal(0, display.AddedCount);
            Assert.Equal(1, display.RemovedCount);
            Assert.Equal(0, display.SetKeepScreenOnCount);
            Assert.Equal(0, display.GetKeepScreenOnCount);
            Assert.Equal(0, display.GetMainDisplayInfoCount);
            Assert.Equal(0, onChangedInvokeCount);

            Assert.False(display.KeepScreenOn);

            DeviceDisplay.MainDisplayInfoChanged -= OnChanged;
            DeviceDisplay.MainDisplayInfoChanged -= OnChanged;

            void OnChanged(object sender, DisplayInfoChangedEventArgs e)
            {
                onChangedInvokeCount++;
            }
        }
Exemple #2
0
        private void ResultDisplay()
        {
            if (this.label29.InvokeRequired)
            {
                MyDisplay d = new MyDisplay(ResultDisplay);
                try
                {
                    this.Invoke(d);
                }
                catch
                {
                    ;
                }
            }
            else
            {
                SetLabelColor();
                for (int cnt = 0; cnt < 5; cnt++)
                {
                    labels[cnt].Text = ResultMotion[cnt].ToString("F3");
                }
                if (ResultMotion[ResultIDX - 1] >= THRESHOLDS[ResultIDX - 1])
                {
                    label29.Text    = MotionPatternString[ResultIDX - 1];
                    ClientCommandNo = ResultIDX - 1;
                }
                else
                {
//					label29.Text = MotionPatternString[5];
                    label29.Text    = MotionPatternString[0];
                    ClientCommandNo = 0;
                }
            }
        }
Exemple #3
0
    public void OnButtonPressed(VirtualButtonAbstractBehaviour vb)
    {
        DeleteComponent();
        Debug.Log("Log ra cho vui Presseddddd");
        MyEntity entity = ItemManager.getEntity(mTrackableBehaviour.TrackableName);

        if (entity == null)
        {
            return;
        }
        MyDisplay display = entity.getNextDisplay();

        if (display == null)
        {
            return;
        }
        Debug.Log("Log ra cho vui modelll");
        foreach (Model model in display.models)
        {
            if (model != null)
            {
                GameObject realModel = Instantiate(Resources.Load(model.name)) as GameObject;
                realModel.transform.parent      = mTrackableBehaviour.transform;
                realModel.transform.position    = mTrackableBehaviour.transform.position + model.getTransform().GetPosition();
                realModel.transform.localScale  = model.getTransform().GetScale();
                realModel.transform.eulerAngles = model.getTransform().GetRotation();
                realModel.SetActive(true);
                EntityInstantiator enIns = GetComponent <EntityInstantiator>();
                enIns.realModels.Add(realModel);
            }
        }
        Debug.Log("chips add log..." + mTrackableBehaviour.TrackableName);
    }
Exemple #4
0
        public void Swapping_With_KeepScreenOn_Invokes_Correct_Members()
        {
            var onChangedInvokeCount = 0;
            var display1             = new MyDisplay();
            var display2             = new MyDisplay();

            DeviceDisplay.SetCurrent(display1);
            DeviceDisplay.KeepScreenOn = true;
            display1.ResetCounts();

            DeviceDisplay.SetCurrent(display2);

            // old
            Assert.Equal(0, display1.StartedCount);
            Assert.Equal(0, display1.StoppedCount);
            Assert.Equal(0, display1.AddedCount);
            Assert.Equal(1, display1.RemovedCount);
            Assert.Equal(1, display1.GetKeepScreenOnCount);
            Assert.Equal(0, display1.GetMainDisplayInfoCount);
            Assert.Equal(0, onChangedInvokeCount);
            Assert.False(display1.KeepScreenOn);

            // new
            Assert.Equal(0, display2.StartedCount);
            Assert.Equal(0, display2.StoppedCount);
            Assert.Equal(1, display2.AddedCount);
            Assert.Equal(0, display2.RemovedCount);
            Assert.Equal(1, display2.SetKeepScreenOnCount);
            Assert.Equal(0, display2.GetKeepScreenOnCount);
            Assert.Equal(1, display2.GetMainDisplayInfoCount);
            Assert.Equal(0, onChangedInvokeCount);
            Assert.True(display2.KeepScreenOn);
        }
Exemple #5
0
    public void OnTrackingFound()
    {
        Debug.Log("Trackable...... " + mTrackableBehaviour.TrackableName + " found");
        MyEntity entity = ItemManager.getEntity(mTrackableBehaviour.TrackableName);

        if (entity == null)
        {
            return;
        }
        MyDisplay display = entity.getDisplay();

        if (display == null)
        {
            return;
        }
        foreach (Model model in display.models)
        {
            if (model != null)
            {
                GameObject realModel = Instantiate(Resources.Load(model.name)) as GameObject;
                realModel.transform.parent      = mTrackableBehaviour.transform;
                realModel.transform.position    = mTrackableBehaviour.transform.position + model.getTransform().GetPosition();
                realModel.transform.localScale  = model.getTransform().GetScale();
                realModel.transform.eulerAngles = model.getTransform().GetRotation();
                realModel.SetActive(true);
                realModels.Add(realModel);
            }
        }
        Debug.Log("Entity add log..." + mTrackableBehaviour.TrackableName);
    }
Exemple #6
0
        public void Setting_Custom_Invokes_Correct_Members()
        {
            var display = new MyDisplay();

            DeviceDisplay.SetCurrent(display);

            Assert.Equal(0, display.StartedCount);
            Assert.Equal(0, display.StoppedCount);
            Assert.Equal(1, display.AddedCount);
            Assert.Equal(0, display.RemovedCount);
            Assert.Equal(0, display.SetKeepScreenOnCount);
            Assert.Equal(0, display.GetKeepScreenOnCount);
            Assert.Equal(1, display.GetMainDisplayInfoCount);

            Assert.False(display.KeepScreenOn);
        }
Exemple #7
0
    private MyDisplay getINextDisplay(int kNext)
    {
        if (displays == null || displays.Count == 0)
        {
            return(null);
        }
        int n = displays.Count;

        if (kNext >= 0)
        {
            curDisplay = (curDisplay + kNext) % n;
        }

        MyDisplay result = displays[curDisplay];


        return(result);
    }
Exemple #8
0
        public void MainDisplayInfo_Invokes_Correct_Members()
        {
            var expected = new DisplayInfo(100, 100, 2, DisplayOrientation.Portrait, DisplayRotation.Rotation0);
            var display  = new MyDisplay(expected);

            DeviceDisplay.SetCurrent(display);
            display.ResetCounts();

            var main = DeviceDisplay.MainDisplayInfo;

            Assert.Equal(expected, main);

            Assert.Equal(0, display.StartedCount);
            Assert.Equal(0, display.StoppedCount);
            Assert.Equal(0, display.AddedCount);
            Assert.Equal(0, display.RemovedCount);
            Assert.Equal(0, display.SetKeepScreenOnCount);
            Assert.Equal(0, display.GetKeepScreenOnCount);
            Assert.Equal(1, display.GetMainDisplayInfoCount);

            Assert.False(display.KeepScreenOn);
        }
Exemple #9
0
        public void Swapping_With_MainDisplayInfoChanged_Invokes_Correct_Members()
        {
            var onChangedInvokeCount = 0;
            var display1             = new MyDisplay();
            var display2             = new MyDisplay();

            DeviceDisplay.SetCurrent(display1);
            DeviceDisplay.MainDisplayInfoChanged += OnChanged;
            display1.ResetCounts();

            DeviceDisplay.SetCurrent(display2);

            // old
            Assert.Equal(0, display1.StartedCount);
            Assert.Equal(1, display1.StoppedCount);
            Assert.Equal(0, display1.AddedCount);
            Assert.Equal(1, display1.RemovedCount);
            Assert.Equal(1, display1.GetKeepScreenOnCount);
            Assert.Equal(0, display1.GetMainDisplayInfoCount);
            Assert.Equal(0, onChangedInvokeCount);
            Assert.False(display1.KeepScreenOn);

            // new
            Assert.Equal(1, display2.StartedCount);
            Assert.Equal(0, display2.StoppedCount);
            Assert.Equal(1, display2.AddedCount);
            Assert.Equal(0, display2.RemovedCount);
            Assert.Equal(0, display2.SetKeepScreenOnCount);
            Assert.Equal(0, display2.GetKeepScreenOnCount);
            Assert.Equal(1, display2.GetMainDisplayInfoCount);
            Assert.Equal(0, onChangedInvokeCount);
            Assert.False(display2.KeepScreenOn);

            void OnChanged(object sender, DisplayInfoChangedEventArgs e)
            {
                onChangedInvokeCount++;
            }
        }
        static void Main(string[] args)
        {
            //            foreach (WlanClient.WlanInterface wlanIface in client.Interfaces)
            //            {
            //                // Lists all networks with WEP security
            //                Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);
            //                List<Wlan.WlanAvailableNetwork> availabelNetworks = new List<Wlan.WlanAvailableNetwork>();
            //
            //                foreach (Wlan.WlanAvailableNetwork network in networks)
            //                {
            //                    if(network.networkConnectable == true && network.wlanSignalQuality >= 30)
            //                    {
            //                        Console.WriteLine("Found network with SSID {0} with SingalVolume {1}.", GetStringForSSID(network.dot11Ssid),network.wlanSignalQuality);
            //                        availabelNetworks.Add(network);
            //                    }
            //                }
            //                availabelNetworks.Sort(
            //                    (x, y) =>
            //                    {
            //                        int value = y.wlanSignalQuality.CompareTo(x.wlanSignalQuality);
            //                        return value;
            //                });
            //                Console.WriteLine("=======================");
            //
            //                foreach (var network in availabelNetworks)
            //                {
            //                    Console.WriteLine("Found network with SSID {0} with SingalVolume {1}.", GetStringForSSID(network.dot11Ssid), network.wlanSignalQuality);
            //
            //                    if(GetStringForSSID(network.dot11Ssid) == "BUAA-WiFi")
            //                    {
            //                        //SelectCurrentWifi(network,wlanIface);
            //                    }
            //                }
            //
            //
            //
            //                Console.WriteLine(wlanIface.CurrentConnection.profileName);
            //            }

            var d1 = MyDisplay.GetDisplay(1);

            Console.WriteLine(d1);
            var d2 = MyDisplay.GetDisplay(2);

            Console.WriteLine(d2);

            ScreenRotation.Main tmp = new Main();
            tmp.Init(null);
            var items = tmp.Query(new Query()
            {
                ActionKeyword = "RS",
                Terms         = new string[] { "RS", "2", "u" }
            });

            string strSHow = string.Empty;

            foreach (var v in Screen.AllScreens)
            {
                strSHow += v.ToString() + "\r\n";
            }

            MyDisplay.Rotate(2, MyDisplay.Orientations.DEGREES_CW_180);
            Console.WriteLine(strSHow);
            Console.ReadLine();

            MyDisplay.Rotate(2, MyDisplay.Orientations.DEGREES_CW_0);
        }
Exemple #11
0
 private void Awake()
 {
     display = new MyDisplay();
     game    = new Game(min, max, size);
 }
 private string GetValueFromLocalizationAttribute(MyDisplay attribute)
 {
     return(computedValueBasedOnCodeAndLanguage);
 }