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; } }
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); }
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); }
public Task CreateService(Service service, AbstractSelector selector) => Task.CompletedTask;
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); }
public async Task <ListView <string> > GetServicesOfServer(int pageNo, int pageSize, string groupName, AbstractSelector selector) => await _clientProxy.GetServiceList(pageNo, pageSize, groupName, selector).ConfigureAwait(false);
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);
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())); }
public Pipette(AbstractSelector pipetteSelector) { Selector = pipetteSelector; }
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); }
public AbstractTool CreateTool(AbstractSelector abstractSelector) { return(new MinusLens(new MinusLensSelector())); }
public Clear(AbstractSelector clearSelector) { Selector = clearSelector; }
public Lens(AbstractSelector lensSelector) { Selector = lensSelector; }