Exemplo n.º 1
0
        public static SwarmopsLogEntry CreateEntry (Person person, IXmlPayload logEntry)
        {
            string logEntryClass = logEntry.GetType().ToString();

            if (logEntryClass.StartsWith("Swarmops.Logic.Support.LogEntries."))
            {
                logEntryClass = logEntryClass.Substring("Swarmops.Logic.Support.LogEntries.".Length);
            }

            int logEntryId = SwarmDb.GetDatabaseForWriting().CreateSwarmopsLogEntry(
                person != null ? person.Identity : 0, logEntryClass, logEntry.ToXml());

            return SwarmopsLogEntry.FromIdentityAggressive(logEntryId);
        }
Exemplo n.º 2
0
        public static SwarmopsLogEntry CreateEntry(Person person, IXmlPayload logEntry)
        {
            string logEntryClass = logEntry.GetType().ToString();

            if (logEntryClass.StartsWith("Swarmops.Logic.Support.LogEntries."))
            {
                logEntryClass = logEntryClass.Substring("Swarmops.Logic.Support.LogEntries.".Length);
            }

            int logEntryId = SwarmDb.GetDatabaseForWriting().CreateSwarmopsLogEntry(
                person != null ? person.Identity : 0, logEntryClass, logEntry.ToXml());

            return(SwarmopsLogEntry.FromIdentityAggressive(logEntryId));
        }
Exemplo n.º 3
0
        public static SwarmopsLogEntry Create(Person person, IXmlPayload logEntry, params object[] affectedObjects)
        {
            SwarmopsLogEntry entry = SwarmopsLog.CreateEntry(person, logEntry);

            if (person != null)
            {
                entry.CreateAffectedObject(person);
            }

            foreach (IHasIdentity affectedObject in affectedObjects)
            {
                entry.CreateAffectedObject(affectedObject);
            }

            return(entry);
        }
Exemplo n.º 4
0
        public static SwarmopsLogEntry Create (Person person, IXmlPayload logEntry, params object[] affectedObjects)
        {
            SwarmopsLogEntry entry = SwarmopsLog.CreateEntry(person, logEntry);

            if (person != null)
            {
                entry.CreateAffectedObject(person);
            }

            foreach (IHasIdentity affectedObject in affectedObjects)
            {
                entry.CreateAffectedObject(affectedObject);
            }

            return entry;
        }
Exemplo n.º 5
0
 public PayloadEnvelope(IXmlPayload payload)
 {
     PayloadClass = payload.GetType().ToString();
     PayloadXml   = payload.ToXml();
 }
Exemplo n.º 6
0
 public static SwarmopsLogEntry Create(IXmlPayload logEntry, params object[] affectedObjects)
 {
     return(Create(null, logEntry, affectedObjects));
 }