private void sendMessageCodeActivity_SendMessage_ExecuteCode(object sender, EventArgs e) { this.CloseCurrentView(); string title = this.GetBinding <string>("Title"); string message = this.GetBinding <string>("Message"); FlowControllerServicesContainer flowControllerServicesContainer = WorkflowFacade.GetFlowControllerServicesContainer(WorkflowEnvironment.WorkflowInstanceId); IManagementConsoleMessageService managementConsoleMessageService = flowControllerServicesContainer.GetService <IManagementConsoleMessageService>(); managementConsoleMessageService.ShowGlobalMessage(DialogType.Message, title, message); }
private void sendMessageCodeActivity_SendMessage_ExecuteCode(object sender, EventArgs e) { CloseCurrentView(); var timeZoneStandardName = GetBinding <string>("TimeZonesSelected"); var timezoneId = TimeZoneInfo.FindSystemTimeZoneById(timeZoneStandardName); var timezoneTransform = XDocument.Parse(String.Format(TimezoneXslt, timezoneId.Id)); ConfigurationServices.TransformConfiguration(timezoneTransform, false); HostingEnvironment.InitiateShutdown(); FlowControllerServicesContainer flowControllerServicesContainer = WorkflowFacade.GetFlowControllerServicesContainer(WorkflowEnvironment.WorkflowInstanceId); IManagementConsoleMessageService managementConsoleMessageService = flowControllerServicesContainer.GetService <IManagementConsoleMessageService>(); managementConsoleMessageService.ShowGlobalMessage(DialogType.Message, StringResourceSystemFacade.GetString("Composite.Management", "SendMessageToConsolesWorkflow.SuccessMessage.TimezoneChangedTitle"), StringResourceSystemFacade.GetString("Composite.Management", "SendMessageToConsolesWorkflow.SuccessMessage.TimezoneChangedMessage")); managementConsoleMessageService.RebootConsole(); }