/// <summary> /// Gets a Generic type as set by the ownerID, Type, and Key /// </summary> /// <typeparam name="T">return value of type IDataTransferable</typeparam> /// <param name="OwnerID"></param> /// <param name="Type"></param> /// <param name="Key"></param> /// <returns></returns> public T GetGeneric <T>(UUID OwnerID, string Type, string Key) where T : IDataTransferable { return(GenericUtils.GetGeneric <T>(OwnerID, Type, Key, GD)); }
public List <UUID> GetOwnersByGeneric(string Type, string Key) { return(GenericUtils.GetOwnersByGeneric(GD, Type, Key)); }
public List <UUID> GetOwnersByGeneric(string Type, string Key, OSDMap value) { return(GenericUtils.GetOwnersByGeneric(GD, Type, Key, value)); }
/// <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> /// <param name="Key"></param> public void RemoveGeneric(UUID AgentID, string Type, string Key) { GenericUtils.RemoveGenericByKeyAndType(AgentID, Type, Key, GD); }
/// <summary> /// Adds a generic IDataTransferable into the database /// </summary> /// <param name="AgentID"></param> /// <param name="Type"></param> /// <param name="Key"></param> /// <param name="Value"></param> public void AddGeneric(UUID AgentID, string Type, string Key, OSDMap Value) { GenericUtils.AddGeneric(AgentID, Type, Key, Value, GD); }
/// <summary> /// Gets the number of list of generic T's from the database /// </summary> /// <param name="OwnerID"></param> /// <param name="Type"></param> /// <returns></returns> public int GetGenericCount(UUID OwnerID, string Type) { return(GenericUtils.GetGenericCount(OwnerID, Type, GD)); }
/// <summary> /// Gets a list of generic T's from the database /// </summary> /// <typeparam name="T"></typeparam> /// <param name="OwnerID"></param> /// <param name="Type"></param> /// <returns></returns> public List <T> GetGenerics <T>(UUID OwnerID, string Type) where T : IDataTransferable { return(GenericUtils.GetGenerics <T>(OwnerID, Type, GD)); }