예제 #1
0
        private void Button_Click_NewCol(object sender, RoutedEventArgs e)
        {
            NewColumn newColumn = new NewColumn(email);

            newColumn.Show();
            Close();
        }
예제 #2
0
        public virtual async Task <bool> AddColumnAsync(NewColumn item)
        {
            var filterDefinition = Builders <T> .Filter.Empty;
            var update           = new BsonDocument("$set", new BsonDocument(item.name, item.value ?? item.type.ToDefaultValue()));

            return((await mongoCollection.UpdateManyAsync(filterDefinition, update)).ModifiedCount > 0);
        }
예제 #3
0
파일: SplitTF.cs 프로젝트: zzzz123321/Hawk
        public override object TransformData(IFreeDocument datas)
        {
            object result = null;
            //获取输出列
            var o_columns = new List <string>();

            if (string.IsNullOrWhiteSpace(this.NewColumn))
            {
                o_columns.Add(this.Column);
            }
            else
            {
                o_columns.AddRange(NewColumn.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                                   .Select(d => d.Trim())
                                   );
            }
            var indexs = Index.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                         .Select(d => int.Parse(d.Trim())).ToList();

            if (datas.ContainsKey(Column))
            {
                if (datas[Column] == null)
                {
                    return(null);
                }
                var data = datas[Column];


                var r = data.ToString();

                List <string> items = null;
                if (ShouldSplitChars == false)
                {
                    items = r.Split(splitstrs.ToArray(), StringSplitOptions.None)
                            .Select(d => d.Trim())
                            .ToList();
                }
                else
                {
                    items = r.Select(d => d.ToString()).ToList();
                }


                for (int i = 0; i < Math.Min(indexs.Count, o_columns.Count); i++)
                {
                    datas[o_columns[i]] = GetValue(items, indexs[i]);
                }
            }
            return(null);
        }
        public async Task <IActionResult> AddColumn(NewColumn model)
        {
            try
            {
                if (await Db.Contacts.AddColumnAsync(model))
                {
                    return(NoContent());
                }

                return(Conflict());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
예제 #5
0
 private void OnNewColumn(int prevColumn, int currColumn)
 {
     TotalColumnAbs++;
     NewColumn?.Invoke(this, new NewColumnEventArgs(prevColumn, currColumn));
 }
예제 #6
0
 public System.Threading.Tasks.Task SendNewColumnName(string usid, NewColumn columnName)
 {
     return(Clients.Group(usid).SendAsync("ReceiveColumnName", columnName));
 }