public override IEnumerable<IPersistenceObject> FromStream(Zetbox.API.ZetboxStreamReader binStream)
 {
     var baseResult = base.FromStream(binStream);
     var result = new List<IPersistenceObject>();
     // it may be only an empty shell to stand-in for unreadable data
     if (CurrentAccessRights != Zetbox.API.AccessRights.None) {
     this._Birthday = binStream.ReadNullableDateTime();
     this._fk_MubBlah_Nav = binStream.ReadNullableInt32();
     this._fk_MuhBlah_One_Nav = binStream.ReadNullableInt32();
     this._PersonName = binStream.ReadString();
     {
         // use backing store to avoid notifications
         this.PhoneNumberMobileImpl = binStream.ReadCompoundObject<Zetbox.App.Test.TestPhoneCompoundObjectMemoryImpl>();
         this.PhoneNumberMobileImpl.AttachToObject(this, "PhoneNumberMobile");
     }
     {
         // use backing store to avoid notifications
         this.PhoneNumberOfficeImpl = binStream.ReadCompoundObject<Zetbox.App.Test.TestPhoneCompoundObjectMemoryImpl>();
         this.PhoneNumberOfficeImpl.AttachToObject(this, "PhoneNumberOffice");
     }
     binStream.ReadCollectionEntries(this, this._PhoneNumbersOtherCollection);
     } // if (CurrentAccessRights != Zetbox.API.AccessRights.None)
     return baseResult == null
         ? result.Count == 0
             ? null
             : result
         : baseResult.Concat(result);
 }
Esempio n. 2
0
 public override IEnumerable<IPersistenceObject> FromStream(Zetbox.API.ZetboxStreamReader binStream)
 {
     var baseResult = base.FromStream(binStream);
     var result = new List<IPersistenceObject>();
     // it may be only an empty shell to stand-in for unreadable data
     if (CurrentAccessRights != Zetbox.API.AccessRights.None) {
     binStream.ReadCollectionEntries(this, this._StringCollectionCollection);
     this._TestBool = binStream.ReadNullableBoolean();
     this._fk_TestCustomObjects_Nav = binStream.ReadNullableInt32();
     this._fk_TestCustomObjects_One_Nav = binStream.ReadNullableInt32();
     this._TestDateTime = binStream.ReadNullableDateTime();
     this._TestEnum = (Zetbox.App.Test.TestEnum)binStream.ReadNullableInt32();
     this._TestString = binStream.ReadString();
     } // if (CurrentAccessRights != Zetbox.API.AccessRights.None)
     return baseResult == null
         ? result.Count == 0
             ? null
             : result
         : baseResult.Concat(result);
 }
Esempio n. 3
0
 public override IEnumerable<IPersistenceObject> FromStream(Zetbox.API.ZetboxStreamReader binStream)
 {
     var baseResult = base.FromStream(binStream);
     var result = new List<IPersistenceObject>();
     // it may be only an empty shell to stand-in for unreadable data
     if (CurrentAccessRights != Zetbox.API.AccessRights.None) {
     this._Adresse = binStream.ReadString();
     this._fk_ChangedBy = binStream.ReadNullableInt32();
     this._isChangedOnSet = binStream.ReadBoolean();
     if (this._isChangedOnSet) {
         this._ChangedOn = binStream.ReadDateTime();
     }
     this._fk_CreatedBy = binStream.ReadNullableInt32();
     this._isCreatedOnSet = binStream.ReadBoolean();
     if (this._isCreatedOnSet) {
         this._CreatedOn = binStream.ReadDateTime();
     }
     binStream.ReadCollectionEntries(this, this._EMailsCollection);
     this._isExportGuidSet = binStream.ReadBoolean();
     if (this._isExportGuidSet) {
         this._ExportGuid = binStream.ReadGuid();
     }
     this._Kundenname = binStream.ReadString();
     this._Land = binStream.ReadString();
     this._Ort = binStream.ReadString();
     this._PLZ = binStream.ReadString();
     } // if (CurrentAccessRights != Zetbox.API.AccessRights.None)
     return baseResult == null
         ? result.Count == 0
             ? null
             : result
         : baseResult.Concat(result);
 }