private async void webSocket_Opened(object sender, EventArgs e) { await PhoneUtil.OnUiThread(() => Output = "Opened!"); //var msg = @"{""cmd"":""status""}"; //webSocket.Send(msg); }
public override Task SuggestPremium() { var premiumDialog = new CustomMessageBox() { Caption = IapStrings.SuggestPremiumTitle, Message = IapStrings.SuggestPremiumContent, LeftButtonContent = IapStrings.SuggestPremiumOkText, RightButtonContent = IapStrings.SuggestPremiumCancelText }; premiumDialog.Dismissed += (s1, e1) => { switch (e1.Result) { case CustomMessageBoxResult.LeftButton: PageNavigationService.Instance.Navigate(PageNames.IAP); break; case CustomMessageBoxResult.RightButton: break; case CustomMessageBoxResult.None: break; } }; return(PhoneUtil.OnUiThread(premiumDialog.Show)); }
public QRModel(VideoBrush video) { reader = new PhoneBarcodeReader(); reader.CodeAvailable += async code => { await PhoneUtil.OnUiThread(() => Code = code); }; this.video = video; }
private async Task UpdateTransfersList() { // The Requests property returns new references, so make sure that // you dispose of the old references to avoid memory leaks. DisposeAll(TransferRequests); await PhoneUtil.OnUiThread(() => { TransferRequests = BackgroundTransferService.Requests; }); }
private PhoneNumber Parse(String number, String regionCode) { try { return(PhoneUtil.Parse(number, regionCode)); } catch (NumberParseException e) { throw new Exception( "Test input data should always parse correctly: " + number + " (" + regionCode + ")", e); } }
private void CallContactMobile(object sender, EventArgs e) { string telNo = string.Empty; ImageButton imgBtn = sender as ImageButton; if (imgBtn != null) { telNo = (string)imgBtn.Tag; if (!string.IsNullOrEmpty(telNo)) { PhoneUtil.TryCallPhone(mContext, telNo); } } }
public void TestValidPhoneNumbersOnly() { List <string> possiblePhones = new List <string>() { "clearly-not-phone", "(21) 2724-5438", "(21) 98386-0771", "(02) 3764-0902" }; IEnumerable <PhoneNumber> phones = PhoneUtil.RetrieveValidPhoneNumbers(possiblePhones, "BR"); HashSet <PhoneNumber> expectedPhones = new HashSet <PhoneNumber>(); expectedPhones.Add(_phoneNumberUtil.Parse("(21) 2724-5438", "BR")); expectedPhones.Add(_phoneNumberUtil.Parse("(21) 98386-0771", "BR")); Assert.Equal(expectedPhones.OrderBy(phone => phone.CountryCode), phones.OrderBy(phone => phone.CountryCode)); }
public SimpleWebSocket(Uri uri, AuthenticationHeaderValue authHeader, string mediaType) : base(uri, authHeader, mediaType) { // ServerCredentials property does not work var authHeaderPair = new KeyValuePair <string, string>(HttpUtil.Authorization, authHeader.Scheme + " " + authHeader.Parameter); var acceptHeader = new KeyValuePair <string, string>(HttpUtil.Accept, MediaType); var headers = new List <KeyValuePair <string, string> >() { authHeaderPair, acceptHeader }; ws = new WebSocket(ServerUri.OriginalString, customHeaderItems: headers); ws.Closed += (s, e) => OnClosed(String.Empty); ws.Error += (s, e) => OnError(); ws.MessageReceived += async(s, args) => { // Why UI thread? await PhoneUtil.OnUiThread(() => OnMessageReceived(args.Message)); }; }
public static int fix() { using (Pnyx p = new Pnyx()) { p.setSettings(outputNewline: "\n"); p.read("C:/dev/asclepius/prod_import/mirPatients.csv"); p.parseCsv(hasHeader: false); p.widthColumns(10, null); p.rowTransformerFunc(x => new System.Collections.Generic.List <string> { x[1], x[4], x[5], x[9] ?? x[8] ?? x[7] ?? x[6] ?? x[5] ?? x[4] }); p.rowTransformerFunc(row => { var fullName = row[0]; var name = pnyx.net.util.NameUtil.parseFullName(fullName); if (name == null) { return(null); } return(pnyx.net.util.RowUtil.replaceColumn(row, 1, name.firstName, name.lastName)); }); p.rowTransformerFunc(x => { x[2] = PhoneUtil.parsePhone(x[2]); x[3] = PhoneUtil.parsePhone(x[3]); return(x.ToList()); }); p.tee(px => px.writeStdout()); p.write("C:/dev/asclepius/prod_import/mirPatients.out.csv"); p.process(); } return(0); }
private async Task SetOutput(string msg) { await PhoneUtil.OnUiThread(() => Output = msg); }
/**主应用初始化**/ public void App_Start() { //设置帧数为45帧 Application.targetFrameRate = targetFrame; //Application.runInBackground = false; AppNet.main = this; netDataList = new List <INetData>(); handlerList = new Dictionary <String, NetMsgCallback>(); //加载配置文件(一定要去掉后缀名) SetLogLevel(); if (Application.platform != RuntimePlatform.WindowsEditor && Application.platform != RuntimePlatform.OSXEditor) { Log.ClearLog(); //非Editor环境不执行Log } //Log.ClearLog(); Log.info(this, "-Start() 1、bitLen:" + AppNet.bitLen); Log.info(this, "-Start() 2、language:" + ResMgr.instance.versionMgr.language + ", basePath:" + ResMgr.instance.versionMgr.basePath); Log.info(this, "-Start() 3、初始化配置【OK】"); if (!ClientUpdate.updateInit) { //加载登录UI(必须先加载MainUI空预设) DontDestroyOnLoad(gameObject); var uiRoot = (GameObject)ResMgr.instance.load(UrlConst.UI_ROOT); Tools.addChild(gameObject, uiRoot, -30f); var logo = Tools.find(gameObject, "uiroot(Clone)/viewtree/Logo"); DestroyImmediate(logo); } ViewTree.go = Tools.find(gameObject, "uiroot(Clone)/viewtree"); Viewport.go = Tools.find(gameObject, "uiroot(Clone)/viewport"); GameObject battle = new GameObject(); battle.name = "battle"; NGUITools.AddChild(ViewTree.go, battle); GameObject city = new GameObject(); city.name = "city"; NGUITools.AddChild(ViewTree.go, city); ViewTree.SetSubObj(); //添加hudview var hv = Tools.find(gameObject, "uiroot(Clone)/viewtree/hudview").AddComponent <HudView>(); hv.MountPoint = Tools.find(gameObject, "uiroot(Clone)/viewtree/hudview/mountpoint"); HUDText.Parent = hv.MountPoint; if (NeedUpdated && !ClientUpdate.updateFinish) { StartCoroutine(ClientUpdate.ClientStart(gameObject, AfterUpdate, true)); } else { AfterUpdate(); } if (AppStart.MainAssembly == null) { AppStart.MainAssembly = Assembly.GetExecutingAssembly(); } PhoneUtil.DonotSleep(); gameObject.AddComponent <InitManager>(); }
public void Phone81_GetApplicationId() { var appid = PhoneUtil.GetHardwareId(); Assert.IsNotNull(appid); }
public void Phone_GetDeviceName() { var value = PhoneUtil.GetDeviceName(); Assert.IsNotNull(value); }
public void Phone_GetApplicationId() { var appid = PhoneUtil.GetAppProductId(); Assert.IsNotNull(appid); }
public void parsePhone(String phone, String defaultAreaCode, String expected) { String actual = PhoneUtil.parsePhone(phone, defaultAreaCode); Assert.Equal(expected, actual); }
public static int main() { using (Pnyx p = new Pnyx()) { p.setSettings(outputNewline: StreamInformation.newlineString(NewLineEnum.Unix)); p.read(@"c:/dev/asclepius/prod_import/American Academy of Private Physicians.csv"); p.parseCsv(hasHeader: true); p.hasColumns(true, 2); p.withColumns(p2 => { p2.lineTransformerFunc(line => line == "" ? "-66" : line); }, 1, 2, 3, 4, 5); p.rowTransformerFunc(row => { row[3] = TextUtil.extractAlpha(row[3]); // removes periods from title return(row); }); p.rowTransformerFunc(row => { row[7] = ZipCodeUtil.parseZipCode(row[7], true); return(row); }); p.rowTransformerFunc(row => { row[8] = PhoneUtil.parsePhone(row[8]); return(row); }); p.rowTransformerFunc(row => { row[9] = EmailUtil.validateAndRepair(row[9]); return(row); }); p.rowTransformerFunc(row => { String firstName = row[1]; String lastName = row[2]; firstName = firstName.Replace(",", " "); lastName = lastName.Replace(",", " "); String wholeName = firstName + " " + lastName; Name name = NameUtil.parseFullName(wholeName); row[1] = name.firstName; row[2] = name.lastName; row = RowUtil.insertColumns(row, 4, name.suffix); row = RowUtil.insertColumns(row, 3, name.middleName); return(row); }); p.widthColumns(13); p.headerNames("Credentials", "FirstName", "MiddleName", "LastName", "Suffix", "Title", "StreetAddress", "City", "State", "ZipCode", "Phone", "Email", "CompanyName"); p.write(@"c:/dev/asclepius/prod_import/aapp.csv"); } using (Pnyx p = new Pnyx()) { p.read(@"c:/dev/asclepius/prod_import/aapp.csv"); p.parseCsv(); p.columnDefinition(hasHeaderRow: true, maxWidth: true, nullable: true); p.swapColumnsAndRows(); p.writeStdout(); } return(0); }
private async void webSocket_MessageReceived(object sender, MessageReceivedEventArgs e) { await PhoneUtil.OnUiThread(() => Output = e.Message); }
private Task OnUiThread(Action code) { return(PhoneUtil.OnUiThread(code)); }
public void Phone81_GetDeviceName() { var value = PhoneUtil.GetHardwareId(); Assert.IsNotNull(value); }