コード例 #1
0
        public bool Balance_WithSeveralNumbers(string str)
        {
            var brackets = new List <Bracket>();

            brackets.Add(new Bracket('(', ')'));
            brackets.Add(new Bracket('[', ']'));
            brackets.Add(new Bracket('{', '}'));

            return(BalanceTask.Balance(str, brackets));
        }
コード例 #2
0
 private void btnStart_Click(object sender, RoutedEventArgs e)
 {
     btnStart.IsEnabled   = false;
     btnPreview.IsEnabled = false;
     HasChanges           = true;
     //
     balance_task                     = new BalanceTask();
     balance_task.NpcMgr              = NpcMgr;
     balance_task.ProgressChanged    += task_ProgressChanged;
     balance_task.RunWorkerCompleted += task_RunWorkerCompleted;
     balance_task.RunWorkerAsync();
 }
コード例 #3
0
        public void Balance_WithStringWithoutBrackets_True()
        {
            bool actual = BalanceTask.Balance("123456789", new List <Bracket>());

            Assert.IsTrue(actual);
        }
コード例 #4
0
 public void Balance_WithNullString_ArgumentNullException() =>
 Assert.Throws <ArgumentNullException>(() => BalanceTask.Balance(null, new List <Bracket>()));