Ejemplo n.º 1
0
        private bool HasNewFavNote(List <FavoriteNoteEntity> fNotes)
        {
            bool rt = false;

            fNotes = fNotes ?? new List <FavoriteNoteEntity>();
            var notes = HashSetEx.Create <string>(fNotes.Select(k => k.Note));

            if (_preFavoriteNoteSet == null || notes.Count != _preFavoriteNoteSet.Count)
            {
                rt = true;
            }
            else
            {
                foreach (string nt in notes)
                {
                    if (!_preFavoriteNoteSet.Contains(nt))
                    {
                        rt = true;
                        break;
                    }
                }
            }
            _preFavoriteNoteSet = notes;
            return(rt);
        }
Ejemplo n.º 2
0
            public static HashSet <string> GetSuperAccounts(string mainNick)
            {
                Util.Assert(TbNickHelper.IsMainAccount(mainNick));
                var subAccs   = Params.Auth.GetSuperAccounts(mainNick) ?? new HashSet <string>();
                var superAccs = HashSetEx.Create <string>(subAccs.Select(k => mainNick + ":" + k));

                superAccs.Add(mainNick);
                return(superAccs);
            }
Ejemplo n.º 3
0
 public static string[] GetLatest5SecDetectedNicksNotNull()
 {
     string[] nicks = null;
     try
     {
         var set = HashSetEx.Create <string>(_sellerHistory.Where(kv => kv.Value.xElapse().TotalSeconds < 5.0).Select(kv => kv.Key));
         set.xAddRange(GetSellers());
         nicks = (set.ToArray <string>() ?? new string[0]);
     }
     catch (Exception e)
     {
         Log.Exception(e);
     }
     return(nicks);
 }