public void TestReadAssignmentStatusMultipleResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"meta\": {\"first_page_url\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks?PageSize=50&Page=0\",\"key\": \"tasks\",\"next_page_url\": null,\"page\": 0,\"page_size\": 50,\"previous_page_url\": null,\"url\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks?PageSize=50&Page=0\"},\"tasks\": []}" )); var response = TaskResource.Read("WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Fetch( pathAssistantSid: "UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "UDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(task.FriendlyName); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string workflowSid = "WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Create( workspaceSid, "{\"type\":\"support\"}", workflowSid); Console.WriteLine(task.Attributes); }
public void TestDeleteResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.NoContent, "null" )); var response = TaskResource.Delete("WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
public void TestUpdateResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"age\": 25200,\"assignment_status\": \"pending\",\"attributes\": \"{\\\"body\\\": \\\"hello\\\"}\",\"date_created\": \"2014-05-14T18:50:02Z\",\"date_updated\": \"2014-05-15T07:26:06Z\",\"priority\": 0,\"reason\": \"Test Reason\",\"sid\": \"WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"task_queue_sid\": \"WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"task_channel_sid\": \"TCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"task_channel_unique_name\": \"task-channel\",\"timeout\": 60,\"url\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"workflow_sid\": \"WFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"workspace_sid\": \"WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"workflow_friendly_name\": \"Test Workflow\",\"task_queue_friendly_name\": \"Test Queue\",\"addons\": \"{}\",\"links\": {\"task_queue\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/TaskQueues/WQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"workflow\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Workflows/WFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"workspace\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"reservations\": \"https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Reservations\"}}" )); var response = TaskResource.Update("WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "WTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
public void TestReadEmptyResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"meta\": {\"key\": \"tasks\",\"page_size\": 50,\"next_page_url\": null,\"url\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks?PageSize=50&Page=0\",\"page\": 0,\"first_page_url\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks?PageSize=50&Page=0\",\"previous_page_url\": null},\"tasks\": []}" )); var response = TaskResource.Read("UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
public void TestReadFullResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"meta\": {\"key\": \"tasks\",\"page_size\": 50,\"next_page_url\": null,\"url\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks?PageSize=50&Page=0\",\"page\": 0,\"first_page_url\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks?PageSize=50&Page=0\",\"previous_page_url\": null},\"tasks\": [{\"unique_name\": \"unique_name\",\"links\": {\"fields\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Fields\",\"samples\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Samples\",\"task_actions\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Actions\",\"statistics\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Statistics\"},\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"friendly_name\": \"friendly_name\",\"url\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"sid\": \"UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"assistant_sid\": \"UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_created\": \"2015-07-30T20:00:00Z\",\"actions_url\": \"https://example.com/actions_url\"}]}" )); var response = TaskResource.Read("UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
public void TestFetchResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"unique_name\": \"unique_name\",\"links\": {\"fields\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Fields\",\"samples\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Samples\",\"task_actions\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Actions\",\"statistics\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Statistics\"},\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"friendly_name\": \"friendly_name\",\"url\": \"https://autopilot.twilio.com/v1/Assistants/UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Tasks/UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"sid\": \"UDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"assistant_sid\": \"UAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_created\": \"2015-07-30T20:00:00Z\",\"actions_url\": \"https://example.com/actions_url\"}" )); var response = TaskResource.Fetch("UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "UDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Create( pathWorkspaceSid: "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(task.Sid); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Create( uniqueName: "UniqueName", pathAssistantSid: "UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(task.Sid); }
public void UpdateComments(Models.TaskingModels.Task task, TaskResource taskResource) { if (taskResource.Commnets != null && taskResource.Commnets.Count >= 0) { //remove old comments task.Commnets.Clear(); //add new comments var newComments = context.Comments.Where(e => taskResource.Commnets.Any(id => id == e.CommentId)).ToList(); foreach (var a in newComments) { task.Commnets.Add(a); } } }
public void UpdateActivities(Models.TaskingModels.Task task, TaskResource taskResource) { if (taskResource.Activities != null && taskResource.Activities.Count >= 0) { //remove old activities task.Activities.Clear(); //add new activities var newActivities = context.Activities.Where(e => taskResource.Activities.Any(id => id == e.ActivityId)).ToList(); foreach (var a in newActivities) { task.Activities.Add(a); } } }
public void UpdateCheckList(Models.TaskingModels.Task task, TaskResource taskResource) { if (taskResource.CheckList != null && taskResource.CheckList.Count >= 0) { //remove old taskitems task.CheckList.Clear(); //add new taskitems var newTaskItems = context.TaskItems.Where(e => taskResource.CheckList.Any(id => id == e.TaskItemId)).ToList(); foreach (var a in newTaskItems) { task.CheckList.Add(a); } } }
public void UpdateAttachments(Models.TaskingModels.Task task, TaskResource taskResource) { if (taskResource.Attachments != null && taskResource.Attachments.Count >= 0) { //remove old attchments task.Attachments.Clear(); //add new attchments var newAttachments = context.UploadedFiles.Where(e => taskResource.Attachments.Any(id => id == e.UploadedFileId)).ToList(); foreach (var a in newAttachments) { task.Attachments.Add(a); } } }
public void UpdateMembers(Models.TaskingModels.Task task, TaskResource taskResource) { if (taskResource.Members != null && taskResource.Members.Count >= 0) { //remove old members task.Members.Clear(); //add new members var newMembers = context.Students.Where(e => taskResource.Members.Any(id => id == e.Id)).ToList(); foreach (var a in newMembers) { task.Members.Add(a); } } }
/// <summary> /// Returns only warnings from a task. /// </summary> /// <param name="octRepository">The repository to call against.</param> /// <param name="task">Task to gather.</param> /// <returns>A string of warnings</returns> public static string GetWarnings(OctopusRepository octRepository, TaskResource task) { var activitySteps = GetActivityElementList(octRepository, task); var output = string.Empty; var statusList = new List <ActivityStatus> { ActivityStatus.SuccessWithWarning }; foreach (var activityStep in activitySteps.Where(a => a.Status == ActivityStatus.SuccessWithWarning)) { output += ActivityElementHelper.GetLogInfo(activityStep, 0, statusList) + ResourceStrings.Return; } return(output.Trim()); }
public static async Task <HttpResponseMessage> PutAsync(this TaskResource task, HttpRequestMessage request, UrlHelper url) { var context = default(Context); context = context ?? request.GetContext(); var username = "******"; //var username = request.GetUserName(); var result = await context.Tasks.UpdateAsync(task.Id, task.Name, task.Description, task.IsComplete, username, () => { return(request.CreateResponse(HttpStatusCode.Created, task)); }, failed => request.CreateResponse(HttpStatusCode.BadRequest, "This failed"), () => request.CreateResponse(HttpStatusCode.Unauthorized)); return(result); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); const string workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string workflowSid = "WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Create( workspaceSid, attributes: "{\"type\":\"support\"}", workflowSid: workflowSid); Console.WriteLine(task.Attributes); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var tasks = TaskResource.Read(workspaceSid); foreach (var task in tasks) { Console.WriteLine(task.Attributes); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Update( attributes: "Attributes", pathWorkspaceSid: "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(task.TaskQueueFriendlyName); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Update( friendlyName: "friendly_name", pathAssistantSid: "UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "UDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(task.FriendlyName); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Update( assignmentStatus: TaskResource.StatusEnum.Canceled, reason: "waiting too long", pathWorkspaceSid: "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(task.TaskQueueFriendlyName); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var tasks = TaskResource.Read( pathAssistantSid: "UAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); foreach (var record in tasks) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); const string workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var tasks = TaskResource.Read(workspaceSid); foreach (var task in tasks) { Console.WriteLine(task.Attributes); } }
public void SetUp() { deployReleaseCommand = new DeployReleaseCommand(RepositoryFactory, Log, FileSystem, ClientFactory); var project = new ProjectResource(); var release = new ReleaseResource { Version = "1.0.0" }; var releases = new ResourceCollection <ReleaseResource>(new[] { release }, new LinkCollection()); var deploymentPromotionTarget = new DeploymentPromotionTarget { Name = "TestEnvironment", Id = "Env-1" }; var promotionTargets = new List <DeploymentPromotionTarget> { deploymentPromotionTarget }; var tenantPromotionTarget1 = new DeploymentPromomotionTenant() { Id = "Tenant-1", PromoteTo = promotionTargets }; var tenantPromotionTarget2 = new DeploymentPromomotionTenant() { Id = "Tenant-2", PromoteTo = new List <DeploymentPromotionTarget>() }; var deploymentTemplate = new DeploymentTemplateResource { PromoteTo = promotionTargets, TenantPromotions = { tenantPromotionTarget1, tenantPromotionTarget2 } }; var deploymentPreviewResource = new DeploymentPreviewResource { StepsToExecute = new List <DeploymentTemplateStep>() }; var deployment = new DeploymentResource { TaskId = "Task-1" }; taskResource = new TaskResource() { Id = "Task-1" }; Repository.Projects.FindByName(ProjectName).Returns(project); Repository.Projects.GetReleases(project).Returns(releases); Repository.Releases.GetPreview(deploymentPromotionTarget).Returns(deploymentPreviewResource); Repository.Releases.GetTemplate(release).Returns(deploymentTemplate); Repository.Deployments.Create(Arg.Any <DeploymentResource>()).Returns(deployment); Repository.Tasks.Get(deployment.TaskId).Returns(taskResource); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var tasks = TaskResource.Read( assignmentStatus: Promoter.ListOfOne("pending"), pathWorkspaceSid: "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); foreach (var record in tasks) { Console.WriteLine(record.Sid); } }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var tasks = TaskResource.Read( pathWorkspaceSid: "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", limit: 20 ); foreach (var record in tasks) { Console.WriteLine(record.Sid); } }
public static async Task <HttpResponseMessage> DeleteAsync(this TaskResource task, HttpRequestMessage request) { var context = default(Context); context = context ?? request.GetContext(); var username = "******"; //var username = request.GetUserName(); if (task.Id == default(long)) { return(request.CreateResponse(HttpStatusCode.BadRequest, "Id is required")); } return(await context.Tasks.DeleteAsync(task.Id, username, () => request.CreateResponse(HttpStatusCode.OK), failed => request.CreateResponse(HttpStatusCode.Conflict, failed))); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string taskSid = "WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var task = TaskResource.Fetch(workspaceSid, taskSid); Console.WriteLine(task.Attributes); // alternatively var attributes = JObject.FromObject(task.Attributes); Console.WriteLine(attributes["foo"]); }
public void Render(IOctopusRepository repository, ILog log, TaskResource resource) { var details = repository.Tasks.GetDetails(resource); if (details.ActivityLog != null) { foreach (var item in details.ActivityLog.Children) { if (log.ServiceMessagesEnabled()) { RenderToTeamCity(item, log); } else { RenderToConsole(item, log, ""); } } } }