/// <summary> /// 上传适配器文件 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult UploadAdapterAssembly(AdapterViewModel model) { return(ExecuteFunctionRun(() => { System.Web.HttpFileCollectionBase files = HttpContext.Request.Files; ActionResult result = new ActionResult(true, "msgGlobalString.ImportSucced"); if (files.Count > 0) { string fileName = files[0].FileName; if (Path.GetExtension(fileName).ToLower() != ".dll") { result.Success = false; result.Message = "Adapter.Msg0"; return Json(result); } this.Engine.BizBus.RegisterAssembly( files[0].FileName, GetBytesFromStream(files[0].InputStream), true); } return Json(result, JsonRequestBehavior.AllowGet); })); }
private void Button_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Button button = (Button)sender; AdapterViewModel avm = button.DataContext as AdapterViewModel; if (avm != null) { var menu = ContextMenuService.GetContextMenu(button); menu.DataContext = avm; menu.IsOpen = true; } }
public AdapterView(AdapterViewModel model) { InitializeComponent(); DataContext = model; }