-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #179 from cjvandyk/6.12.800
6.12.800 -Added `Identity.Cert.NewSelfSigned()` method to cenerate on demand self signed certificates that are RSA/SHA512 based. -Added the `RUNNING_IN_AZURE` check to `Core.GetRunFolder()`. -Added `.GetDriveItemVersions()` and `.DownloadVersions()` to `Microsoft.Graph.Models.DriveItem`. -Added `.GetVersions()` to `Microsoft.Graph.Models.DriveItem`. -Added `Graph.GetSite()` method. -Added `Constants.GraphObjectType`. -Added `consoleFeedback` and `feedbackEvery` parameters to `Graph.GetListItems()`. -Added public `Graph.Get()` generic method for handling multiple kinds of Graph object aggregation. -Added internal `Graph.AddFilterSelect()` method for applying filter and select parameters to dynamic `QueryParameters`. -Added internal `Graph.GetPages()` method for retrieving all pages of a given dynamic `CollectionResponse`. -Added public `.GetDrives()` extension method to the Microsoft.Graph.Models.Group object. -Added public `.GetDrives()` extension method to the Microsoft.Graph.Models.Site object. -Added public `.GetDrives()` extension method to the Microsoft.Graph.Models.User object. -Added `Constants.GraphDriveParentType`. -Added `GraphDriveParentType` as a parameter to `Graph.Get()` in order to handle the different types of DriveCollections. -Added internal `Graph.ConvertObjToDrive()` method for converting `List<object>` to `List<Drive>`. -Added multithreading logic to `Graph.GetGroups()` to boost performance. The number of threads employed is based on the number of logical CPU cores reported by the Environment. -Added `Core.ForEach()` method to do parallel foreach processing in batches. This is especially useful when the Action specified in body executes complex operations like making REST calls against big data sources e.g. having to call the /_api/web/ensureuser REST method in SharePoint when validating 200,000 users will inevitably lead to thread timeouts since the CPU just can't handle that many parallel threads concurrently. -Added `SharePoint.ValidUser()` method that validates if a given user is a valid SharePoint user by calling SharePoint's /_api/web/ensureuser REST method. -Drop Microsoft.Extensions dependencies down from version 8 to 6 for Azure Function compatibility. -Fixed `Graph.GetSites()` method that never implemented the iterator. -Fixed a breakout bug in `Graph.GetGroupsPages()`. -Made Logit.Instance.ILogger setter public. -Optimized the `.TakeAndRemove()` extension method for System.Collections.Generic.List. -Removed `using static` references related to the `Graph.Get()` method and used full namespace instead. -Updated `System.Object.Load()` and `System.Object.Save()` extension methods in State to handle dynamic object types. -Name shortening refactor.
- Loading branch information
Showing
141 changed files
with
1,889 additions
and
478 deletions.
There are no files selected for viewing
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
2 changes: 1 addition & 1 deletion
2
Extensions.Azure/Directory.Build.props → Azure/Directory.Build.props
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion
2
Extensions.Constants/Directory.Build.props → Constants/Directory.Build.props
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# GCCHigh.Extensions.Constants Version History. | ||
|
||
### **6.0.800 (2024-02-27)**<br> | ||
- Rearchitected and Optimized.<br> | ||
- Rebranded the `Extensions` set of NuGet packages as `GCCHigh.Extensions`.<br> | ||
|
||
### **6.1.800 (2024-02-27)**<br> | ||
- Added `UserMembershipType` type to Constants.<br> | ||
|
||
### **6.2.800 (2024-03-10)**<br> | ||
- Added `Constants.TimeSpanType`.<br> | ||
- Added `Constants.GraphObjectType`.<br> | ||
- Added `Constants.GraphDriveParentType`.<br> | ||
- Name shortening refactor.<br> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
2 changes: 1 addition & 1 deletion
2
Extensions.Core/Directory.Build.props → Core/Directory.Build.props
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
# GCCHigh.Extensions.Core Version History. | ||
|
||
### **4.9.700 (2023-03-28)**<br> | ||
- Separate `Extensions.Identity` class from Extensions.cs.<br> | ||
|
||
### **6.0.800 (2024-02-26)**<br> | ||
- Rearchitected and Optimized.<br> | ||
- Rebranded the `Extensions` set of NuGet packages as `GCCHigh.Extensions`.<br> | ||
|
||
### **6.1.800 (2024-02-26)**<br> | ||
- Added `ActiveAuth` validation to the `.GetSetting()` method.<br> | ||
|
||
### **6.2.800 (2024-02-26)**<br> | ||
- Added `TenantString` capture to the `.InitializeTenant()` method.<br> | ||
### **6.3.800 (2024-02-27)**<br> | ||
- Optimized tenant initialization.<br> | ||
### **6.4.800 (2024-02-27)**<br> | ||
- Optimized tenant initialization.<br> | ||
### **6.5.800 (2024-02-27)**<br> | ||
- Optimized tenant initialization.<br> | ||
### **6.6.800 (2024-02-27)**<br> | ||
- Optimized tenant initialization.<br> | ||
### **6.7.800 (2024-02-27)**<br> | ||
- Made `TryAdd()` on `List<>` and `Dictionary<>` in core internal.<br> | ||
### **6.8.800 (2024-02-29)**<br> | ||
- Added the `Core.GetHttpClient()` relay method.<br> | ||
### **6.9.800 (2024-03-10)**<br> | ||
- Added the `RUNNING_IN_AZURE` check to `Core.GetRunFolder()`.<br> | ||
- Added `Core.ForEach()` method to do parallel foreach processing in<br> | ||
batches. This is especially useful when the Action specified in<br> | ||
body executes complex operations like making REST calls against big<br> | ||
data sources e.g. having to call the /_api/web/ensureuser REST<br> | ||
method in SharePoint when validating 200,000 users will inevitably<br> | ||
lead to thread timeouts since the CPU just can't handle that many<br> | ||
parallel threads concurrently.<br> | ||
- Name shortening refactor.<br> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# Extensions Dependency Tree. | ||
[![icon](https://raw.githubusercontent.com/cjvandyk/Extensions/master/Images/Extensions-64x64.png)](https://github.com/cjvandyk/Extensions) | ||
![GIF](https://raw.githubusercontent.com/cjvandyk/Extensions/master/Images/Extensions.gif) | ||
![GIF](https://raw.githubusercontent.com/cjvandyk/Extensions/master/Images/Easy%20Date%20convertion%20GIF.gif) | ||
[![License](https://img.shields.io/github/license/cjvandyk/Extensions)](https://github.com/cjvandyk/Extensions/blob/main/LICENSE) [![Maintained](https://img.shields.io/maintenance/yes/2024)](https://github.com/cjvandyk/extensions/releases) [![GitHub Release](https://img.shields.io/github/release/cjvandyk/extensions.svg)](https://GitHub.com/cjvandyk/extensions/releases/) [![NuGet Badge](https://buildstats.info/nuget/Extensions.CS)](https://www.nuget.org/packages/Extensions.cs) [![Repo Size](https://img.shields.io/github/repo-size/cjvandyk/extensions)](https://github.com/cjvandyk/Extensions) [![Closed Issues](https://img.shields.io/github/issues-closed/cjvandyk/extensions.svg)](https://GitHub.com/cjvandyk/extensions/issues?q=is%3Aissue+is%3Aclosed) [![Open Issues](https://img.shields.io/github/issues/cjvandyk/extensions.svg)](https://github.com/cjvandyk/extensions/issues) [![Contributors](https://img.shields.io/github/contributors/cjvandyk/extensions.svg)](https://GitHub.com/cjvandyk/extensions/graphs/contributors/) [![Languages](https://img.shields.io/github/languages/count/cjvandyk/extensions.svg)](https://github.com/cjvandyk/Extensions/search?l=c%23) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ExtensionsCS/Extensions?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Discord](https://raw.githubusercontent.com/cjvandyk/Extensions/master/Images/Discord.png?raw=true)](https://discord.com/channels/799027565465305088/799027565993394219) [![Twitter](https://img.shields.io/twitter/follow/cjvandyk?style=social)](https://twitter.com/intent/follow?screen_name=cjvandyk) | ||
|
||
The following is the dependency tree for this solution: | ||
|
||
Extensions | ||
-> Azure | ||
-> Core | ||
-> Graph | ||
-> Identity | ||
-> Constants | ||
-> List | ||
-> Logit | ||
-> String | ||
-> Telemetry | ||
-> State | ||
|
||
Build sequence: | ||
|
||
Constants -> String -> List -> State -> Logit -> Telemetry -> Identity -> Graph -> Core -> Azure | ||
|
||
![Visitor Count](https://profile-counter.glitch.me/{cjvandyk}/count.svg) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.