Table of Contents

Class InstantMessage

Namespace
UFEDLib
Assembly
UFEDLib.dll
[Serializable]
public class InstantMessage : ModelBase, IUfedModelParser<InstantMessage>
Inheritance
InstantMessage
Implements
Inherited Members

Properties

ActivityLog

public List<ChatActivity> ActivityLog { get; set; }

Property Value

List<ChatActivity>

Attachment

public Attachment Attachment { get; set; }

Property Value

Attachment

Attachments

public List<Attachment> Attachments { get; set; }

Property Value

List<Attachment>

Body

public string Body { get; set; }

Property Value

string

ChatId

public string ChatId { get; set; }

Property Value

string

DateDeleted

public DateTime DateDeleted { get; set; }

Property Value

DateTime

DateDelivered

public DateTime DateDelivered { get; set; }

Property Value

DateTime

DateRead

public DateTime DateRead { get; set; }

Property Value

DateTime

DeletionReason

public string DeletionReason { get; set; }

Property Value

string

Erased

public string Erased { get; set; }

Property Value

string

Folder

public string Folder { get; set; }

Property Value

string

From

public Party From { get; set; }

Property Value

Party

FromIsOwner

public string FromIsOwner { get; set; }

Property Value

string

Id

public string Id { get; set; }

Property Value

string

Identifier

public string Identifier { get; set; }

Property Value

string

IsLocationSharing

public string IsLocationSharing { get; set; }

Property Value

string

JumpTargetId

public string JumpTargetId { get; set; }

Property Value

string

Label

public string Label { get; set; }

Property Value

string

Platform

public string Platform { get; set; }

Property Value

string

Position

public Coordinate Position { get; set; }

Property Value

Coordinate

PositionAddress

public string PositionAddress { get; set; }

Property Value

string

Priority

public string Priority { get; set; }

Property Value

string

SMSC

public string SMSC { get; set; }

Property Value

string

SelfDestructDuration

public TimeSpan SelfDestructDuration { get; set; }

Property Value

TimeSpan

ServiceIdentifier

public string ServiceIdentifier { get; set; }

Property Value

string

SharedContacts

public List<Contact> SharedContacts { get; set; }

Property Value

List<Contact>

Source

public string Source { get; set; }

Property Value

string

SourceApplication

public string SourceApplication { get; set; }

Property Value

string

Status

public string Status { get; set; }

Property Value

string

Subject

public string Subject { get; set; }

Property Value

string

TimeStamp

public DateTime TimeStamp { get; set; }

Property Value

DateTime

To

public List<Party> To { get; set; }

Property Value

List<Party>

Type

public string Type { get; set; }

Property Value

string

UserMapping

public string UserMapping { get; set; }

Property Value

string

Methods

GetXmlModelType()

public static string GetXmlModelType()

Returns

string

ParseFields(IEnumerable<XElement>, InstantMessage, bool)

public static void ParseFields(IEnumerable<XElement> fieldElements, InstantMessage result, bool debugAttributes = false)

Parameters

fieldElements IEnumerable<XElement>
result InstantMessage
debugAttributes bool

ParseModel(XElement, bool)

public static InstantMessage ParseModel(XElement xElement, bool debugAttributes = false)

Parameters

xElement XElement
debugAttributes bool

Returns

InstantMessage

ParseModelFields(IEnumerable<XElement>, InstantMessage, bool)

public static void ParseModelFields(IEnumerable<XElement> modelFieldElements, InstantMessage result, bool debugAttributes = false)

Parameters

modelFieldElements IEnumerable<XElement>
result InstantMessage
debugAttributes bool

ParseMultiFields(IEnumerable<XElement>, InstantMessage, bool)

public static void ParseMultiFields(IEnumerable<XElement> multiFieldElements, InstantMessage result, bool debugAttributes = false)

Parameters

multiFieldElements IEnumerable<XElement>
result InstantMessage
debugAttributes bool

ParseMultiModel(XElement, bool)

public static List<InstantMessage> ParseMultiModel(XElement messagesElement, bool debugAttributes = false)

Parameters

messagesElement XElement
debugAttributes bool

Returns

List<InstantMessage>

ParseMultiModelFields(IEnumerable<XElement>, InstantMessage, bool)

public static void ParseMultiModelFields(IEnumerable<XElement> multiModelFieldElements, InstantMessage result, bool debugAttributes = false)

Parameters

multiModelFieldElements IEnumerable<XElement>
result InstantMessage
debugAttributes bool

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.