static private async Task create_user_custom_answering_rule() { var parameters = new CreateAnsweringRuleRequest(); parameters.enabled = true; parameters.type = "Custom"; parameters.name = "My weekly meetings"; var schedule = new ScheduleInfo(); var weeklyRanges = new WeeklyScheduleInfo(); TimeInterval meetingTime = new TimeInterval(); meetingTime.from = "09:00"; meetingTime.to = "10:00"; weeklyRanges.monday = new TimeInterval[] { meetingTime }; meetingTime = new TimeInterval(); meetingTime.from = "10:00"; meetingTime.to = "15:00"; weeklyRanges.friday = new TimeInterval[] { meetingTime }; schedule.weeklyRanges = weeklyRanges; parameters.schedule = schedule; parameters.callHandlingAction = "TakeMessagesOnly"; var response = await restClient.Restapi().Account().Extension().AnsweringRule().Post(parameters); var jsonStr = JsonConvert.SerializeObject(response); Console.WriteLine(jsonStr); }
public void Init() { instance = new WeeklyScheduleInfo(); }