Beispiel #1
0
        public byte[] PackCFC(int userID, int groupID)
        {
            if (!CanExport(userID))
            {
                ThrowError(new NoPermissonExportEmoticonError());
                return(null);
            }

            EmoticonCollection emoticons = GetEmoticons(userID, groupID);

            if (emoticons.Count == 0)
            {
                return(null);
            }
            return(CFCBuilder.BuildCFCFileFromBytes(emoticons));
        }
Beispiel #2
0
        public byte[] PackCFC(int userID, IEnumerable <int> emoticonIdentities)
        {
            if (!CanExport(userID))
            {
                ThrowError(new NoPermissonExportEmoticonError());
                return(null);
            }

            if (!ValidateUtil.HasItems <int>(emoticonIdentities))
            {
                return(null);
            }

            EmoticonCollection emoticons = GetEmoticons(userID, emoticonIdentities);

            if (emoticons.Count == 0)
            {
                return(null);
            }

            return(CFCBuilder.BuildCFCFileFromBytes(emoticons));
        }