public void AddGroupProposal(UUID agentID, GroupProposalInfo info) { }
public void AddGroupProposal(UUID agentID, GroupProposalInfo info) { GenericUtils.AddGeneric(agentID, "Proposal", info.GroupID.ToString(), info.ToOSD(), data); }
public void AddGroupProposal(UUID agentID, GroupProposalInfo info) { GroupsConnector.AddGroupProposal(agentID, info); }
private byte[] StartGroupProposal(string request, UUID agentID) { OSDMap map = (OSDMap) OSDParser.DeserializeLLSDXml(request); int duration = map["duration"].AsInteger(); UUID group = map["group-id"].AsUUID(); double majority = map["majority"].AsReal(); string text = map["proposal-text"].AsString(); int quorum = map["quorum"].AsInteger(); UUID session = map["session-id"].AsUUID(); GroupProposalInfo info = new GroupProposalInfo { GroupID = group, Majority = (float) majority, Quorum = quorum, Session = session, Text = text, Duration = duration, BallotInitiator = agentID, Created = DateTime.Now, Ending = DateTime.Now.AddSeconds(duration), VoteID = UUID.Random() }; m_groupData.AddGroupProposal(agentID, info); OSDMap resp = new OSDMap(); resp["voted"] = OSD.FromBoolean(true); return OSDParser.SerializeLLSDXmlBytes(resp); }
public override IDataTransferable Duplicate() { GroupProposalInfo p = new GroupProposalInfo(); p.FromOSD(ToOSD()); return p; }