public async Task <IActionResult> PutTriggerMessage([FromRoute] int id, [FromBody] TriggerMessage triggerMessage) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != triggerMessage.Id) { return(BadRequest()); } _unitOfWork.Triggers.Update(triggerMessage); try { await _unitOfWork.PersistAsync(); } catch (DbUpdateConcurrencyException) { if (!TriggerMessageExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private static CloudQueueMessage CreateCloudQueueMessage(TriggerMessage triggerMessage, RootWeather weather) { BlobMessage blobMessage = CreateBlobTriggerMessage(triggerMessage, weather); var message = JsonConvert.SerializeObject(blobMessage); var cloudQueueMessage = new CloudQueueMessage(message); return(cloudQueueMessage); }
private static BlobMessage CreateBlobTriggerMessage(TriggerMessage triggerMessage, RootWeather weather) { BlobMessage message = new BlobMessage(weather) { CityName = triggerMessage.CityName, CountryCode = triggerMessage.CountryCode, Blob = triggerMessage.Blob, Guid = triggerMessage.Guid, }; return(message); }
public async Task <IActionResult> PostTriggerMessage([FromBody] TriggerMessage triggerMessage) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } triggerMessage.Secret = Guid.NewGuid().ToString(); _unitOfWork.Triggers.Add(triggerMessage); await _unitOfWork.PersistAsync(); return(CreatedAtAction("GetTriggerMessage", new { id = triggerMessage.Id }, triggerMessage)); }
public static async Task RunAsync([QueueTrigger("openweather", Connection = "AzureWebJobsStorage")] string myQueueItem, ILogger log) { try { TriggerMessage triggerMessage = (TriggerMessage)JsonConvert.DeserializeObject(myQueueItem, typeof(TriggerMessage)); RootWeather weather = await WeatherDAO.Instance.GetWeather(triggerMessage.CityName, triggerMessage.CountryCode); CloudQueueMessage cloudQueueMessage = CreateCloudQueueMessage(triggerMessage, weather); var storageAccount = CloudStorageAccount.Parse(Environment.GetEnvironmentVariable("AzureWebJobsStorage")); await PostMessageToQueue(cloudQueueMessage, storageAccount); } catch (Exception e) { log.LogError(e.Data.ToString()); } }
protected override void OnTriggerImpl(TriggerMessage inMessage) { if (!_moving) { if (FinalPosition != null) { _initialLerpPosition = gameObject.transform.position; _initialLerpRotation = gameObject.transform.eulerAngles; _finalPosition = FinalPosition.transform.position; _finalRotation = FinalPosition.transform.eulerAngles; BeginMovement(); } else { Debug.LogError("No final position set for moving trigger response!"); } } }
public void HandleMessage(TriggerMessage message) { }
protected override void OnTriggerImpl(TriggerMessage inMessage) { OnTriggerGameObject = inMessage.TriggeringObject; }
public void HandleTriggerMessage(object sender, TriggerMessage message) { Log.Add(LogLevel.Debug, "SMS", string.Format("Enqueing Message to {0}", message.Destination)); _messagesToSend.Enqueue(message); }