/// <summary> /// Generate the necessary parameters /// </summary> public List <KeyValuePair <string, string> > GetParams() { var p = new List <KeyValuePair <string, string> >(); if (FriendlyName != null) { p.Add(new KeyValuePair <string, string>("FriendlyName", FriendlyName)); } if (DefaultServiceRoleSid != null) { p.Add(new KeyValuePair <string, string>("DefaultServiceRoleSid", DefaultServiceRoleSid.ToString())); } if (DefaultChannelRoleSid != null) { p.Add(new KeyValuePair <string, string>("DefaultChannelRoleSid", DefaultChannelRoleSid.ToString())); } if (DefaultChannelCreatorRoleSid != null) { p.Add(new KeyValuePair <string, string>("DefaultChannelCreatorRoleSid", DefaultChannelCreatorRoleSid.ToString())); } if (ReadStatusEnabled != null) { p.Add(new KeyValuePair <string, string>("ReadStatusEnabled", ReadStatusEnabled.Value.ToString().ToLower())); } if (ReachabilityEnabled != null) { p.Add(new KeyValuePair <string, string>("ReachabilityEnabled", ReachabilityEnabled.Value.ToString().ToLower())); } if (TypingIndicatorTimeout != null) { p.Add(new KeyValuePair <string, string>("TypingIndicatorTimeout", TypingIndicatorTimeout.ToString())); } if (ConsumptionReportInterval != null) { p.Add(new KeyValuePair <string, string>("ConsumptionReportInterval", ConsumptionReportInterval.ToString())); } if (NotificationsNewMessageEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.NewMessage.Enabled", NotificationsNewMessageEnabled.Value.ToString().ToLower())); } if (NotificationsNewMessageTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.NewMessage.Template", NotificationsNewMessageTemplate)); } if (NotificationsNewMessageSound != null) { p.Add(new KeyValuePair <string, string>("Notifications.NewMessage.Sound", NotificationsNewMessageSound)); } if (NotificationsNewMessageBadgeCountEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.NewMessage.BadgeCountEnabled", NotificationsNewMessageBadgeCountEnabled.Value.ToString().ToLower())); } if (NotificationsAddedToChannelEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.AddedToChannel.Enabled", NotificationsAddedToChannelEnabled.Value.ToString().ToLower())); } if (NotificationsAddedToChannelTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.AddedToChannel.Template", NotificationsAddedToChannelTemplate)); } if (NotificationsAddedToChannelSound != null) { p.Add(new KeyValuePair <string, string>("Notifications.AddedToChannel.Sound", NotificationsAddedToChannelSound)); } if (NotificationsRemovedFromChannelEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.RemovedFromChannel.Enabled", NotificationsRemovedFromChannelEnabled.Value.ToString().ToLower())); } if (NotificationsRemovedFromChannelTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.RemovedFromChannel.Template", NotificationsRemovedFromChannelTemplate)); } if (NotificationsRemovedFromChannelSound != null) { p.Add(new KeyValuePair <string, string>("Notifications.RemovedFromChannel.Sound", NotificationsRemovedFromChannelSound)); } if (NotificationsInvitedToChannelEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.InvitedToChannel.Enabled", NotificationsInvitedToChannelEnabled.Value.ToString().ToLower())); } if (NotificationsInvitedToChannelTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.InvitedToChannel.Template", NotificationsInvitedToChannelTemplate)); } if (NotificationsInvitedToChannelSound != null) { p.Add(new KeyValuePair <string, string>("Notifications.InvitedToChannel.Sound", NotificationsInvitedToChannelSound)); } if (PreWebhookUrl != null) { p.Add(new KeyValuePair <string, string>("PreWebhookUrl", Serializers.Url(PreWebhookUrl))); } if (PostWebhookUrl != null) { p.Add(new KeyValuePair <string, string>("PostWebhookUrl", Serializers.Url(PostWebhookUrl))); } if (WebhookMethod != null) { p.Add(new KeyValuePair <string, string>("WebhookMethod", WebhookMethod.ToString())); } if (WebhookFilters != null) { p.AddRange(WebhookFilters.Select(prop => new KeyValuePair <string, string>("WebhookFilters", prop))); } if (LimitsChannelMembers != null) { p.Add(new KeyValuePair <string, string>("Limits.ChannelMembers", LimitsChannelMembers.ToString())); } if (LimitsUserChannels != null) { p.Add(new KeyValuePair <string, string>("Limits.UserChannels", LimitsUserChannels.ToString())); } if (MediaCompatibilityMessage != null) { p.Add(new KeyValuePair <string, string>("Media.CompatibilityMessage", MediaCompatibilityMessage)); } if (PreWebhookRetryCount != null) { p.Add(new KeyValuePair <string, string>("PreWebhookRetryCount", PreWebhookRetryCount.ToString())); } if (PostWebhookRetryCount != null) { p.Add(new KeyValuePair <string, string>("PostWebhookRetryCount", PostWebhookRetryCount.ToString())); } if (NotificationsLogEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.LogEnabled", NotificationsLogEnabled.Value.ToString().ToLower())); } return(p); }
/// <summary> /// Generate the necessary parameters /// </summary> public List <KeyValuePair <string, string> > GetParams() { var p = new List <KeyValuePair <string, string> >(); if (FriendlyName != null) { p.Add(new KeyValuePair <string, string>("FriendlyName", FriendlyName)); } if (DefaultServiceRoleSid != null) { p.Add(new KeyValuePair <string, string>("DefaultServiceRoleSid", DefaultServiceRoleSid.ToString())); } if (DefaultChannelRoleSid != null) { p.Add(new KeyValuePair <string, string>("DefaultChannelRoleSid", DefaultChannelRoleSid.ToString())); } if (DefaultChannelCreatorRoleSid != null) { p.Add(new KeyValuePair <string, string>("DefaultChannelCreatorRoleSid", DefaultChannelCreatorRoleSid.ToString())); } if (ReadStatusEnabled != null) { p.Add(new KeyValuePair <string, string>("ReadStatusEnabled", ReadStatusEnabled.Value.ToString().ToLower())); } if (ReachabilityEnabled != null) { p.Add(new KeyValuePair <string, string>("ReachabilityEnabled", ReachabilityEnabled.Value.ToString().ToLower())); } if (TypingIndicatorTimeout != null) { p.Add(new KeyValuePair <string, string>("TypingIndicatorTimeout", TypingIndicatorTimeout.ToString())); } if (ConsumptionReportInterval != null) { p.Add(new KeyValuePair <string, string>("ConsumptionReportInterval", ConsumptionReportInterval.ToString())); } if (NotificationsNewMessageEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.NewMessage.Enabled", NotificationsNewMessageEnabled.Value.ToString().ToLower())); } if (NotificationsNewMessageTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.NewMessage.Template", NotificationsNewMessageTemplate)); } if (NotificationsAddedToChannelEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.AddedToChannel.Enabled", NotificationsAddedToChannelEnabled.Value.ToString().ToLower())); } if (NotificationsAddedToChannelTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.AddedToChannel.Template", NotificationsAddedToChannelTemplate)); } if (NotificationsRemovedFromChannelEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.RemovedFromChannel.Enabled", NotificationsRemovedFromChannelEnabled.Value.ToString().ToLower())); } if (NotificationsRemovedFromChannelTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.RemovedFromChannel.Template", NotificationsRemovedFromChannelTemplate)); } if (NotificationsInvitedToChannelEnabled != null) { p.Add(new KeyValuePair <string, string>("Notifications.InvitedToChannel.Enabled", NotificationsInvitedToChannelEnabled.Value.ToString().ToLower())); } if (NotificationsInvitedToChannelTemplate != null) { p.Add(new KeyValuePair <string, string>("Notifications.InvitedToChannel.Template", NotificationsInvitedToChannelTemplate)); } if (PreWebhookUrl != null) { p.Add(new KeyValuePair <string, string>("PreWebhookUrl", Serializers.Url(PreWebhookUrl))); } if (PostWebhookUrl != null) { p.Add(new KeyValuePair <string, string>("PostWebhookUrl", Serializers.Url(PostWebhookUrl))); } if (WebhookMethod != null) { p.Add(new KeyValuePair <string, string>("WebhookMethod", WebhookMethod.ToString())); } if (WebhookFilters != null) { p.AddRange(WebhookFilters.Select(prop => new KeyValuePair <string, string>("WebhookFilters", prop))); } if (WebhooksOnMessageSendUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageSend.Url", Serializers.Url(WebhooksOnMessageSendUrl))); } if (WebhooksOnMessageSendMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageSend.Method", WebhooksOnMessageSendMethod.ToString())); } if (WebhooksOnMessageSendFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageSend.Format", WebhooksOnMessageSendFormat)); } if (WebhooksOnMessageUpdateUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageUpdate.Url", Serializers.Url(WebhooksOnMessageUpdateUrl))); } if (WebhooksOnMessageUpdateMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageUpdate.Method", WebhooksOnMessageUpdateMethod.ToString())); } if (WebhooksOnMessageUpdateFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageUpdate.Format", WebhooksOnMessageUpdateFormat)); } if (WebhooksOnMessageRemoveUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageRemove.Url", Serializers.Url(WebhooksOnMessageRemoveUrl))); } if (WebhooksOnMessageRemoveMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageRemove.Method", WebhooksOnMessageRemoveMethod.ToString())); } if (WebhooksOnMessageRemoveFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageRemove.Format", WebhooksOnMessageRemoveFormat)); } if (WebhooksOnChannelAddUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelAdd.Url", Serializers.Url(WebhooksOnChannelAddUrl))); } if (WebhooksOnChannelAddMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelAdd.Method", WebhooksOnChannelAddMethod.ToString())); } if (WebhooksOnChannelAddFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelAdd.Format", WebhooksOnChannelAddFormat)); } if (WebhooksOnChannelDestroyUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelDestroy.Url", Serializers.Url(WebhooksOnChannelDestroyUrl))); } if (WebhooksOnChannelDestroyMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelDestroy.Method", WebhooksOnChannelDestroyMethod.ToString())); } if (WebhooksOnChannelDestroyFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelDestroy.Format", WebhooksOnChannelDestroyFormat)); } if (WebhooksOnChannelUpdateUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelUpdate.Url", Serializers.Url(WebhooksOnChannelUpdateUrl))); } if (WebhooksOnChannelUpdateMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelUpdate.Method", WebhooksOnChannelUpdateMethod.ToString())); } if (WebhooksOnChannelUpdateFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelUpdate.Format", WebhooksOnChannelUpdateFormat)); } if (WebhooksOnMemberAddUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberAdd.Url", Serializers.Url(WebhooksOnMemberAddUrl))); } if (WebhooksOnMemberAddMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberAdd.Method", WebhooksOnMemberAddMethod.ToString())); } if (WebhooksOnMemberAddFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberAdd.Format", WebhooksOnMemberAddFormat)); } if (WebhooksOnMemberRemoveUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberRemove.Url", Serializers.Url(WebhooksOnMemberRemoveUrl))); } if (WebhooksOnMemberRemoveMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberRemove.Method", WebhooksOnMemberRemoveMethod.ToString())); } if (WebhooksOnMemberRemoveFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberRemove.Format", WebhooksOnMemberRemoveFormat)); } if (WebhooksOnMessageSentUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageSent.Url", Serializers.Url(WebhooksOnMessageSentUrl))); } if (WebhooksOnMessageSentMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageSent.Method", WebhooksOnMessageSentMethod.ToString())); } if (WebhooksOnMessageSentFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageSent.Format", WebhooksOnMessageSentFormat)); } if (WebhooksOnMessageUpdatedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageUpdated.Url", Serializers.Url(WebhooksOnMessageUpdatedUrl))); } if (WebhooksOnMessageUpdatedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageUpdated.Method", WebhooksOnMessageUpdatedMethod.ToString())); } if (WebhooksOnMessageUpdatedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageUpdated.Format", WebhooksOnMessageUpdatedFormat)); } if (WebhooksOnMessageRemovedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageRemoved.Url", Serializers.Url(WebhooksOnMessageRemovedUrl))); } if (WebhooksOnMessageRemovedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageRemoved.Method", WebhooksOnMessageRemovedMethod.ToString())); } if (WebhooksOnMessageRemovedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMessageRemoved.Format", WebhooksOnMessageRemovedFormat)); } if (WebhooksOnChannelAddedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelAdded.Url", Serializers.Url(WebhooksOnChannelAddedUrl))); } if (WebhooksOnChannelAddedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelAdded.Method", WebhooksOnChannelAddedMethod.ToString())); } if (WebhooksOnChannelAddedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelAdded.Format", WebhooksOnChannelAddedFormat)); } if (WebhooksOnChannelDestroyedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelDestroyed.Url", Serializers.Url(WebhooksOnChannelDestroyedUrl))); } if (WebhooksOnChannelDestroyedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelDestroyed.Method", WebhooksOnChannelDestroyedMethod.ToString())); } if (WebhooksOnChannelDestroyedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelDestroyed.Format", WebhooksOnChannelDestroyedFormat)); } if (WebhooksOnChannelUpdatedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelUpdated.Url", Serializers.Url(WebhooksOnChannelUpdatedUrl))); } if (WebhooksOnChannelUpdatedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelUpdated.Method", WebhooksOnChannelUpdatedMethod.ToString())); } if (WebhooksOnChannelUpdatedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnChannelUpdated.Format", WebhooksOnChannelUpdatedFormat)); } if (WebhooksOnMemberAddedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberAdded.Url", Serializers.Url(WebhooksOnMemberAddedUrl))); } if (WebhooksOnMemberAddedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberAdded.Method", WebhooksOnMemberAddedMethod.ToString())); } if (WebhooksOnMemberAddedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberAdded.Format", WebhooksOnMemberAddedFormat)); } if (WebhooksOnMemberRemovedUrl != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberRemoved.Url", Serializers.Url(WebhooksOnMemberRemovedUrl))); } if (WebhooksOnMemberRemovedMethod != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberRemoved.Method", WebhooksOnMemberRemovedMethod.ToString())); } if (WebhooksOnMemberRemovedFormat != null) { p.Add(new KeyValuePair <string, string>("Webhooks.OnMemberRemoved.Format", WebhooksOnMemberRemovedFormat)); } if (LimitsChannelMembers != null) { p.Add(new KeyValuePair <string, string>("Limits.ChannelMembers", LimitsChannelMembers.ToString())); } if (LimitsUserChannels != null) { p.Add(new KeyValuePair <string, string>("Limits.UserChannels", LimitsUserChannels.ToString())); } return(p); }