protected override void ProcessNetworkPacket(NetworkPacket networkPacket) { WhType whType = (WhType)networkPacket.Payload[0x06]; // case 1.: Drone's handshake if (networkPacket.Payload[0] == 0x08 && networkPacket.Payload[1] == 0x80) { _ = InstSetRes <DjiHandshakePacket>(networkPacket, djiPacket: out _, 0x04); } // case 2.: Camera-feed update received else if (whType == WhType.DroneImgFrame) { HandleFrameNetworkPacket(networkPacket); } // case 3.: Command packet(s) received else if (whType == WhType.DroneCmd1 || whType == WhType.DroneCmd2) { HandleCmdNetworkPacket(networkPacket); } else { Trace.TraceWarning($"Unknown drone {nameof(WhType)} received {networkPacket.Payload[0x06].ToHexString()}"); } }
public void Initializar() { try { if (_db.Database.GetPendingMigrations().Count() > 0) { _db.Database.Migrate(); } } catch (Exception ex) { } if (_roleManager.RoleExistsAsync(SD.AdminUser).GetAwaiter().GetResult()) { return; } // Creating User Roles _roleManager.CreateAsync(new IdentityRole(SD.AdminUser)).GetAwaiter().GetResult(); _roleManager.CreateAsync(new IdentityRole(SD.SupervisorUser)).GetAwaiter().GetResult(); _roleManager.CreateAsync(new IdentityRole(SD.BnasStoreUser)).GetAwaiter().GetResult(); _roleManager.CreateAsync(new IdentityRole(SD.YaseenStoreUser)).GetAwaiter().GetResult(); // Create Admin User _userManager.CreateAsync(new ApplicationUser { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, PhoneNumber = "1233456456", FirstName = "Bnas admin" }, "Qwer!234" ).GetAwaiter().GetResult(); // assign role to admin user IdentityUser user = _db.ApplicationUser.FirstOrDefaultAsync(u => u.Email == "*****@*****.**").GetAwaiter().GetResult(); _userManager.AddToRoleAsync(user, SD.AdminUser).GetAwaiter().GetResult(); // Creating Price Types (Retail price and wholesales price) PricingType RPrices = new PricingType { PriceType = SD.RetailPrice }; PricingType WPrices = new PricingType { PriceType = SD.WholePrice }; _db.PricingType.Add(RPrices); _db.PricingType.Add(WPrices); // Create Authentication Roles for Supervisor RoleAuth Auth = new RoleAuth { RoleName = SD.SupervisorUser, AppTransReq = false, CreateInGoods = false }; _db.RoleAuth.Add(Auth); // Create Wh types (showrooms and store rooms) WhType ShowRoom = new WhType { Type = SD.ShowRoom }; WhType StoreRoom = new WhType { Type = SD.StoreRoom }; _db.WhType.Add(ShowRoom); _db.WhType.Add(StoreRoom); // save all changes _db.SaveChangesAsync(); }
public async Task <IActionResult> OnGet(int TypeId) { WhType = await _db.WhType.FirstOrDefaultAsync(t => t.Id == TypeId); return(Page()); }