Пример #1
0
        static void Main(string[] args)
        {
            JSONHelper s = new JSONHelper();
            SharePointHelper sh = null;
            System.Net.NetworkCredential cred = null;
            if (Settings.Instance.Password.Length > 2)
            {
                cred = new System.Net.NetworkCredential(Settings.Instance.Username, Settings.Instance.Password);
                sh = new SharePointHelper(Settings.Instance.SharePointUrl, cred);
            }
            else
                sh = new SharePointHelper(Settings.Instance.SharePointUrl);

            s.StoreFolder = Settings.Instance.StoreFolder;

            string action = args[0].ToLower();
            if (action == "file")
            {
                RecreateList(sh);
                s.ReadSingleFile(args[1],sh);
            }
            else if (action == "folder")
                s.ReadSingleFolder(args[1]);
            else if (action == "setupsp")
                RecreateList(sh);
            else
                PrintInfo();

        }
Пример #2
0
 private static void RecreateList(SharePointHelper sh)
 {
     sh.DeleteDocumentLibrary("Reuter");
     List list = sh.CreateDocumentLibrary("Reuter", "ReuterFiles");
     TermGroup group = sh.CreateGroup(sh.GetTermStore(), "MachineLearning");
     TermSet set = sh.CreateTermSet(group, "MachineLearning");
     sh.DeleteFieldIfExists("Topic");
     Microsoft.SharePoint.Client.Field taxField = sh.CreateTaxonomyField(sh.GetTermStore(), set, "Topic", "Topic", false, false);
     sh.AddTaxFieldToList(list, taxField, true);
 }
Пример #3
0
        internal void ReadSingleFile(string filePath, SharePointHelper sh,string DocType = "SGML")
        {

            using (StreamReader streamReader = new StreamReader(filePath))
            {

                string text = streamReader.ReadToEnd();
                var entries = JsonConvert.DeserializeObject<List<Entry>>(text);
                foreach(Entry e in entries)
                {
                    WordHelper wh = new WordHelper();
                    byte[] file = wh.CreateWordDocumentByReuterFile(e);
                    
                    sh.UploadDocument("Reuter", "/", GetSampleWordName(), file);

                }
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            SGMLHelper s = new SGMLHelper();

            s.StoreFolder = "c:\\Foo";

            string action = args[0].ToLower();

            if (action == "file")
            {
                s.ReadSingleFile(args[1]);
            }
            else if (action == "folder")
            {
                s.ReadSingleFolder(args[1]);
            }
            else if (action == "setupsp")
            {
                SharePointHelper             sh   = null;
                System.Net.NetworkCredential cred = null;
                if (args.Length > 2)
                {
                    cred = new System.Net.NetworkCredential(args[2], args[3]);
                    sh   = new SharePointHelper(args[1], cred);
                }
                else
                {
                    sh = new SharePointHelper(args[1]);
                }

                sh.DeleteDocumentLibrary("Reuter");
                List      list  = sh.CreateDocumentLibrary("Reuter", "ReuterFiles");
                TermGroup group = sh.CreateGroup(sh.GetTermStore(), "MachineLearning");
                TermSet   set   = sh.CreateTermSet(group, "MachineLearning");
                sh.DeleteFieldIfExists("Topic");
                Microsoft.SharePoint.Client.Field taxField = sh.CreateTaxonomyField(sh.GetTermStore(), set, "Topic", "Topic", false, false);
                sh.AddTaxFieldToList(list, taxField, true);
            }
            else
            {
                PrintInfo();
            }
        }