feat: add permission handling methods and project board detail query
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="DNTPersianUtils.Core" Version="6.7.1" />
|
||||
<PackageReference Include="Newtonsoft.Json.Bson" Version="1.0.3" />
|
||||
<PackageReference Include="PersianTools.Core" Version="2.0.4" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
using System.Globalization;
|
||||
using System.Text.RegularExpressions;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Bson;
|
||||
using PersianTools.Core;
|
||||
|
||||
|
||||
@@ -1704,25 +1706,25 @@ public static class Tools
|
||||
// return Convert.ToBase64String(bsonData);
|
||||
//}
|
||||
////بیسان هایی که بصورت لیست بودند استخراج میشود
|
||||
//public static List<T> DeserializeFromBsonList<T>(string base64Data)
|
||||
//{
|
||||
// byte[] data = Convert.FromBase64String(base64Data);
|
||||
public static List<T> DeserializeFromBsonList<T>(string base64Data)
|
||||
{
|
||||
byte[] data = Convert.FromBase64String(base64Data);
|
||||
|
||||
// using MemoryStream memoryStream = new MemoryStream(data);
|
||||
// using BsonDataReader reader = new BsonDataReader(memoryStream);
|
||||
// reader.ReadRootValueAsArray = true;
|
||||
// JsonSerializer serializer = new JsonSerializer();
|
||||
// return serializer.Deserialize<List<T>>(reader);
|
||||
//}
|
||||
////بیسان هایی که بصورت تکی بودند استخراج میشود
|
||||
//public static T DeserializeFromBson<T>(string base64Data)
|
||||
//{
|
||||
// byte[] bsonData = Convert.FromBase64String(base64Data);
|
||||
// using MemoryStream memoryStream = new MemoryStream(bsonData);
|
||||
// using BsonDataReader bsonReader = new BsonDataReader(memoryStream);
|
||||
// JsonSerializer serializer = new JsonSerializer();
|
||||
// return serializer.Deserialize<T>(bsonReader);
|
||||
//}
|
||||
using MemoryStream memoryStream = new MemoryStream(data);
|
||||
using BsonDataReader reader = new BsonDataReader(memoryStream);
|
||||
reader.ReadRootValueAsArray = true;
|
||||
JsonSerializer serializer = new JsonSerializer();
|
||||
return serializer.Deserialize<List<T>>(reader);
|
||||
}
|
||||
//بیسان هایی که بصورت تکی بودند استخراج میشود
|
||||
public static T DeserializeFromBson<T>(string base64Data)
|
||||
{
|
||||
byte[] bsonData = Convert.FromBase64String(base64Data);
|
||||
using MemoryStream memoryStream = new MemoryStream(bsonData);
|
||||
using BsonDataReader bsonReader = new BsonDataReader(memoryStream);
|
||||
JsonSerializer serializer = new JsonSerializer();
|
||||
return serializer.Deserialize<T>(bsonReader);
|
||||
}
|
||||
|
||||
//public static TimeOnly CalculateOffset(ICollection<CustomizeSifts> shiftDetailsRegularShifts)
|
||||
//{
|
||||
|
||||
Reference in New Issue
Block a user