コード例 #1
0
ファイル: TestModel.cs プロジェクト: malliina/musicpimp-win
        private async void webSocket_Opened(object sender, EventArgs e)
        {
            await PhoneUtil.OnUiThread(() => Output = "Opened!");

            //var msg = @"{""cmd"":""status""}";
            //webSocket.Send(msg);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 public QRModel(VideoBrush video)
 {
     reader = new PhoneBarcodeReader();
     reader.CodeAvailable += async code => {
         await PhoneUtil.OnUiThread(() => Code = code);
     };
     this.video = video;
 }
コード例 #4
0
 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;
     });
 }
コード例 #5
0
 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);
     }
 }
コード例 #6
0
ファイル: ContactAdapter.cs プロジェクト: appcoreopc/xGauge
        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);
                }
            }
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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));
            };
        }
コード例 #9
0
ファイル: Mir.cs プロジェクト: ericraider33/pnyx.net
        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);
        }
コード例 #10
0
ファイル: TestModel.cs プロジェクト: malliina/musicpimp-win
 private async Task SetOutput(string msg)
 {
     await PhoneUtil.OnUiThread(() => Output = msg);
 }
コード例 #11
0
        /**主应用初始化**/

        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>();
        }
コード例 #12
0
ファイル: UnitTest.cs プロジェクト: bernharde/PortiLog
        public void Phone81_GetApplicationId()
        {
            var appid = PhoneUtil.GetHardwareId();

            Assert.IsNotNull(appid);
        }
コード例 #13
0
ファイル: UnitTest.cs プロジェクト: bernharde/PortiLog
        public void Phone_GetDeviceName()
        {
            var value = PhoneUtil.GetDeviceName();

            Assert.IsNotNull(value);
        }
コード例 #14
0
ファイル: UnitTest.cs プロジェクト: bernharde/PortiLog
        public void Phone_GetApplicationId()
        {
            var appid = PhoneUtil.GetAppProductId();

            Assert.IsNotNull(appid);
        }
コード例 #15
0
        public void parsePhone(String phone, String defaultAreaCode, String expected)
        {
            String actual = PhoneUtil.parsePhone(phone, defaultAreaCode);

            Assert.Equal(expected, actual);
        }
コード例 #16
0
        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);
        }
コード例 #17
0
ファイル: TestModel.cs プロジェクト: malliina/musicpimp-win
 private async void webSocket_MessageReceived(object sender, MessageReceivedEventArgs e)
 {
     await PhoneUtil.OnUiThread(() => Output = e.Message);
 }
コード例 #18
0
 private Task OnUiThread(Action code)
 {
     return(PhoneUtil.OnUiThread(code));
 }
コード例 #19
0
ファイル: UnitTest.cs プロジェクト: bernharde/PortiLog
        public void Phone81_GetDeviceName()
        {
            var value = PhoneUtil.GetHardwareId();

            Assert.IsNotNull(value);
        }