/// <summary> /// The deserialization information for the current model /// </summary> public IDictionary <string, Action <IParseNode> > GetFieldDeserializers() { return(new Dictionary <string, Action <IParseNode> > { { "availabilityView", n => { AvailabilityView = n.GetStringValue(); } }, { "error", n => { Error = n.GetObjectValue <FreeBusyError>(FreeBusyError.CreateFromDiscriminatorValue); } }, { "scheduleId", n => { ScheduleId = n.GetStringValue(); } }, { "scheduleItems", n => { ScheduleItems = n.GetCollectionOfObjectValues <ScheduleItem>(ScheduleItem.CreateFromDiscriminatorValue).ToList(); } }, { "workingHours", n => { WorkingHours = n.GetObjectValue <ApiSdk.Models.WorkingHours>(ApiSdk.Models.WorkingHours.CreateFromDiscriminatorValue); } }, }); }
/// <summary> /// The deserialization information for the current model /// </summary> public IDictionary <string, Action <IParseNode> > GetFieldDeserializers() { return(new Dictionary <string, Action <IParseNode> > { { "archiveFolder", n => { ArchiveFolder = n.GetStringValue(); } }, { "automaticRepliesSetting", n => { AutomaticRepliesSetting = n.GetObjectValue <ApiSdk.Models.AutomaticRepliesSetting>(ApiSdk.Models.AutomaticRepliesSetting.CreateFromDiscriminatorValue); } }, { "dateFormat", n => { DateFormat = n.GetStringValue(); } }, { "delegateMeetingMessageDeliveryOptions", n => { DelegateMeetingMessageDeliveryOptions = n.GetEnumValue <DelegateMeetingMessageDeliveryOptions>(); } }, { "language", n => { Language = n.GetObjectValue <LocaleInfo>(LocaleInfo.CreateFromDiscriminatorValue); } }, { "timeFormat", n => { TimeFormat = n.GetStringValue(); } }, { "timeZone", n => { TimeZone = n.GetStringValue(); } }, { "userPurpose", n => { UserPurpose = n.GetEnumValue <UserPurpose>(); } }, { "workingHours", n => { WorkingHours = n.GetObjectValue <ApiSdk.Models.WorkingHours>(ApiSdk.Models.WorkingHours.CreateFromDiscriminatorValue); } }, }); }