示例#1
0
        public void Result3()
        {
            string str  = "Ничья";
            TEXT   text = new TEXT();

            Assert.AreEqual(text.Ishod(3, 3), str);
        }
示例#2
0
        public void ZodiacSignName()
        {
            Program.InitializeEnvironmentStuff();
            var langFilePath = TEXT.FindAllLangFiles()["en"];

            TEXT.ApplyLanguageFile("en", langFilePath);

            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 1, 5)), "Capricorn");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 2, 5)), "Aquarius");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 3, 5)), "Pisces");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 4, 20)), "Aries");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 4, 21)), "Taurus");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 6, 5)), "Gemini");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 7, 5)), "Cancer");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 8, 5)), "Leo");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 9, 5)), "Virgo");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 10, 5)), "Libra");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 11, 5)), "Scorpio");
            Assert.AreEqual(HoroscopDatePair.GetZodiacSignName(new DateTime(2011, 12, 5)), "Sagittarius");

            for (DateTime date = new DateTime(2000, 1, 1); date.Year != 2030; date = date.AddDays(1))
            {
                try
                {
                    // Make sure this does not crash.
                    HoroscopDatePair.GetZodiacSignName(date);
                }
                catch (Exception ex)
                {
                    Assert.Fail("Unable to take horoscope sign of the day " + date.ToShortDateString());
                }
            }
        }
示例#3
0
        public void Right()
        {
            const string TEXT = "Lucca Abdalla";

            // Normal
            string expected = "Abdalla";
            string sliced   = TEXT.Right(7);

            Assert.AreEqual(expected, sliced);

            // Length greater than text
            expected = TEXT;
            sliced   = TEXT.Right(100);
            Assert.AreEqual(expected, sliced);

            // Zero length
            expected = "";
            sliced   = TEXT.Right(0);
            Assert.AreEqual(expected, sliced);

            // Empty string
            expected = "";
            sliced   = "".Right(5);
            Assert.AreEqual(expected, sliced);
        }
示例#4
0
        public static Dictionary <string, Tuple <DateTime, string> > ChatDataCache = new Dictionary <string, Tuple <DateTime, string> >(); // store only latest player message

        public void Say(Player player, string chatText)
        {
            if (!player.NameChosen)
            {
                return;
            }

            if (!ChatDataCache.ContainsKey(player.Name))
            {
                ChatDataCache.Add(player.Name, Tuple.Create(DateTime.Now, chatText));
            }
            else
            {
                ChatDataCache[player.Name] = Tuple.Create(DateTime.Now, chatText);
            }

            ChatColor color = new ChatColor(player.Stars, player.AccountType);

            TEXT _text = new TEXT
            {
                Name       = player.Name,
                ObjectId   = player.Id,
                Stars      = player.Stars,
                Admin      = player.Client.Account.Admin ? 1 : 0,
                BubbleTime = 5,
                Recipient  = "",
                Text       = chatText,
                CleanText  = chatText,
                NameColor  = color.GetColor(),
                TextColor  = 0x123456
            };

            player.Owner.BroadcastMessage(_text, null);
        }
示例#5
0
        public void Guild(Player player, string text, bool announce = false)
        {
            if (announce)
            {
                foreach (ClientData cData in GameServer.Manager.ClientManager.Values)
                {
                    if (cData.Client != null)
                    {
                        cData.Client.Player.SendInfo(text.ToSafeText());
                    }
                }
            }
            else
            {
                TEXT _text = new TEXT
                {
                    BubbleTime = 10,
                    CleanText  = "",
                    Name       = player.Name,
                    ObjectId   = player.Id,
                    Recipient  = "*Guild*",
                    Stars      = player.Stars,
                    NameColor  = 0x123456,
                    TextColor  = 0x123456,
                    Text       = text.ToSafeText()
                };

                player.Client.SendMessage(_text);
            }
        }
