Exemplo n.º 1
0
        public List <Email> GetEmails(UUID objectID)
        {
            if (m_doRemoteOnly)
            {
                object remoteValue = DoRemote(objectID);
                return(remoteValue != null ? (List <Email>)remoteValue : new List <Email> ());
            }

            //Get all the messages
            List <Email> emails = GenericUtils.GetGenerics <Email> (objectID, "Emails", GD);

            GenericUtils.RemoveGenericByType(objectID, "Emails", GD);
            return(emails);
        }
Exemplo n.º 2
0
        public List <GridInstantMessage> GetOfflineMessages(UUID agentID)
        {
            if (m_doRemoteOnly)
            {
                object remoteValue = DoRemote(agentID);
                return(remoteValue != null ? (List <GridInstantMessage>)remoteValue : new List <GridInstantMessage> ());
            }

            //Get all the messages
            List <GridInstantMessage> Messages = GenericUtils.GetGenerics <GridInstantMessage>(agentID, "OfflineMessages", GD);

            Messages.AddRange(GenericUtils.GetGenerics <GridInstantMessage>(agentID, "GroupOfflineMessages", GD));
            //Clear them out now that we have them
            GenericUtils.RemoveGenericByType(agentID, "OfflineMessages", GD);
            GenericUtils.RemoveGenericByType(agentID, "GroupOfflineMessages", GD);
            return(Messages);
        }
Exemplo n.º 3
0
 /// <summary>
 ///     Removes a generic IDataTransferable from the database
 /// </summary>
 /// <param name="AgentID"></param>
 /// <param name="Type"></param>
 public void RemoveGeneric(UUID AgentID, string Type)
 {
     GenericUtils.RemoveGenericByType(AgentID, Type, GD);
 }
 /// <summary>
 ///     Removes a generic IDataTransferable from the database
 /// </summary>
 /// <param name="agentID"></param>
 /// <param name="type"></param>
 public void RemoveGeneric(UUID agentID, string type)
 {
     GenericUtils.RemoveGenericByType(agentID, type, genData);
 }