void FilterRelations(ProxyGroup target) { Count = 0; using (var componentFilter = new CachedComponentFilter <IRelation, ProxyGroup>(target, CachedSearchType.Self | CachedSearchType.Parents, false)) { GatherComponents(componentFilter); } }
protected virtual void FindSetChildren(GameObject setRoot) { m_ChildProxyObject1 = setRoot.transform.GetChild(0).GetChild(0).gameObject; m_ChildProxyObject2 = setRoot.transform.GetChild(1).GetChild(0).gameObject; Assert.NotNull(m_ChildProxyObject1); Assert.NotNull(m_ChildProxyObject2); m_ProxyGroup = m_Instance.GetComponent <ProxyGroup>(); Assert.NotNull(m_ProxyGroup); m_Proxy1 = m_ChildProxyObject1.GetComponentInParent <Proxy>(); m_Proxy2 = m_ChildProxyObject2.GetComponentInParent <Proxy>(); Assert.NotNull(m_Proxy1); Assert.NotNull(m_Proxy2); }
protected void Initialize() { m_PrefabInstance = InstantiateReferenceObject(TestPrefab); m_ProxyGroup = m_PrefabInstance.GetComponent <ProxyGroup>(); var trans = m_PrefabInstance.transform; var obj1 = trans.GetChild(0); var obj2 = trans.GetChild(1); m_ChildProxy1 = obj1.GetComponent <Proxy>(); m_ChildProxy2 = obj2.GetComponent <Proxy>(); m_Child1ContentObject = obj1.GetChild(0).gameObject; m_Child2ContentObject = obj2.GetChild(0).gameObject; Assert.NotNull(m_Child1ContentObject); Assert.NotNull(m_Child2ContentObject); }
private void reCreateProxyGroups() { if (yamlConfig.ProxyGroups == null) { yamlConfig.ProxyGroups = new List <ProxyGroup>(); } else { yamlConfig.ProxyGroups.Clear(); } var selectProxyGroup = new ProxyGroup(); selectProxyGroup.Name = "Proxy"; selectProxyGroup.Type = "select"; selectProxyGroup.Proxies = new List <string>(); var autoProxyGroup = new ProxyGroup(); autoProxyGroup.Name = "Auto"; autoProxyGroup.Type = "url-test"; autoProxyGroup.Url = "https://www.bing.com"; autoProxyGroup.Interval = 500; autoProxyGroup.Proxies = new List <string>(); var fallbackAutoGroup = new ProxyGroup(); fallbackAutoGroup.Name = "FallbackAuto"; fallbackAutoGroup.Type = "fallback"; fallbackAutoGroup.Url = "https://www.bing.com"; fallbackAutoGroup.Interval = 500; fallbackAutoGroup.Proxies = new List <string>(); foreach (Proxy proxy in yamlConfig.ProxyList) { var proxyName = proxy.Name; selectProxyGroup.Proxies.Add(proxyName); autoProxyGroup.Proxies.Add(proxyName); fallbackAutoGroup.Proxies.Add(proxyName); } selectProxyGroup.Proxies.Add("Auto"); selectProxyGroup.Proxies.Add("FallbackAuto"); yamlConfig.ProxyGroups.Add(autoProxyGroup); yamlConfig.ProxyGroups.Add(fallbackAutoGroup); yamlConfig.ProxyGroups.Add(selectProxyGroup); }