示例#6
0
        // send a private message to specific player (idea by Sebafra)
        protected void Callback(
            Player player,
            string message,
            bool isNPC = true
            )
        {
            if (player == null)
            {
                return;
            }
            TEXT _text = new TEXT
            {
                ObjectId   = isNPC ? _NPC.Id : player.Id,
                BubbleTime = 10,
                Stars      = isNPC ? _NPCStars : player.Stars,
                Name       = isNPC ? _NPC.Name : player.Name,
                Admin      = 0,
                Recipient  = isNPC ? player.Name : _NPC.Name,
                Text       = message.ToSafeText(),
                CleanText  = ""
            };

            _text.NameColor = _text.TextColor = 0x123456;
            player.Client.SendMessage(_text);
        }
示例#7
0
        public void Result5()
        {
            string str  = "Вы выиграли";
            TEXT   text = new TEXT();

            Assert.AreEqual(text.Ishod(1, 2), str);
        }
示例#8
0
        public void Result4()
        {
            string str  = "Вы проиграли";
            TEXT   text = new TEXT();

            Assert.AreEqual(text.Ishod(1, 3), str);
        }
示例#9
0
        // GET: Test
        public ActionResult Index()
        {
            TEXT defaultText = (from i in ctx.TEXT
                                where i.LENGTH1.Value == Constants.textLength_short
                                select i).FirstOrDefault();

            return(View(defaultText));
        }
示例#10
0
 /// Methode zum Anzeigen von einem einzelnen Text auf einem Channel
 void writeText(string text, TEXT txtchannel, bool activateAnsObj = false)
 {
     StartCoroutine(Type(new string[1] {
         text
     }, new TEXT[1] {
         txtchannel
     }, activateAnsObj: activateAnsObj));
 }
示例#11
0
        public void RemoveAccentuation()
        {
            const string TEXT = "áéíóúãõàèìòù";

            string expected = "aeiouaoaeiou";

            Assert.AreEqual(expected, TEXT.RemoveAccentuation());
        }
示例#12
0
        /// <summary>
        /// 在此页将要在 Frame 中显示时进行调用。
        /// </summary>
        /// <param name="e">描述如何访问此页的事件数据。
        /// 此参数通常用于配置页。</param>
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            await Task.Delay(1000);

            if (LIST.Items.Count == 0)
            {
                TEXT.Focus(FocusState.Keyboard);
            }
        }
        public void ToDateTime_case()
        {
            const string TEXT     = "3/14/2017 12:00:00 AM";
            var          expected = new DateTime(2017, 3, 14);

            var actual = TEXT.ToDateTime();

            Assert.Equal(expected, actual);
        }
示例#14
0
        public void LoadingPossibility()
        {
            Program.InitializeEnvironmentStuff();

            var langFiles = TEXT.FindAllLangFiles();

            Assert.IsTrue(langFiles.Count >= 3);

            Assert.IsTrue(TEXT.ApplyLanguageFile(langFiles.First().Key, langFiles.First().Value));
        }
示例#15
0
        public void Input2()
        {
            string[] str = new string[2];
            str[0] = "Камень";
            str[1] = "Ножницы";
            TEXT text = new TEXT();

            Assert.AreEqual(text.ViborYou(1), str[0]);
            Assert.AreEqual(text.ViborYou(2), str[1]);
        }
示例#16
0
        public void Input3()
        {
            string[] str = new string[2];
            str[0] = "Ножницы";
            str[1] = "Бумага";
            TEXT text = new TEXT();

            Assert.AreEqual(text.ViborYou(2), str[0]);
            Assert.AreEqual(text.ViborYou(3), str[1]);
        }
示例#17
0
        public void Input1()
        {
            string[] str = new string[2];
            str[0] = "Камень";
            str[1] = "Бумага";
            TEXT text = new TEXT();

            Assert.AreEqual(text.ViborYou(1), str[0]);
            Assert.AreEqual(text.ViborYou(3), str[1]);
        }
示例#18
0
    // Update is called once per frame
    //void Update () {
    //    if (GoView.Content.Zoom > HideSize)
    //    {
    //        mr.enabled = false;
    //        return;
    //    }
    //    mr.enabled = true;
    //}

    public void Set(DXFStructure dxf, TEXT item, float ScaleX = 1, float ScaleY = 1)
    {
        tm.color           = GoView.Content.GetLayerMaterial(item.C8).color;
        transform.position = new Vector3((float)item.C10, (float)item.C20, (float)item.C30);
        tm.text            = item.C1;
        tm.characterSize   = (float)item.C40 / 5;

        HideSize = tm.characterSize * tm.text.Length;

        this.gameObject.isStatic = true;
    }
