public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Email_Id,Address,Mobile_Number")] Recievers recievers)
        {
            if (id != recievers.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(recievers);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RecieversExists(recievers.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(recievers));
        }
示例#2
0
        protected async Task Listen(TcpListener listener)
        {
            try
            {
                //MoleClientCore core = CreateCore();
                var tasks = new List <Task>();
                while (true)
                {
                    if (CancellationTokenSource.IsCancellationRequested)
                    {
                        return;
                    }
                    ReadyToAcceptClient = true;
                    var client = await listener.AcceptTcpClientAsync().ConfigureAwait(false);

                    var reciever = new MoleClientReceiver(client, Core, ServerSender);
                    Recievers.Add(reciever);
                    tasks.Add(reciever.RunAsync(CancellationTokenSource.Token));
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public async Task <IActionResult> Create([Bind("Id,Name,Email_Id,Address,Mobile_Number")] Recievers recievers)
        {
            if (ModelState.IsValid)
            {
                _context.Add(recievers);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(recievers));
        }
        private void FillRecievers()
        {
            var names = WinSound.GetRecordingNames();

            foreach (var item in names.Select(name => new ComboBoxItem
            {
                Content = name,
            }))
            {
                item.Selected += SelecterRecieverChanged;
                Recievers.Add(item);
            }

            OnPropertyChanged("Recievers");
        }
        private IEnumerable <MigrationNode> CreateChildNodes(VM vm)
        {
            var nodes = Recievers
                        .Where(server => server.CanRunVM(vm))
                        .OrderByDescending(server => (server.ResourcesCapacity - server.UsedResources).GetValue())
                        .Select(server => CreateChildNode(this, vm, server, false)).ToList();
            var remainigCount = MigrationParams.Current.MinChildNodesPerVM - nodes.Count; // MIN_CHILD_NODES_PER_VM

            if (remainigCount > 0)
            {
                var toTurnOn = Reservation
                               .Where(server => server.CanRunVM(vm))
                               .OrderByDescending(server => (server.ResourcesCapacity - server.UsedResources).GetValue())
                               .Take(remainigCount)
                               .Select(server => CreateChildNode(this, vm, server, true));

                nodes.AddRange(toTurnOn);

                remainigCount -= toTurnOn.Count();
            }
            return(nodes);
        }
示例#6
0
 public BackupCommand(Database db, string _dest)
 {
     this._dest = _dest;
     this.db    = db;
 }
示例#7
0
 public UpdateCommand(Database db, string key, string value)
 {
     this.key   = key;
     this.value = value;
     this.db    = db;
 }
示例#8
0
 public RemoveCommand(Database db, string key)
 {
     this.key = key;
     value    = db.getVal(key);
     this.db  = db;
 }