Пример #1
0
 public static void SaveToken(Token token, Context context)
 {
     BaseShared.Instance(context, fileName).SetString(Constact.KeyAccessToken, token.access_token);
     BaseShared.Instance(context, fileName).SetString(Constact.KeyTokenType, token.token_type);
     BaseShared.Instance(context, fileName).SetInt(Constact.KeyExpiresIn, token.expires_in);
     BaseShared.Instance(context, fileName).SetDateTime(Constact.KeyRefreshTime, token.RefreshTime);
 }
Пример #2
0
 public static void SetUserBlog(UserBlog userBlog, Context context)
 {
     BaseShared.Instance(context, fileName).SetInt("BlogId", userBlog.BlogId);
     BaseShared.Instance(context, fileName).SetString("Title", userBlog.Title);
     BaseShared.Instance(context, fileName).SetString("SubTitle", userBlog.SubTitle);
     BaseShared.Instance(context, fileName).SetInt("PostCount", userBlog.PostCount);
     BaseShared.Instance(context, fileName).SetInt("PageSize", userBlog.PageSize);
     BaseShared.Instance(context, fileName).SetBool("EnableScript", userBlog.EnableScript);
 }
Пример #3
0
        public static Token GetToken(Context context)
        {
            Token token = new Token();

            token.access_token = BaseShared.Instance(context, fileName).GetString(Constact.KeyAccessToken, "");
            token.token_type   = BaseShared.Instance(context, fileName).GetString(Constact.KeyTokenType, "");
            token.expires_in   = BaseShared.Instance(context, fileName).GetInt(Constact.KeyExpiresIn, 0);
            token.RefreshTime  = BaseShared.Instance(context, fileName).GetDateTime(Constact.KeyRefreshTime);
            return(token);
        }
Пример #4
0
 public static void SetUserInfo(UserInfo userInfo, Context context)
 {
     BaseShared.Instance(context, fileName).SetString("BlogApp", userInfo.BlogApp);
     BaseShared.Instance(context, fileName).SetString("Seniority", userInfo.Seniority);
     BaseShared.Instance(context, fileName).SetString("DisplayName", userInfo.DisplayName);
     BaseShared.Instance(context, fileName).SetString("Avatar", userInfo.Avatar);
     BaseShared.Instance(context, fileName).SetString("Avatar", userInfo.Face);
     BaseShared.Instance(context, fileName).SetString("UserId", userInfo.UserId.ToString());
     BaseShared.Instance(context, fileName).SetInt("SpaceUserId", userInfo.SpaceUserId);
     BaseShared.Instance(context, fileName).SetInt("BlogId", userInfo.BlogId);
 }
Пример #5
0
        public static UserBlog GetUserBlog(Context context)
        {
            UserBlog userInfo = new UserBlog();

            userInfo.BlogId       = BaseShared.Instance(context, fileName).GetInt("BlogId", 0);
            userInfo.Title        = BaseShared.Instance(context, fileName).GetString("Title", "");
            userInfo.SubTitle     = BaseShared.Instance(context, fileName).GetString("SubTitle", "");
            userInfo.PostCount    = BaseShared.Instance(context, fileName).GetInt("PostCount", 0);
            userInfo.PageSize     = BaseShared.Instance(context, fileName).GetInt("PageSize", 10);
            userInfo.EnableScript = BaseShared.Instance(context, fileName).GetBool("EnableScript", false);
            return(userInfo);
        }
Пример #6
0
 public static bool DeleteSearchHistory(Context context)
 {
     try
     {
         BaseShared.Instance(context, fileName).SetString(fileName, "");
         return(true);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Write(ex.ToString());
         return(false);
     }
 }
Пример #7
0
        public static UserInfo GetUserInfo(Context context)
        {
            UserInfo userInfo = new UserInfo();

            userInfo.BlogApp     = BaseShared.Instance(context, fileName).GetString("BlogApp", "");
            userInfo.Seniority   = BaseShared.Instance(context, fileName).GetString("Seniority", "");
            userInfo.Avatar      = BaseShared.Instance(context, fileName).GetString("Avatar", "");
            userInfo.DisplayName = BaseShared.Instance(context, fileName).GetString("DisplayName", "");
            userInfo.Face        = BaseShared.Instance(context, fileName).GetString("Face", "");
            //userInfo.UserId = Guid.Parse(BaseShared.Instance(context, fileName).GetString("SetString", ""));
            userInfo.SpaceUserId = BaseShared.Instance(context, fileName).GetInt("SpaceUserId", 0);
            userInfo.BlogId      = BaseShared.Instance(context, fileName).GetInt("BlogId", 0);
            return(userInfo);
        }
Пример #8
0
 public static Dictionary <string, DateTime> GetSearchHistory(Context context)
 {
     try
     {
         string str = BaseShared.Instance(context, fileName).GetString(fileName, "");
         Dictionary <string, DateTime> dict = JsonConvert.DeserializeObject <Dictionary <string, DateTime> >(str);
         dict = dict.OrderByDescending(p => p.Value).ToDictionary(p => p.Key, o => o.Value);
         return(dict);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Write(ex.ToString());
         return(null);
     }
 }
Пример #9
0
 public static bool  DeleteSearchHistory(string keyword, Context context)
 {
     try
     {
         var dict = GetSearchHistory(context);
         if (dict == null || dict.Count == 0 || !dict.ContainsKey(keyword))
         {
             return(false);
         }
         dict.Remove(keyword);
         string str = JsonConvert.SerializeObject(dict);
         BaseShared.Instance(context, fileName).SetString(fileName, str);
         return(true);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Write(ex.ToString());
         return(false);
     }
 }
Пример #10
0
        public static void SetSearchHistory(string keyword, Context context)
        {
            var dict = GetSearchHistory(context);

            if (dict == null)
            {
                dict = new Dictionary <string, DateTime>();
            }
            if (dict.ContainsKey(keyword))
            {
                return;
            }
            if (dict.Count == 10)
            {
                var minKeyword = dict.Select(s => s.Value).Min();
                var removeKey  = dict.First(f => f.Value == minKeyword).Key;
                dict.Remove(removeKey);
            }
            dict.Add(keyword, DateTime.Now);
            string str = JsonConvert.SerializeObject(dict);

            BaseShared.Instance(context, fileName).SetString(fileName, str);
        }