예제 #1
0
 public virtual void Deserialize(IPayloadReader reader)
 {
     this.Name         = reader.ReadString("Name");
     this.Index        = reader.ReadInt16("Index");
     this.ETag         = reader.ReadObject <ETag>("ETag");
     this.Attributes   = reader.ReadObject <SharedAttributes>("Attributes", ReadObjectOption.Create);
     this.PropertyType = reader.ReadByte("PropertyType");
     this.Value        = reader.ReadString("Value");
 }
예제 #2
0
 public void Deserialize(IPayloadReader reader)
 {
     this.IdentityReference = reader.ReadString("IdentityReference");
     this.AccessMask        = reader.ReadInt32("AccessMask");
     this.IsInherited       = reader.ReadBoolean("IsInherited");
     this.InheritanceFlags  = (InheritanceFlags)reader.ReadInt32("InheritanceFlags");
     this.AccessControlType = (AccessControlType)reader.ReadInt32("AccessControlType");
 }
예제 #3
0
 public void Deserialize(IPayloadReader reader)
 {
     this.ObjectName  = reader.ReadString("ObjectName");
     this.ObjectId    = reader.ReadGuid("ObjectId");
     this.IsContainer = reader.ReadBoolean("IsContainer");
     this.ETag        = reader.ReadObject <ETag>("ETag");
     this.Rules       = reader.ReadList <SharedObjectAccessRule>("Rules");
 }
예제 #4
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.Id = reader.ReadGuid("Id");
     this.Name = reader.ReadString("Name");
 }
예제 #5
0
        public override void Deserialize(IPayloadReader reader)
        {
            base.Deserialize(reader);

            this.SubscriptionId = reader.ReadString("SubscriptionId");
            this.SharedObjectNamespace = reader.ReadString("SharedObjectNamespace");
            this.SharedObjectNamespaceLifetime = (NamespaceLifetime)reader.ReadByte("SharedObjectNamespaceLifetime");
            this.PrincipalPayload = (ObjectPayload)reader.ReadObject("PrincipalPayload", Payload.CreateInstance);
            this.SenderVersion = reader.ReadObject<ProtocolVersion>("Version");
        }
예제 #6
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.Message = reader.ReadString("Message");
 }
예제 #7
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.CollectionId = reader.ReadGuid("CollectionId");
     this.CollectionName = reader.ReadString("CollectionName");
 }
예제 #8
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.PropertyIndex = reader.ReadInt16("PropertyIndex");
     this.PropertyName = reader.ReadString("PropertyName");
 }
예제 #9
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.Error = (Error)reader.ReadByte("Error");
     this.Name = reader.ReadString("Name");
     this.Description = reader.ReadString("Description");
 }
예제 #10
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.ETag = reader.ReadObject<ETag>("ETag");
     this.ObjectId = reader.ReadGuid("ObjectId");
     this.PropertyIndex = reader.ReadInt16("PropertyIndex");
     this.PropertyName = reader.ReadString("PropertyName");
     this.PropertyType = reader.ReadByte("PropertyType");
     this.PropertyValue = reader.ReadString("PropertyValue");
 }
예제 #11
0
 public void Deserialize(IPayloadReader reader)
 {
     this.Sequence    = reader.ReadInt64("Sequence");
     this.ChannelName = reader.ReadString("ChannelName");
     this.Payloads    = reader.ReadList <Payload>("Payloads", Payload.CreateInstance).ToArray();
 }
예제 #12
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.TimestampPropertyName = reader.ReadString("TimestampPropertyName");
     this.MaxObjectDuration = new TimeSpan(reader.ReadInt64("MaxObjectDuration"));
 }
예제 #13
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.TimestampPropertyName = reader.ReadString("TimestampPropertyName");
     this.MaxObjectDuration     = new TimeSpan(reader.ReadInt64("MaxObjectDuration"));
 }
예제 #14
0
 public void Deserialize(IPayloadReader reader)
 {
     this.Sequence = reader.ReadInt64("Sequence");
     this.ChannelName = reader.ReadString("ChannelName");
     this.Payloads = reader.ReadList<Payload>("Payloads", Payload.CreateInstance).ToArray();
 }
예제 #15
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.Type = reader.ReadString("Type");
     this.Mode = (ObjectMode)reader.ReadByte("Mode");
     this.CollectionType = (CollectionType)reader.ReadByte("CollectionType");
 }
예제 #16
0
        public override void Deserialize(IPayloadReader reader)
        {
            base.Deserialize(reader);

            this.AtomicOperator = (AtomicOperators)reader.ReadByte("Operator");
            this.ObjectId = reader.ReadGuid("ObjectId");
            this.PropertyIndex = reader.ReadInt16("PropertyIndex");
            this.PropertyType = reader.ReadString("PropertyType");
            this.Parameters = reader.ReadStringArray("Parameters");
        }
예제 #17
0
 public override void Deserialize(IPayloadReader reader)
 {
     base.Deserialize(reader);
     this.Attributes = reader.ReadObject<SharedAttributes>("Attributes", ReadObjectOption.Create);
     this.Type = reader.ReadString("Type");
     this.IsDynamic = reader.ReadBoolean("IsDynamic");
     List<SharedProperty> props = reader.ReadList<SharedProperty>("SharedProperties");
     foreach (var prop in props)
     {
         this.SharedProperties.Add(prop.Index, prop);
     }
 }
예제 #18
0
 public void Deserialize(IPayloadReader reader)
 {         
     this.IdentityReference = reader.ReadString("IdentityReference");
     this.AccessMask = reader.ReadInt32("AccessMask");
     this.IsInherited = reader.ReadBoolean("IsInherited");
     this.InheritanceFlags = (InheritanceFlags)reader.ReadInt32("InheritanceFlags");
     this.AccessControlType = (AccessControlType)reader.ReadInt32("AccessControlType");
 }