示例#19
0
        public void Brackets()
        {
            Program.InitializeEnvironmentStuff();
            var langFilePath = TEXT.FindAllLangFiles()["en"];

            TEXT.ApplyLanguageFile("en", langFilePath);

            var list = new TranslationsList()
            {
                "Ovulyashki_of"
            };

            Assert.AreEqual(list[0], "Red tides of the princess named {0}");
        }
示例#20
0
        public void Oryx(World world, string text)
        {
            TEXT _text = new TEXT
            {
                Name       = "#Oryx the Mad God",
                Text       = text,
                BubbleTime = 0,
                Stars      = -1,
                NameColor  = 0x123456,
                TextColor  = 0x123456
            };

            world.BroadcastMessage(_text, null);
        }
 private void 一键导入账号关注VTB和VUP_Click(object sender, RoutedEventArgs e)
 {
     增加房间提示信息.Content = $"正在导入,请勿关闭该窗口,请稍后";
     AddList.导入VTBVUP((TEXT) =>
     {
         try
         {
             增加房间提示信息.Content = "导入完成,新增:" + TEXT.Split(':')[TEXT.Split(':').Length - 1] + "个";
         }
         catch (Exception)
         {
             增加房间提示信息.Content = "导入完成";
         }
     }, this, false);
 }
示例#22
0
    void Start()
    {
        trackedObj = GetComponent <SteamVR_TrackedObject>();
        //SpeechComponent = speech.GetComponent<Speech> ();
        creatcard        = GameObject.Find("Card").GetComponent <TEXT> ();
        showEditorCanvas = false;

        /*
         * imageUIBlank.sprite = Resources.Load<Sprite> ("uiBlank2");
         * imageUIDelete.sprite = Resources.Load<Sprite> ("uiDelete2");
         * imageUIToLeft.sprite = Resources.Load<Sprite> ("uiToLeft2");
         * imageUIToRight.sprite = Resources.Load<Sprite> ("uiToRight2");
         */
        //speech.Find();
    }
示例#23
0
        public void Tell(Player player, string BOT_NAME, string callback)
        {
            TEXT _text = new TEXT
            {
                ObjectId   = -1,
                BubbleTime = 10,
                Stars      = 70,
                Name       = BOT_NAME,
                Admin      = 0,
                Recipient  = player.Name,
                Text       = callback.ToSafeText(),
                CleanText  = "",
                NameColor  = 0x123456,
                TextColor  = 0x123456
            };

            player.Client.SendMessage(_text);
        }
示例#24
0
        /// <summary>
        /// 在此页将要在 Frame 中显示时进行调用。
        /// </summary>
        /// <param name="e">描述如何访问此页的事件数据。
        /// 此参数通常用于配置页。</param>
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            var al = ApplicationData.Current.LocalSettings;

            if (al.Values.ContainsKey("auto"))
            {
                var json = JsonArray.Parse(al.Values["auto"].ToString());
                autodata         = json.ToArray().Select(x => x.GetString()).ToList();
                TEXT.ItemsSource = autodata;
            }

            await Task.Delay(500);

            if (LIST.Items.Count == 0)
            {
                TEXT.Focus(FocusState.Keyboard);
            }
        }
示例#25
0
        public void TOTALFINALYDISCOUNT()
        {
            Decimal X = 0;
            Decimal Y;
            Decimal TEXT;

            if (txt_discount.Text != "")
            {
                TEXT          = (Convert.ToDecimal(texT.Text) + Convert.ToDecimal(txt_delivery.Text)) - Convert.ToDecimal(txt_discount.Text);
                txt_invo.Text = TEXT.ToString();
            }

            else
            {
                txt_discount.Text = "0";
                Y             = (Convert.ToDecimal(texT.Text) + X) - Convert.ToDecimal(txt_discount.Text);
                txt_invo.Text = Y.ToString();
            }
        }
