コード例 #1
0
        /// <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);
            }));
        }
コード例 #2
0
ファイル: DevicesControl.xaml.cs プロジェクト: uxifiit/UXC
        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;
            }
        }
コード例 #3
0
 public AdapterView(AdapterViewModel model)
 {
     InitializeComponent();
     DataContext = model;
 }