Example #1
0
        protected override void OnEnable()
        {
            if (m_InteractiveItem != null)
            {
                m_InteractiveItem.OnOver  += HandleOver;
                m_InteractiveItem.OnOut   += HandleOut;
                m_InteractiveItem.OnClick += ActivateButton;
            }
            else
            {
                m_InteractiveItem          = gameObject.GetComponent <VRInteractiveItem>();
                m_InteractiveItem.OnOver  += HandleOver;
                m_InteractiveItem.OnOut   += HandleOut;
                m_InteractiveItem.OnClick += ActivateButton;
            }

            if (m_selector == null)
            {
                m_selector = GameObject.Find("Gaze_GUI").GetComponent("SelectionRadial") as AbstractSelector;
                //Dialog.Assert(m_selector != null, "BaseButton.OnEnable() could not find OVRCameraRig's SelectionRadial.", AssertLevel.Level_1);
            }

            // Invoke should NOT be called if the button is inactive (!interactable)
            this.onClick.AddListener(OnClick);

            if (m_selector != null)
            {
                m_selector.OnSelectionComplete += HandleSelectionComplete;
            }
        }
Example #2
0
        public async Task UpdateService(Service service, AbstractSelector selector)
        {
            _logger?.LogInformation("[UPDATE-SERVICE] {0} updating service : {1} ", namespaceId, service);

            var paramters = new Dictionary <string, string>()
            {
                { CommonParams.NAMESPACE_ID, namespaceId },
                { CommonParams.SERVICE_NAME, service.Name },
                { CommonParams.GROUP_NAME, service.GroupName },
                { "protectThreshold", service.ProtectThreshold.ToString() },
                { "metadata", service.Metadata.ToJsonString() },
                { "selector", selector.ToJsonString() },
            };

            await ReqApi(UtilAndComs.NacosUrlService, paramters, HttpMethod.Put);
        }
Example #3
0
        public async Task CreateService(Service service, AbstractSelector selector)
        {
            _logger?.LogInformation("[CREATE-SERVICE] {0} creating service : {1} ", namespaceId, service);

            var paramters = new Dictionary <string, string>()
            {
                { CommonParams.NAMESPACE_ID, namespaceId },
                { CommonParams.SERVICE_NAME, service.Name },
                { CommonParams.GROUP_NAME, service.GroupName },
                { CommonParams.PROTECT_THRESHOLD_PARAM, service.ProtectThreshold.ToString() },
                { CommonParams.META_PARAM, service.Metadata.ToJsonString() },
                { CommonParams.SELECTOR_PARAM, selector.ToJsonString() },
            };

            await ReqApi(UtilAndComs.NacosUrlService, paramters, HttpMethod.Post).ConfigureAwait(false);
        }
Example #4
0
 public Task CreateService(Service service, AbstractSelector selector) => Task.CompletedTask;
Example #5
0
        public async Task <ListView <string> > GetServiceList(int pageNo, int pageSize, string groupName, AbstractSelector selector)
        {
            var paramters = new Dictionary <string, string>()
            {
                { CommonParams.NAMESPACE_ID, namespaceId },
                { CommonParams.GROUP_NAME, groupName },
                { "pageNo", pageNo.ToString() },
                { "pageSize", pageSize.ToString() },
            };

            if (selector != null && selector.Type.Equals("label"))
            {
                paramters["selector"] = selector.ToJsonString();
            }

            var result = await ReqApi(UtilAndComs.NacosUrlBase + "/service/list", paramters, HttpMethod.Get);

            var json  = Newtonsoft.Json.Linq.JObject.Parse(result);
            var count = json.GetValue("count")?.ToObject <int>() ?? 0;
            var data  = json.GetValue("doms")?.ToObject <List <string> >() ?? new List <string>();

            ListView <string> listView = new ListView <string>(count, data);

            return(listView);
        }
Example #6
0
 public async Task <ListView <string> > GetServicesOfServer(int pageNo, int pageSize, string groupName, AbstractSelector selector)
 => await _clientProxy.GetServiceList(pageNo, pageSize, groupName, selector).ConfigureAwait(false);
Example #7
0
 public async Task <ListView <string> > GetServicesOfServer(int pageNo, int pageSize, AbstractSelector selector)
 => await GetServicesOfServer(pageNo, pageSize, Constants.DEFAULT_GROUP, selector).ConfigureAwait(false);
 public async Task <ListView <string> > GetServiceList(int pageNo, int pageSize, string groupName, AbstractSelector selector)
 => await GetExecuteClientProxy().GetServiceList(pageNo, pageSize, groupName, selector);
Example #9
0
 public HandTool(AbstractSelector handSelector)
 {
     Selector = handSelector;
 }
 public MinusLens(AbstractSelector minusLensSelector)
 {
     Selector = minusLensSelector;
 }
 public AbstractTool CreateTool(AbstractSelector abstractSelector)
 {
     return(new Pipette(new PipetteSelector()));
 }
 public AbstractTool CreateTool(AbstractSelector abstractSelector)
 {
     return(new HandTool(new HandSelector()));
 }
Example #13
0
 public Pipette(AbstractSelector pipetteSelector)
 {
     Selector = pipetteSelector;
 }
Example #14
0
        public async Task <ListView <string> > GetServiceList(int pageNo, int pageSize, string groupName, AbstractSelector selector)
        {
            var request = new ServiceListRequest(namespaceId, groupName, pageNo, pageSize);

            if (selector != null && selector.Type.Equals("label"))
            {
                request.Selector = selector.ToJsonString();
            }

            var response = await RequestToServer <ServiceListResponse>(request);

            var result = new ListView <string>(response.Count, response.ServiceNames);

            return(result);
        }
Example #15
0
 public AbstractTool CreateTool(AbstractSelector abstractSelector)
 {
     return(new MinusLens(new MinusLensSelector()));
 }
Example #16
0
 public Clear(AbstractSelector clearSelector)
 {
     Selector = clearSelector;
 }
Example #17
0
 public Lens(AbstractSelector lensSelector)
 {
     Selector = lensSelector;
 }