Example #1
0
 public static void Init(string srcDir, string dstDir)
 {
     SrcDir = srcDir;
     DstDir = dstDir;
     Tester = new CompressTester(DstDir + "/values", DstDir, Utils.Log);
 }
Example #2
0
        static void Main(string[] args)
        {
            var succeedsIds = new List <string> {
                "1", "2"
            };
            StringBuilder sb1 = new StringBuilder();

            succeedsIds.ForEach(contactId => sb1.AppendFormat("contactId = '{0}' or ", contactId));
            sb1.Length -= 3;
            var            dddssds = sb1.ToString();
            List <dynamic> datas   = new List <dynamic>();

            for (int i = 0; i <= 1; i++)
            {
                datas.AddRange(ListLevel.GetDynamics());
            }
            datas.Sort((first, second) =>
            {
                return(string.Compare(first.JobTime.ToString(), second.JobTime.ToString()));
            });
            MethodTest();
            string currentPath = @"C:\DocAve Backup for Salesforce\";
            var    ddddssss    = currentPath.Substring(0, currentPath.LastIndexOf("\\"));

            //AddMultipleItems.Run(args);
            //return;
            //Workflow.Test(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));
            ListLevel.LMSListTest(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));
            ListLevel.AddPermissionItem(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));
            UtilityLevevl.SendEmail(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));

            List <string> countryList     = new List <string>();
            List <string> countryCodeList = new List <string>();

            using (var countryReader = new StreamReader(@"C:\Users\xluo\Desktop\CountryName.txt"))
            {
                while (!countryReader.EndOfStream)
                {
                    countryList.Add(countryReader.ReadLine());
                }
            }
            using (var countryCodeReader = new StreamReader(@"C:\Users\xluo\Desktop\CountryAlpha2Code.txt"))
            {
                while (!countryCodeReader.EndOfStream)
                {
                    countryCodeList.Add(countryCodeReader.ReadLine());
                }
            }

            StringBuilder dicbuilder = new StringBuilder();

            foreach (var country in countryList)
            {
                dicbuilder.Append("\"");
                dicbuilder.Append(country);
                dicbuilder.Append("\"");

                dicbuilder.Append(",");
            }
            System.IO.File.WriteAllText(@"C:\Users\xluo\Desktop\countryCollection.txt", dicbuilder.ToString());
            if (countryList.Count == countryCodeList.Count)
            {
                for (int i = 0; i < countryCodeList.Count; i++)
                {
                    dicbuilder.Append("{");
                    dicbuilder.Append("\"");
                    dicbuilder.Append(countryCodeList[i]);
                    dicbuilder.Append("\"");

                    dicbuilder.Append(",");

                    dicbuilder.Append("\"");
                    dicbuilder.Append(countryList[i]);

                    dicbuilder.Append("\"");
                    dicbuilder.Append("}");
                    dicbuilder.Append(",");
                    dicbuilder.AppendLine();
                }
            }
            System.IO.File.WriteAllText(@"C:\Users\xluo\Desktop\countryCodeMapping.txt", dicbuilder.ToString());

            XmlDocument document = new XmlDocument();

            document.Load(@"C:\Users\xluo\Desktop\CurrencyList.xml");

            var nodes = document.DocumentElement.SelectNodes(@"//CcyTbl/CcyNtry/Ccy");

            StringBuilder sb    = new StringBuilder();
            List <string> lists = new List <string>();

            foreach (XmlNode node in nodes)
            {
                if (lists.Contains(node.InnerText))
                {
                    continue;
                }
                lists.Add(node.InnerText);
                sb.Append("\"");
                sb.Append(node.InnerText);
                sb.Append("\"");
                sb.Append(",");
            }
            System.IO.File.WriteAllText(@"C:\Users\xluo\Desktop\currencycode.txt", sb.ToString());
            ListLevel.LoadListProperty(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));

            StringBuilder sbuilder = new StringBuilder();

            using (var stream = new StreamReader(@"D:\CI\ADO-221141\sdemuca04943\error site.txt"))
            {
                while (!stream.EndOfStream)
                {
                    var temp  = stream.ReadLine();
                    var index = temp.IndexOf("https://");
                    if (index > 0)
                    {
                        sbuilder.AppendLine(temp.Substring(index));
                    }
                }
            }
            UserLevel.ResolveUser(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));

            ZipTester.DeleteTest();
            ZipTester.CreateTest();
            ZipHelper.Test();
            SiteLevel.Test1(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));
            ZipHelper.ZipDirectory(@"C:\Users\xluo\Desktop\GzipTest", @"C:\Users\xluo\Desktop\test.zip");
            CompressTester.Test();
            FileLevel.Add1WFiles(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));
            double d1 = .0;

            for (int i = 1; i <= 11; i++)
            {
                d1 += .1;
            }

            double d2        = .1 * 11;
            var    boolValue = d1 == d2;

            FileLevel.GetFiles(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password));
            WebLevel.CheckListExist(tokenHelper.GetClientContextForServiceAccount(siteUrl, SPUsers.UserName, SPUsers.Password), "");
            AddMultipleItems.Run(args);

            //var ca = TypeDescriptor.GetAttributes(typeof(TestC))
            // .OfType<TableAttribute>().FirstOrDefault();
            //Console.WriteLine(ca.TableName); // <=== nice
            //TypeDescriptor.AddAttributes(typeof(TestC), new TableAttribute("naughty"));
            //ca = TypeDescriptor.GetAttributes(typeof(TestC))
            //      .OfType<TableAttribute>().FirstOrDefault();
            //Console.WriteLine(ca.TableName); // <=== naughty

            //SiteTool.Run(args);

            //FileLevel.GetFiles(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //AnalysisIndexDBSize.Start(@"D:\Exchange Index\indexb4dbad7758dc79d0ba2032e43fc87f5c_d.db");
            //UserLevel.SiteUsers(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //ViewLevel.Test1(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //AnalysisIndexDBSize.Start(@"C:\Users\xluo\Desktop\indexf0a006eb76b59a36621c941ca77f72f5 - Copy.db");
            //ListLevel.LoadListProperty(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //SiteLevel.GetSiteUserAndGroups(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));


            //Workflow.Load13ModeWorklfow(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //FileLevel.Add1WFiles(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //ListItemLevel.LoadItemProperties(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //UserLevel.SiteUsers(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            ////ListLevel.LoadListProperty(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //var value = GetColumnName("OData__x005f_ModerationStatus");
            //Process proc = Process.GetCurrentProcess();
            //var meoryery = proc.PrivateMemorySize64;
            //WebRequest.DefaultWebProxy = new System.Net.WebProxy("127.0.0.1", 8888);
            //FileLevel.LoadFileProperties(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //ListItemLevel.LoadItemProperties(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            ////SiteLevel.GetSiteUserAndGroups(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            ////FileLevel.Add1WFiles(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            ////TenantLevel.Test(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //FileLevel.LoadFileProperties(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //UserLevel.SiteUsers(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //FolderLevel.CreateMultiFolders(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //var uri = new Uri("https://m365x157144-my.sharepoint.com/personal/admin_m365x157144_onmicrosoft_com");
            //SiteLevel.GetSiteOwner(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //WebLevel.CheckListExist(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password), string.Format("{0}/{1}", siteUrl, "SiteAssets"));
            //ViewLevel.CreateViewWithBaseViewId(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //ViewLevel.UpdateContentTypeId(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //OpenXmlTest.Test();
            //var datsdfe = DateTime.FromOADate(43794.2714930556);

            //WebLevel.GetLitByTitle(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));

            //var guid = Guid.NewGuid();

            //Navigation.NavigationTest(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //int number = int.MaxValue;
            //ArgTest(number -= 1);
            //try
            //{
            //    var date = new DateTime(1563418812947);
            //    Initalize();

            //    //FileLevel.Add1WFiles(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //    //ScanSubSiteDocumentLibrary.Scan(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //    //UpdateFileDateTimeColumnValue.Update(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //    if (args.Length == 0)
            //    {
            //        ScanSubSiteDocumentLibrary.Scan(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //        //Navigation.NavigationTest(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //        //FolderLevel.FolderTest(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //        //HtmlTest();
            //        //var text = System.IO.File.ReadAllText(@"C:\Users\xluo\Desktop\111.txt");
            //        //var result = System.Web.HttpUtility.HtmlDecode(text);

            //        //SiteLevel.GetSiteSize(tokenHelper.GetClientContextForAppToken(siteUrl));
            //        //SiteLevel.GetSiteSize(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //        //UserLevel.GetUserByLoginName(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //        //MetadataService.Test1(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //        //WebLevel.GetAllListsInWeb(tokenHelper.GetClientContextForServiceAccount(siteUrl, userName, password));
            //    }
            //    else
            //    {

            //        Parser.Default.ParseArguments<Options>(args).WithParsed<Options>(o =>
            //        {
            //            //UpdateFileDateTimeColumnValue.RunForLargeList(o);
            //            UpdateFileDateTimeColumnValue.Run(o);
            //            //UpdateFileDateTimeColumnValue.Update(tokenHelper.GetClientContextForServiceAccount(o.SiteUrl, o.UserName, o.Password));
            //            //ScanSubSiteDocumentLibrary.Scan(tokenHelper.GetClientContextForServiceAccount(o.SiteUrl, o.UserName, o.Password));
            //        });

            //    }
            //}
            //catch (Exception e)
            //{
            //    logger.ErrorFormat("An error occurred: {0}", e);
            //}
            //logger.Info("Press any key to esc...");
            //Console.ReadKey();
        }