Exemplo n.º 1
0
        /// <summary>
        /// Deserialize from a parsed JsonObject
        /// </summary>
        public void Deserialize(JToken JsonString)
        {
            DocName   = JsonString["DocName"].ToObject <string>();
            DocPath   = JsonString["DocPath"].ToObject <string>();
            FullName  = JsonString["FullName"].ToObject <string>();
            DocFormat = JsonString["FileFormat"].ToObject <FileFormats>();

            Icon = CSB_FileDropDetection.getExtensionIcon(DocPath, DocFormat);
        }
Exemplo n.º 2
0
        public static UC_DocItem Add(string Name, string Path, string FullName, FileFormats Format, ImageSource Icon = null)
        {
            Console.WriteLine("[UC)DocItem]:AddNew 6 params");
            UC_DocItem newDocItem = new UC_DocItem();

            newDocItem.Id        = UC_Collections.DocItems.Count();
            newDocItem.DocName   = Name;
            newDocItem.DocPath   = Path;
            newDocItem.DocFormat = Format;
            newDocItem.FullName  = FullName;
            newDocItem.Icon      = Icon;

            if (Icon == null)
            {
                Icon = CSB_FileDropDetection.getExtensionIcon(Path, Format);
            }

            newDocItem.CheckIfWebLinkTitleUnavailable();

            UC_Collections.DocItems.Add(newDocItem);
            MainWindow.instance.DocItemsPanel.Children.Add(newDocItem);

            return(newDocItem);
        }