Exemplo n.º 1
0
        public IList <InChar> CalculateInCharOutObjects(IList <InChar> inChars)
        {
            var csModel  = CSFacade.GetCSModel();
            var retValue = new List <InChar>();
            var letters  = inChars.Where(s => (s.InCharAscii >= csModel.startASCIILetters && s.InCharAscii <= csModel.endASCIILetters)).ToList();
            var numbers  = inChars.Where(s => (s.InCharAscii >= csModel.startASCIINumbers && s.InCharAscii <= csModel.endASCIINumbers)).ToList();

            if (letters.Count == numbers.Count)
            {
                for (int i = 0; i < letters.Count; i++)
                {
                    retValue.Add(letters[i]);
                    retValue.Add(numbers[i]);
                }
                return(retValue);
            }
            foreach (var item in letters)
            {
                retValue.Add(item);
            }
            foreach (var item in numbers)
            {
                retValue.Add(item);
            }

            return(retValue);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            string         strInput      = args[0];
            IList <InChar> InChars       = CSFacade.CreateInCharObjects(strInput);
            IList <InChar> OutChars      = CSFacade.CalculateInCharOutObjects(InChars);
            string         outCharString = CSFacade.GetOutCharString(OutChars);

            Console.WriteLine("String Input: " + strInput);
            Console.WriteLine("String Output: " + outCharString);
            Console.ReadLine();
        }
Exemplo n.º 3
0
 public override void OnPageLoad(object sender, EventArgs e)
 {
     queryRequest            = new CSQueryFilter();
     vm                      = new CSSetVM();
     this.DataContext        = vm;
     facade                  = new CSFacade(this);
     queryRequest.PagingInfo = new ECCentral.QueryFilter.Common.PagingInfo()
     {
         PageSize  = CSGrid.PageSize,
         PageIndex = 0,
         SortBy    = string.Empty
     };
     vm.RoleList = EnumConverter.GetKeyValuePairs <CSRole>(EnumConverter.EnumAppendItemType.All);
     Newegg.Oversea.Silverlight.Controls.Data.DataGridTextColumn role = this.CSGrid.Columns[1] as Newegg.Oversea.Silverlight.Controls.Data.DataGridTextColumn;
     role.Binding.ConverterParameter = typeof(CSRole);
     base.OnPageLoad(sender, e);
     CheckRights();
 }