コード例 #1
0
        protected void serialize(BaseHomeworkExam into)
        {
            into.EndTime  = EndTime;
            into.Reminder = Reminder;

            base.serialize(into);
        }
コード例 #2
0
        protected void deserialize(BaseHomeworkExam from, List <BaseDataItem.SyncPropertyNames> changedProperties)
        {
            if (changedProperties != null)
            {
                if (EndTime != from.EndTime.ToUniversalTime())
                {
                    changedProperties.Add(BaseDataItem.SyncPropertyNames.EndTime);
                }

                if (Reminder != from.Reminder.ToUniversalTime())
                {
                    changedProperties.Add(BaseDataItem.SyncPropertyNames.Reminder);
                }

                if (WeightCategoryIdentifier != from.WeightCategoryIdentifier)
                {
                    changedProperties.Add(SyncPropertyNames.WeightCategoryIdentifier);
                }
            }

            EndTime  = from.EndTime.ToUniversalTime();
            Reminder = from.Reminder.ToUniversalTime();

            WeightCategoryIdentifier = from.WeightCategoryIdentifier;

            base.deserialize(from, changedProperties);
        }
コード例 #3
0
        protected void serialize(BaseHomeworkExam into)
        {
            into.EndTime  = EndTime;
            into.Reminder = Reminder;

            into.WeightCategoryIdentifier = WeightCategoryIdentifier;

            base.serialize(into);
        }
コード例 #4
0
        protected void serialize(BaseHomeworkExam into, int offset)
        {
            //into.EndTime = DateTime.SpecifyKind(EndTime, DateTimeKind.Utc);
            //into.Reminder = DateTime.SpecifyKind(Reminder, DateTimeKind.Utc);
            into.EndTime  = EndTime;
            into.Reminder = Reminder;

            base.serialize(into, offset);
        }
コード例 #5
0
        protected void deserialize(BaseHomeworkExam from, List <BaseItemWin.PropertyNames> changedProperties)
        {
            if (changedProperties != null)
            {
                if (EndTime != from.EndTime.ToUniversalTime())
                {
                    changedProperties.Add(BaseItemWin.PropertyNames.EndTime);
                }

                if (Reminder != from.Reminder.ToUniversalTime())
                {
                    changedProperties.Add(BaseItemWin.PropertyNames.Reminder);
                }
            }

            EndTime  = from.EndTime.ToUniversalTime();
            Reminder = from.Reminder.ToUniversalTime();

            base.deserialize(from, changedProperties);
        }