示例#1
0
        private ExecuteViewModel Run(TransformalizeRequest request)
        {
            var model = new ExecuteViewModel {
                DisplayLog = request.Part.DisplayLog
            };

            if (request.Part.TryCatch)
            {
                try {
                    model.TransformalizeResponse = _transformalize.Run(request);
                } catch (Exception ex) {
                    model.DisplayLog = true;
                    model.TransformalizeResponse.Log.Add(new[] { DateTime.Now.ToString(), "error", "orchard", ".", ex.Message });
                    model.TransformalizeResponse.Log.Add(new[] { DateTime.Now.ToString(), "debug", "orchard", ".", ex.StackTrace });
                    Logger.Error(ex.Message + Environment.NewLine + ex.StackTrace);
                }
            }
            else
            {
                model.TransformalizeResponse = _transformalize.Run(request);
            }

            return(model);
        }
 public ExecuteView()
 {
     InitializeComponent();
     DataContext = new ExecuteViewModel();
 }