Skip to content

Commit

Permalink
Support composable functions
Browse files Browse the repository at this point in the history
  • Loading branch information
MIchaelMainer committed Dec 11, 2020
1 parent 6d401d8 commit 3bdf1b9
Show file tree
Hide file tree
Showing 85 changed files with 16,050 additions and 2 deletions.
Expand Up @@ -24,5 +24,85 @@ public partial interface ISiteGetByPathRequestBuilder
/// <param name="options">The query and header options for the request.</param>
/// <returns>The built request.</returns>
ISiteGetByPathRequest Request(IEnumerable<Option> options = null);
/// <summary>
/// Gets the request builder for SiteAddRequestBuilder.
/// </summary>
/// <param name="value">A value parameter for the OData method call.</param>
/// <returns>The <see cref="ISiteAddRequestBuilder"/>.</returns>
ISiteAddRequestBuilder Add(
IEnumerable<Site> value);
/// <summary>
/// Gets the request builder for SiteGetActivitiesByIntervalRequestBuilder.
/// </summary>
/// <returns>The <see cref="ISiteGetActivitiesByIntervalRequestBuilder"/>.</returns>
ISiteGetActivitiesByIntervalRequestBuilder GetActivitiesByInterval();
/// <summary>
/// Gets the request builder for SiteGetByPathRequestBuilder.
/// </summary>
/// <param name="path">A path parameter for the OData method call.</param>
/// <returns>The <see cref="ISiteGetByPathRequestBuilder"/>.</returns>
ISiteGetByPathRequestBuilder GetByPath(
string path);
/// <summary>
/// Gets the request builder for SiteRemoveRequestBuilder.
/// </summary>
/// <param name="value">A value parameter for the OData method call.</param>
/// <returns>The <see cref="ISiteRemoveRequestBuilder"/>.</returns>
ISiteRemoveRequestBuilder Remove(
IEnumerable<Site> value);
/// <summary>
/// Gets the request builder for Analytics.
/// Analytics about the view activities that took place in this site.
/// </summary>
/// <returns>The <see cref="IItemAnalyticsRequestBuilder"/>.</returns>
IItemAnalyticsRequestBuilder Analytics { get; }
/// <summary>
/// Gets the request builder for Columns.
/// The collection of column definitions reusable across lists under this site.
/// </summary>
/// <returns>The <see cref="IColumnDefinitionRequestBuilder"/>.</returns>
IColumnDefinitionRequestBuilder Columns { get; }
/// <summary>
/// Gets the request builder for ContentTypes.
/// The collection of content types defined for this site.
/// </summary>
/// <returns>The <see cref="IContentTypeRequestBuilder"/>.</returns>
IContentTypeRequestBuilder ContentTypes { get; }
/// <summary>
/// Gets the request builder for Drive.
/// The default drive (document library) for this site.
/// </summary>
/// <returns>The <see cref="IDriveRequestBuilder"/>.</returns>
IDriveRequestBuilder Drive { get; }
/// <summary>
/// Gets the request builder for Drives.
/// The collection of drives (document libraries) under this site.
/// </summary>
/// <returns>The <see cref="IDriveRequestBuilder"/>.</returns>
IDriveRequestBuilder Drives { get; }
/// <summary>
/// Gets the request builder for Items.
/// Used to address any item contained in this site. This collection cannot be enumerated.
/// </summary>
/// <returns>The <see cref="IBaseItemRequestBuilder"/>.</returns>
IBaseItemRequestBuilder Items { get; }
/// <summary>
/// Gets the request builder for Lists.
/// The collection of lists under this site.
/// </summary>
/// <returns>The <see cref="IListRequestBuilder"/>.</returns>
IListRequestBuilder Lists { get; }
/// <summary>
/// Gets the request builder for Onenote.
/// Calls the OneNote service for notebook related operations.
/// </summary>
/// <returns>The <see cref="IOnenoteRequestBuilder"/>.</returns>
IOnenoteRequestBuilder Onenote { get; }
/// <summary>
/// Gets the request builder for Sites.
/// The collection of the sub-sites under this site.
/// </summary>
/// <returns>The <see cref="ISiteRequestBuilder"/>.</returns>
ISiteRequestBuilder Sites { get; }
}
}
Expand Up @@ -24,5 +24,100 @@ public partial interface IWorkbookChartItemAtRequestBuilder
/// <param name="options">The query and header options for the request.</param>
/// <returns>The built request.</returns>
IWorkbookChartItemAtRequest Request(IEnumerable<Option> options = null);
/// <summary>
/// Gets the request builder for WorkbookChartAddRequestBuilder.
/// </summary>
/// <param name="type">A type parameter for the OData method call.</param>
/// <param name="seriesBy">A seriesBy parameter for the OData method call.</param>
/// <param name="sourceData">A sourceData parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartAddRequestBuilder"/>.</returns>
IWorkbookChartAddRequestBuilder Add(
string type,
string seriesBy,
Newtonsoft.Json.Linq.JToken sourceData);
/// <summary>
/// Gets the request builder for WorkbookChartCountRequestBuilder.
/// </summary>
/// <returns>The <see cref="IWorkbookChartCountRequestBuilder"/>.</returns>
IWorkbookChartCountRequestBuilder Count();
/// <summary>
/// Gets the request builder for WorkbookChartImageRequestBuilder.
/// </summary>
/// <returns>The <see cref="IWorkbookChartImageRequestBuilder"/>.</returns>
IWorkbookChartImageRequestBuilder Image();
/// <summary>
/// Gets the request builder for WorkbookChartItemRequestBuilder.
/// </summary>
/// <param name="name">A name parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartItemRequestBuilder"/>.</returns>
IWorkbookChartItemRequestBuilder Item(
string name);
/// <summary>
/// Gets the request builder for WorkbookChartItemAtRequestBuilder.
/// </summary>
/// <param name="index">A index parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartItemAtRequestBuilder"/>.</returns>
IWorkbookChartItemAtRequestBuilder ItemAt(
Int32 index);
/// <summary>
/// Gets the request builder for WorkbookChartSetDataRequestBuilder.
/// </summary>
/// <param name="seriesBy">A seriesBy parameter for the OData method call.</param>
/// <param name="sourceData">A sourceData parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartSetDataRequestBuilder"/>.</returns>
IWorkbookChartSetDataRequestBuilder SetData(
string seriesBy,
Newtonsoft.Json.Linq.JToken sourceData);
/// <summary>
/// Gets the request builder for WorkbookChartSetPositionRequestBuilder.
/// </summary>
/// <param name="startCell">A startCell parameter for the OData method call.</param>
/// <param name="endCell">A endCell parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartSetPositionRequestBuilder"/>.</returns>
IWorkbookChartSetPositionRequestBuilder SetPosition(
Newtonsoft.Json.Linq.JToken startCell,
Newtonsoft.Json.Linq.JToken endCell);
/// <summary>
/// Gets the request builder for Axes.
/// Represents chart axes. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartAxesRequestBuilder"/>.</returns>
IWorkbookChartAxesRequestBuilder Axes { get; }
/// <summary>
/// Gets the request builder for DataLabels.
/// Represents the datalabels on the chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartDataLabelsRequestBuilder"/>.</returns>
IWorkbookChartDataLabelsRequestBuilder DataLabels { get; }
/// <summary>
/// Gets the request builder for Format.
/// Encapsulates the format properties for the chart area. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartAreaFormatRequestBuilder"/>.</returns>
IWorkbookChartAreaFormatRequestBuilder Format { get; }
/// <summary>
/// Gets the request builder for Legend.
/// Represents the legend for the chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartLegendRequestBuilder"/>.</returns>
IWorkbookChartLegendRequestBuilder Legend { get; }
/// <summary>
/// Gets the request builder for Series.
/// Represents either a single series or collection of series in the chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartSeriesRequestBuilder"/>.</returns>
IWorkbookChartSeriesRequestBuilder Series { get; }
/// <summary>
/// Gets the request builder for Title.
/// Represents the title of the specified chart, including the text, visibility, position and formating of the title. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartTitleRequestBuilder"/>.</returns>
IWorkbookChartTitleRequestBuilder Title { get; }
/// <summary>
/// Gets the request builder for Worksheet.
/// The worksheet containing the current chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookWorksheetRequestBuilder"/>.</returns>
IWorkbookWorksheetRequestBuilder Worksheet { get; }
}
}
Expand Up @@ -24,5 +24,100 @@ public partial interface IWorkbookChartItemRequestBuilder
/// <param name="options">The query and header options for the request.</param>
/// <returns>The built request.</returns>
IWorkbookChartItemRequest Request(IEnumerable<Option> options = null);
/// <summary>
/// Gets the request builder for WorkbookChartAddRequestBuilder.
/// </summary>
/// <param name="type">A type parameter for the OData method call.</param>
/// <param name="seriesBy">A seriesBy parameter for the OData method call.</param>
/// <param name="sourceData">A sourceData parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartAddRequestBuilder"/>.</returns>
IWorkbookChartAddRequestBuilder Add(
string type,
string seriesBy,
Newtonsoft.Json.Linq.JToken sourceData);
/// <summary>
/// Gets the request builder for WorkbookChartCountRequestBuilder.
/// </summary>
/// <returns>The <see cref="IWorkbookChartCountRequestBuilder"/>.</returns>
IWorkbookChartCountRequestBuilder Count();
/// <summary>
/// Gets the request builder for WorkbookChartImageRequestBuilder.
/// </summary>
/// <returns>The <see cref="IWorkbookChartImageRequestBuilder"/>.</returns>
IWorkbookChartImageRequestBuilder Image();
/// <summary>
/// Gets the request builder for WorkbookChartItemRequestBuilder.
/// </summary>
/// <param name="name">A name parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartItemRequestBuilder"/>.</returns>
IWorkbookChartItemRequestBuilder Item(
string name);
/// <summary>
/// Gets the request builder for WorkbookChartItemAtRequestBuilder.
/// </summary>
/// <param name="index">A index parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartItemAtRequestBuilder"/>.</returns>
IWorkbookChartItemAtRequestBuilder ItemAt(
Int32 index);
/// <summary>
/// Gets the request builder for WorkbookChartSetDataRequestBuilder.
/// </summary>
/// <param name="seriesBy">A seriesBy parameter for the OData method call.</param>
/// <param name="sourceData">A sourceData parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartSetDataRequestBuilder"/>.</returns>
IWorkbookChartSetDataRequestBuilder SetData(
string seriesBy,
Newtonsoft.Json.Linq.JToken sourceData);
/// <summary>
/// Gets the request builder for WorkbookChartSetPositionRequestBuilder.
/// </summary>
/// <param name="startCell">A startCell parameter for the OData method call.</param>
/// <param name="endCell">A endCell parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartSetPositionRequestBuilder"/>.</returns>
IWorkbookChartSetPositionRequestBuilder SetPosition(
Newtonsoft.Json.Linq.JToken startCell,
Newtonsoft.Json.Linq.JToken endCell);
/// <summary>
/// Gets the request builder for Axes.
/// Represents chart axes. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartAxesRequestBuilder"/>.</returns>
IWorkbookChartAxesRequestBuilder Axes { get; }
/// <summary>
/// Gets the request builder for DataLabels.
/// Represents the datalabels on the chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartDataLabelsRequestBuilder"/>.</returns>
IWorkbookChartDataLabelsRequestBuilder DataLabels { get; }
/// <summary>
/// Gets the request builder for Format.
/// Encapsulates the format properties for the chart area. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartAreaFormatRequestBuilder"/>.</returns>
IWorkbookChartAreaFormatRequestBuilder Format { get; }
/// <summary>
/// Gets the request builder for Legend.
/// Represents the legend for the chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartLegendRequestBuilder"/>.</returns>
IWorkbookChartLegendRequestBuilder Legend { get; }
/// <summary>
/// Gets the request builder for Series.
/// Represents either a single series or collection of series in the chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartSeriesRequestBuilder"/>.</returns>
IWorkbookChartSeriesRequestBuilder Series { get; }
/// <summary>
/// Gets the request builder for Title.
/// Represents the title of the specified chart, including the text, visibility, position and formating of the title. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartTitleRequestBuilder"/>.</returns>
IWorkbookChartTitleRequestBuilder Title { get; }
/// <summary>
/// Gets the request builder for Worksheet.
/// The worksheet containing the current chart. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookWorksheetRequestBuilder"/>.</returns>
IWorkbookWorksheetRequestBuilder Worksheet { get; }
}
}
Expand Up @@ -24,5 +24,23 @@ public partial interface IWorkbookChartPointItemAtRequestBuilder
/// <param name="options">The query and header options for the request.</param>
/// <returns>The built request.</returns>
IWorkbookChartPointItemAtRequest Request(IEnumerable<Option> options = null);
/// <summary>
/// Gets the request builder for WorkbookChartPointCountRequestBuilder.
/// </summary>
/// <returns>The <see cref="IWorkbookChartPointCountRequestBuilder"/>.</returns>
IWorkbookChartPointCountRequestBuilder Count();
/// <summary>
/// Gets the request builder for WorkbookChartPointItemAtRequestBuilder.
/// </summary>
/// <param name="index">A index parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartPointItemAtRequestBuilder"/>.</returns>
IWorkbookChartPointItemAtRequestBuilder ItemAt(
Int32 index);
/// <summary>
/// Gets the request builder for Format.
/// Encapsulates the format properties chart point. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartPointFormatRequestBuilder"/>.</returns>
IWorkbookChartPointFormatRequestBuilder Format { get; }
}
}
Expand Up @@ -24,5 +24,29 @@ public partial interface IWorkbookChartSeriesItemAtRequestBuilder
/// <param name="options">The query and header options for the request.</param>
/// <returns>The built request.</returns>
IWorkbookChartSeriesItemAtRequest Request(IEnumerable<Option> options = null);
/// <summary>
/// Gets the request builder for WorkbookChartSeriesCountRequestBuilder.
/// </summary>
/// <returns>The <see cref="IWorkbookChartSeriesCountRequestBuilder"/>.</returns>
IWorkbookChartSeriesCountRequestBuilder Count();
/// <summary>
/// Gets the request builder for WorkbookChartSeriesItemAtRequestBuilder.
/// </summary>
/// <param name="index">A index parameter for the OData method call.</param>
/// <returns>The <see cref="IWorkbookChartSeriesItemAtRequestBuilder"/>.</returns>
IWorkbookChartSeriesItemAtRequestBuilder ItemAt(
Int32 index);
/// <summary>
/// Gets the request builder for Format.
/// Represents the formatting of a chart series, which includes fill and line formatting. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartSeriesFormatRequestBuilder"/>.</returns>
IWorkbookChartSeriesFormatRequestBuilder Format { get; }
/// <summary>
/// Gets the request builder for Points.
/// Represents a collection of all points in the series. Read-only.
/// </summary>
/// <returns>The <see cref="IWorkbookChartPointRequestBuilder"/>.</returns>
IWorkbookChartPointRequestBuilder Points { get; }
}
}

0 comments on commit 3bdf1b9

Please sign in to comment.