コード例 #1
0
ファイル: Program.cs プロジェクト: dream-365/toolkit
        private static void Analyze()
        {
            string[] keywords = new string[]
            {
                "winjs", "c#", "c++", ".net", "wpsl", "listview", "cortana", "streamsocket",
                "mediaelement", "sqlite", "cordova", "emulator", "gridview", "contactstore",
                "datepicker", "inkcanvas", "bug", "webauthenticationbroker", "10532", "blend",
                "xaml"
            };

            List<IThreadAnalyze> als = new List<IThreadAnalyze>();

            foreach (var keword in keywords)
            {
                als.Add(new KeyWordCountAnalyze(keword));
            }

            // als.Add(new AskerAnalyze());

            var snapshoot = new ForumSnapshot(Community.MSDN, "wpdevelop");

            snapshoot.Load(@"D:\Archive\uwp_page_0_35.json");

            var data = snapshoot.GetData();

            IDictionary<string, object> result = new Dictionary<string, object>();

            var filter = data.Where(m => !m.Answered);

            foreach (ThreadInfo info in filter)
            {
                foreach (var al in als)
                {
                    al.Analyze(result, info);
                }
            }

            foreach (KeyValuePair<string, object> kv in result)
            {
                Console.WriteLine("{0}, {1}", kv.Key, kv.Value);
                // File.WriteAllText(string.Format("{0}.txt", kv.Key), kv.Value.ToString());
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: dream-365/toolkit
        private static void SaveSanpshot()
        {
            var snapshoot = new ForumSnapshot(Community.MSDN, "wpdevelop");

            var task = snapshoot.TakeAsync(35);

            task.Wait();

            snapshoot.Save(@"D:\Archive\uwp_page_0_35.json");
        }