public BucketData Add(BucketData newActivity) { _context.BucketDatas.Add(newActivity); _context.SaveChanges(); return(newActivity); }
private void DrawBucket(BucketData b) { GUILayout.BeginHorizontal("box"); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Label("Bucket: " + b.Bucket.name); GUILayout.FlexibleSpace(); if (GUILayout.Button("Clear")) { StartCoroutine(ClearBucket(b.Bucket)); } GUILayout.EndHorizontal(); if (b.Entries != null) { foreach (var pair in b.Entries) { DrawKeyValue(pair); } } else { DrawUnknownKeyValue(); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }
public S3FileSystem(string bucketName = "") { _bucket = KatushaConfigurationManager.Instance.GetBucket(bucketName); _config = new AmazonS3Config { ServiceURL = _bucket.EndPoint, CommunicationProtocol = Protocol.HTTP }; }
public BucketData Update(BucketData bucket) { _context.Attach(bucket).State = EntityState.Modified; _context.SaveChanges(); return(bucket); }
protected override async void OnCreate() { var configLoader = Addressables.LoadAssetAsync <SimulationConfig>("SimulationConfig"); await configLoader.Task; _bucketData = new BucketData(configLoader.Result.BucketResolution); _obstacleQuery = GetEntityQuery(ComponentType.ReadOnly <ObstacleBucket>()); }
public CcdWindowElements(VisualElement rootVisualElement, CloudContentSettings settings, BucketData bucketData) { _rootVisualElement = rootVisualElement; _settings = settings; _bucketData = bucketData; Connect(); }
protected override async void OnCreate() { var configLoader = Addressables.LoadAssetAsync <SimulationConfig>("SimulationConfig"); await configLoader.Task; _bucketData = new BucketData(configLoader.Result.MapSize); _pheromonesQuery = GetEntityQuery(ComponentType.ReadWrite <Strength>()); _excitementPheromoneRatio = configLoader.Result.ExcitementPheromoneRatio; }
private void OnDestroy() { _bucketData = null; _bucketsApi = null; _entriesApi = null; _contentApi = null; _releasesApi = null; Debug.Log("Destroy Cloud Content Window"); }
public IActionResult OnGet(int id) { BucketData = _bucketData.Get(id); if (BucketData == null) { return(RedirectToAction("Index", "Home")); } return(Page()); }
public SahBvhBuilder(int shapesPerNode, EqReadOnlySpan <BoundingBox> shapes) { _shapesPerNode = shapesPerNode; _shapes = shapes; _proxyTable = new int[shapes.Length]; _nodes = PoolManager.Get <List <PackedBvh.Node> >(); _buckets = new BucketData[BucketCount]; for (var i = 0; i < _buckets.Length; i++) { _buckets[i] = new BucketData(PoolManager.Get <List <int> >()); } }
static void PheromoneSteering(ref SteeringForce steering, float facingAngle, float3 position, NativeArray <Strength> pheromoneStrengths, BucketData bucketData) { steering.Value = 0; var checkDistance = 1f / bucketData.BucketResolution; for (var i = -1; i <= 1; i += 2) { float angle = facingAngle + i * math.PI * .25f; position += math.mul(quaternion.Euler(0, 0, angle), new float3(checkDistance, 0, 0)); var bucket = math.clamp(bucketData.GetBucket(position), int2.zero, new int2(bucketData.BucketResolution - 1)); steering.Value = pheromoneStrengths[bucket.x + bucket.y * bucketData.BucketResolution].Value * i; } steering.Value = math.sign(steering.Value); }
public IActionResult Create(ActivityEditModel model) { if (ModelState.IsValid) { var newActivity = new BucketData(); newActivity.Activity = model.Activity; newActivity.ActivityType = model.ActivityType; newActivity.DateAdded = DateTime.Now; newActivity = _bucketData.Add(newActivity); return(RedirectToAction(nameof(Details), new { id = newActivity.Id })); } else { return(View()); } }
protected override async void OnCreate() { var configLoader = Addressables.LoadAssetAsync <SimulationConfig>("SimulationConfig"); await configLoader.Task; var config = configLoader.Result; _random = new Random(config.Seed); _wallBucketData = new BucketData(config.BucketResolution); _pheromoneBucketData = new BucketData(config.MapSize); _obstacleQuery = GetEntityQuery( ComponentType.ReadOnly <ObstacleTag>(), ComponentType.ReadOnly <Translation>(), ComponentType.ReadOnly <Radius>() ); _pheromoneQuery = GetEntityQuery( ComponentType.ReadOnly <Strength>(), ComponentType.ReadOnly <PheromoneTag>() ); }
private void Connect() { _settings = Resources.Load <CloudContentSettings>("CloudContentSettings"); _decodedApiKey = CcdHelper.Base64Encode($":{_settings.apiKey}"); _bucketsApi = new BucketsApi(); _entriesApi = new EntriesApi(); _contentApi = new ContentApi(); _releasesApi = new ReleasesApi(); if (_settings.lastBucketData != null) { _bucketData = _settings.lastBucketData; } if (!_bucketsApi.Configuration.DefaultHeader.ContainsKey("Authorization")) { _bucketsApi.Configuration.DefaultHeader.Add("Authorization", $"Basic {_decodedApiKey}"); } _windowElements = new CcdWindowElements(rootVisualElement, _settings, _bucketData); RegisterCallbacks(); }
private void Connect() { var versionLabel = _rootVisualElement.Q <Label>("VersionLabel"); versionLabel.text = _settings.version; LogLabel = _rootVisualElement.Q <Label>("LogLabel"); ApiKeyTextField = _rootVisualElement.Q <TextField>("ApiKeyTextField"); ApiKeyTextField.value = _settings.apiKey; ApiKeyTextField.RegisterCallback <InputEvent>((evt) => { _settings.apiKey = ApiKeyTextField.value; }); ContentFolderTextField = _rootVisualElement.Q <TextField>("ContentFolderTextField"); ContentFolderTextField.value = _settings.contentFolderPath; ContentFolderTextField.RegisterCallback <InputEvent>((evt) => { _settings.contentFolderPath = ContentFolderTextField.value; }); BucketNameTextField = _rootVisualElement.Q <TextField>("BucketNameTextField"); BucketNameTextField.RegisterCallback <InputEvent>((evt) => { _bucketData.bucketName = BucketNameTextField.value; }); LastReleaseIdTextField = _rootVisualElement.Q <TextField>("LastReleaseIdTextField"); if (_bucketData != null && string.IsNullOrEmpty(_bucketData.lastReleaseId)) { LastReleaseIdTextField.value = _bucketData.lastReleaseId; } BucketIdTextField = _rootVisualElement.Q <TextField>("BucketIdTextField"); if (_bucketData != null && !string.IsNullOrEmpty(_bucketData.bucketId)) { BucketIdTextField.value = _bucketData.bucketId; } SelectFolderButton = _rootVisualElement.Q <Button>("SelectContentFolderButton"); SelectFolderButton.RegisterCallback <MouseUpEvent>((evt) => { ContentFolderTextField.value = GetFolderPath(); _settings.contentFolderPath = ContentFolderTextField.value; }); SaveChangesButton = _rootVisualElement.Q <Button>("SaveChangesButton"); ClearLogButton = _rootVisualElement.Q <Button>("ClearLogButton"); ClearLogButton.RegisterCallback <MouseUpEvent>((evt) => ClearLog()); CreateReleaseButton = _rootVisualElement.Q <Button>("CreateReleaseButton"); LoadLastReleaseButton = _rootVisualElement.Q <Button>("LoadLastReleaseButton"); CreateBucketButton = _rootVisualElement.Q <Button>("CreateBucketButton"); CheckBucketButton = _rootVisualElement.Q <Button>("CheckBucketButton"); ShowFilesInBucketButton = _rootVisualElement.Q <Button>("ShowFilesInBucketButton"); SynsContentButton = _rootVisualElement.Q <Button>("SynsContentButton"); DeleteContentButton = _rootVisualElement.Q <Button>("DeleteContentButton"); DeleteBucketButton = _rootVisualElement.Q <Button>("DeleteBucketButton"); BucketObjectField = _rootVisualElement.Q <ObjectField>("BucketObjectField"); BucketObjectField.objectType = typeof(BucketData); BucketObjectField.value = _settings.lastBucketData; BucketObjectField.RegisterCallback <ChangeEvent <Object> >((evt) => { _bucketData = BucketObjectField.value as BucketData; _settings.lastBucketData = _bucketData; CheckBucketData(); }); CheckBucketData(); }
private IEnumerator RefreshBuckets() { // Build a separate bucket list until the operation finishes. var newBuckets = new List <BucketData>(); // Get a list of all buckets var getBucketsReq = Bucket.GetBuckets(); yield return(getBucketsReq.WaitUntilDone()); if (getBucketsReq.isSuccessful) { foreach (var bucket in getBucketsReq.GetBucketEnumerable()) { var bucketData = new BucketData { Bucket = bucket }; // Get a list of all keys in the bucket. var getKeysReq = bucket.GetKeys(); yield return(getKeysReq.WaitUntilDone()); if (!getKeysReq.isSuccessful) { continue; } // Build a new list of keys in the bucket. bucketData.Entries = new List <Entry>(); foreach (var key in getKeysReq.GetKeyEnumerable()) { var entry = new Entry { Bucket = bucket, Key = key, Value = "[unknown data]" }; // Get the value for the key var getReq = bucket.Get(key); yield return(getReq.WaitUntilDone()); if (getReq.isSuccessful) { // Try to deserialize the data to a string. If this does not work, use the raw data. if (getReq.GetEncoding() == Encoding.Json) { entry.Value = getReq.GetValue <JsonTree>(); } else { entry.Value = getReq.GetValueRaw(); } } bucketData.Entries.Add(entry); } // Sort the key/value pairs by key. bucketData.Entries.Sort((a, b) => a.Key.CompareTo(b.Key)); newBuckets.Add(bucketData); } // Sort the buckets by their name. newBuckets.Sort((a, b) => a.Bucket.name.CompareTo(b.Bucket.name)); } _buckets = newBuckets; }
static void WallSteering(ref SteeringForce steering, float facingAngle, float3 position, NativeArray <Translation> obstaclePositions, NativeArray <Radius> obstacleRadii, BucketData bucketData) { steering.Value = 0; var wallCheckDistance = 1f / bucketData.BucketResolution; for (var i = -1; i <= 1; i += 2) { float angle = facingAngle + i * math.PI * .25f; position += math.mul(quaternion.Euler(0, 0, angle), new float3(wallCheckDistance, 0, 0)); var bucket = bucketData.GetBucket(position); var bucketAABB = bucketData.GetBucketAABB(bucket); for (var j = 0; j < obstaclePositions.Length; j++) { var obstacleAABB = new AABB { Center = obstaclePositions[j].Value, Extents = new float3(1, 1, 0) * obstacleRadii[j].Value }; if (bucketAABB.Overlaps(obstacleAABB)) { steering.Value -= i; break; } } } }
private void DrawBucket(BucketData b) { GUILayout.BeginHorizontal("box"); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.Label("Bucket: " + b.Bucket.name); GUILayout.FlexibleSpace(); if (GUILayout.Button("Clear")) StartCoroutine(ClearBucket(b.Bucket)); GUILayout.EndHorizontal(); if (b.Entries != null) { foreach (var pair in b.Entries) { DrawKeyValue(pair); } } else { DrawUnknownKeyValue(); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }
public BucketDeployWindow() { InitializeComponent(); bucketdata = savedata.getInstance().bucketdata; bucketListBox.DataContext = bucketdata.bucketMap.Keys; }
private IEnumerator RefreshBuckets() { // Build a separate bucket list until the operation finishes. var newBuckets = new List<BucketData>(); // Get a list of all buckets var getBucketsReq = Bucket.GetBuckets(); yield return getBucketsReq.WaitUntilDone(); if (getBucketsReq.isSuccessful) { foreach (var bucket in getBucketsReq.GetBucketEnumerable()) { var bucketData = new BucketData { Bucket = bucket }; // Get a list of all keys in the bucket. var getKeysReq = bucket.GetKeys(); yield return getKeysReq.WaitUntilDone(); if (!getKeysReq.isSuccessful) continue; // Build a new list of keys in the bucket. bucketData.Entries = new List<Entry>(); foreach (var key in getKeysReq.GetKeyEnumerable()) { var entry = new Entry { Bucket = bucket, Key = key, Value = "[unknown data]" }; // Get the value for the key var getReq = bucket.Get(key); yield return getReq.WaitUntilDone(); if (getReq.isSuccessful) { // Try to deserialize the data to a string. If this does not work, use the raw data. if (getReq.GetEncoding() == Encoding.Json) entry.Value = getReq.GetValue<JsonTree>(); else entry.Value = getReq.GetValueRaw(); } bucketData.Entries.Add(entry); } // Sort the key/value pairs by key. bucketData.Entries.Sort((a, b) => a.Key.CompareTo(b.Key)); newBuckets.Add(bucketData); } // Sort the buckets by their name. newBuckets.Sort((a, b) => a.Bucket.name.CompareTo(b.Bucket.name)); } _buckets = newBuckets; }