示例#26
0
        private void UnlockPortal(ActivateEffect eff)
        {
            Portal portal = this.GetNearestEntity(5, Manager.GameData.IdToObjectType[eff.LockedName]) as Portal;

            Message[] packets = new Message[3];
            packets[0] = new SHOWEFFECT
            {
                EffectType = EffectType.Nova,
                Color      = new ARGB(0xFFFFFF),
                PosA       = new Position {
                    X = 5
                },
                TargetId = Id
            };

            if (portal == null)
            {
                return;
            }

            portal.Unlock(eff.DungeonName);

            packets[1] = new NOTIFICATION
            {
                Color = new ARGB(0x00FF00),
                Text  =
                    "{\"key\":\"blank\",\"tokens\":{\"data\":\"Unlocked by " +
                    Name + "\"}}",
                ObjectId = Id
            };

            packets[2] = new TEXT
            {
                BubbleTime = 0,
                Stars      = -1,
                Name       = "",
                Text       = eff.DungeonName + " Unlocked by " + Name + ".",
                NameColor  = 0x123456,
                TextColor  = 0x123456
            };

            BroadcastSync(packets);
        }
示例#27
0
    public override void ParseRowData(TsDataReader.Row tsRow)
    {
        this.m_tsTextGroup = NrTSingleton <NrTextMgr> .Instance.GetTextGroup(this.m_eTextMgr);

        if (this.m_tsTextGroup == null)
        {
            TsLog.LogError(string.Format("Error - NrTextTable_ForTsTxtMgr! No Regist Group({0}) - {1}", this.m_strGroupKey, this.m_strFilePath), new object[0]);
        }
        TEXT tEXT = new TEXT();

        tEXT.SetData(tsRow);
        if (!this.SetText(tEXT.TEXTKEY, tEXT.DATA))
        {
            TsLog.LogError("Error! Parsing - " + this.m_strFilePath, new object[0]);
        }
        if (this.m_IsQuestDlg)
        {
            this.Set_Quest_Dialog_Info(tEXT.TEXTKEY, tEXT.DATA);
        }
    }
示例#28
0
        static void Main(string[] args)
        {
            TEXT text = new TEXT();

            FILE.Create(args[0], text);
        }
示例#29
0
        protected override void TickCore(Entity host, RealmTime time, ref object state)
        {
            if (checkForStates && !states.ToList().Contains(host.CurrentState.Name))
            {
                return;
            }
            if (state != null && cooldown.CoolDown == 0)
            {
                return;                                          //cooldown = 0 -> once per state entry
            }
            int c;

            if (state == null)
            {
                c = cooldown.Next(Random);
            }
            else
            {
                c = (int)state;
            }

            c    -= time.ElapsedMsDelta;
            state = c;
            if (c > 0)
            {
                return;
            }

            c     = cooldown.Next(Random);
            state = c;

            if (Random.NextDouble() >= probability)
            {
                return;
            }

            string taunt = text.Length == 1 ? text[0] : text[Random.Next(text.Length)];

            if (taunt.Contains("{PLAYER}"))
            {
                Entity player = host.GetNearestEntity(10, null);
                if (player == null)
                {
                    return;
                }
                taunt = taunt.Replace("{PLAYER}", player.Name);
            }
            taunt = taunt.Replace("{HP}", (host as Enemy).HP.ToString());

            TEXT packet = new TEXT
            {
                Name       = "#" + (host.ObjectDesc.DisplayId ?? host.ObjectDesc.ObjectId),
                ObjectId   = host.Id,
                Stars      = -1,
                Admin      = 0,
                BubbleTime = 5,
                Recipient  = "",
                Text       = taunt,
                CleanText  = "",
                NameColor  = 0x123456,
                TextColor  = 0x123456
            };

            if (broadcast)
            {
                host.Owner.BroadcastPacket(packet, null);
            }
            else
            {
                foreach (Player i in host.Owner.PlayersCollision.HitTest(host.X, host.Y, 15).OfType <Player>())
                {
                    if (host.Dist(i) < 15)
                    {
                        i.Client.SendMessage(packet);
                    }
                }
            }
        }
示例#30
0
 public string GetText(TEXT textType)
 {
     return((_textSets[textType])._textSet[_language]);
 }