/// <exception cref="System.ArgumentNullException" />
        /// <exception cref="System.ArgumentOutOfRangeException" />
        /// <exception cref="System.Net.WebException" />
        public static System.Xml.Linq.XElement GetRelation(string movieId, int pageNum, SortKeys key, bool ascendingSort)
        {
            if (movieId == null)
                throw new ArgumentNullException("movieId", "nullにする事は出来ません。");
            if (pageNum < 0)
                throw new ArgumentOutOfRangeException("pageNum", "0未満にする事は出来ません。");

            string typeChar;
            switch (key)
            {
                case SortKeys.Comment: typeChar = "r"; break;
                case SortKeys.ViewCount: typeChar = "v"; break;
                case SortKeys.PostTime: typeChar = "f"; break;
                case SortKeys.MyListCount: typeChar = "m"; break;
                default: typeChar = "p"; break;
            }
            var url = new Uri(String.Format(_getRelationUrl, pageNum, typeChar, ascendingSort ? "a" : "d", movieId));
            try
            {
                using (var strm = HttpConect(url, null, null))
                using (var reader = new System.IO.StreamReader(strm))
                {
                    var doc = System.Xml.Linq.XElement.Load(reader);
                    return doc;
                }
            }
            catch (WebException e)
            {
                throw new WebException("GetRelation_APIへアクセス出来ませんでした。", e);
            }
        }
예제 #2
0
        public ViewModel()
        {
            var timer = new DispatcherTimer {
                Interval = TimeSpan.FromSeconds(2)
            };

            timer.Tick += UpdateProcessesList;
            timer.Start();
            Filter         = "";
            CurrentSortKey = SortKeys.Name;
        }
예제 #3
0
        public Test1Entity()
        {
            ChangeKeyNames.Add("KibleSaati", "Kible");
            ChangeKeyNames.Add("MiladiTarihUzunIso8601", "MiladiUzunZaman");

            SortKeys.Add("Gunes", 0);
            SortKeys.Add("Ogle", 1);
            SortKeys.Add("Ikindi", 2);
            SortKeys.Add("Aksam", 3);
            SortKeys.Add("Yatsi", 4);
            SortKeys.Add("Imsak", 5);
        }