示例#1
0
        private void LoadData(params object[] args)
        {
            var format = args[0] as string;

            switch (format)
            {
            case "ppt":
                LinkData = new PowerPointLinkData();
                break;

            case "doc":
                LinkData = new WordLinkData();
                break;

            case "xls":
                LinkData = new ExcelLinkData();
                break;

            case "pdf":
                LinkData = new PdfLinkData();
                break;

            case "jpeg":
            case "png":
                LinkData = new ImageLinkData();
                break;

            case "lan":
                LinkData = new LanData();
                break;

            case "app":
                LinkData = new AppLinkData();
                break;
            }
            LinkData?.Load(args);
            LinkLoaded?.Invoke(this, EventArgs.Empty);
        }
示例#2
0
 public void ReleaseData()
 {
     LinkData = null;
 }