изи 8 лаба

This commit is contained in:
Леонид Малафеев 2024-05-14 21:46:51 +04:00
parent be432cafc2
commit f930d5b84f
109 changed files with 6595 additions and 575 deletions

Binary file not shown.

View File

@ -5,13 +5,15 @@ VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SportCompetitionsDataModels", "SportCompetitionsDataModels\SportCompetitionsDataModels.csproj", "{D4E6FE63-77F7-428F-99B5-9062AE81C1CA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsContracts", "SportCompetitionsContracts\SportCompetitionsContracts.csproj", "{608BDB59-034B-4FDE-A888-C3155B9AA0F6}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SportCompetitionsContracts", "SportCompetitionsContracts\SportCompetitionsContracts.csproj", "{608BDB59-034B-4FDE-A888-C3155B9AA0F6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsBusinessLogic", "SportCompetitionsBusinessLogic\SportCompetitionsBusinessLogic.csproj", "{3AA9ADED-CAE9-4719-B01A-D24152C76294}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SportCompetitionsBusinessLogic", "SportCompetitionsBusinessLogic\SportCompetitionsBusinessLogic.csproj", "{3AA9ADED-CAE9-4719-B01A-D24152C76294}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsDatabaseImplement", "SportCompetitionsDatabaseImplement\SportCompetitionsDatabaseImplement.csproj", "{3F8F26D2-1371-43F0-BB65-E064E9958D73}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SportCompetitionsDatabaseImplement", "SportCompetitionsDatabaseImplement\SportCompetitionsDatabaseImplement.csproj", "{3F8F26D2-1371-43F0-BB65-E064E9958D73}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsView", "SportCompetitionsView\SportCompetitionsView.csproj", "{62A2E74E-0DE0-4465-9B5E-260AFB9E5629}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SportCompetitionsView", "SportCompetitionsView\SportCompetitionsView.csproj", "{62A2E74E-0DE0-4465-9B5E-260AFB9E5629}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsMongo", "SportCompetitionsMongo\SportCompetitionsMongo.csproj", "{E2CBC8CC-2ACC-43F5-82B6-0A593648CA7F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -39,6 +41,10 @@ Global
{62A2E74E-0DE0-4465-9B5E-260AFB9E5629}.Debug|Any CPU.Build.0 = Debug|Any CPU
{62A2E74E-0DE0-4465-9B5E-260AFB9E5629}.Release|Any CPU.ActiveCfg = Release|Any CPU
{62A2E74E-0DE0-4465-9B5E-260AFB9E5629}.Release|Any CPU.Build.0 = Release|Any CPU
{E2CBC8CC-2ACC-43F5-82B6-0A593648CA7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2CBC8CC-2ACC-43F5-82B6-0A593648CA7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2CBC8CC-2ACC-43F5-82B6-0A593648CA7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2CBC8CC-2ACC-43F5-82B6-0A593648CA7F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View File

@ -0,0 +1,110 @@
using MongoDB.Bson;
using MongoDB.Driver;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.SearchModels;
using SportCompetitionsContracts.StoragesContracts;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsMongo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Implements
{
public class CompetitionStorage : ICompetitionStorage
{
public void ClearEntity()
{
using var context = new SportCompetitionsMongoDB();
context.GetCollection<Competition>("Competitions")
.DeleteMany(Builders<Competition>.Filter.Empty);
}
public List<CompetitionViewModel> GetFullList()
{
using var context = new SportCompetitionsMongoDB();
var competitions = context.GetCollection<Competition>("Competitions");
return competitions.Find(Builders<Competition>.Filter.Empty)
.ToList()
.Select(x => x.GetViewModel)
.ToList();
}
public List<CompetitionViewModel> GetFilteredList(CompetitionSearchModel model)
{
if (string.IsNullOrEmpty(model.CompetitionName)) return new List<CompetitionViewModel>();
using var context = new SportCompetitionsMongoDB();
var competitions = context.GetCollection<Competition>("Competitions");
var filterBuilder = Builders<Competition>.Filter;
var filter = filterBuilder.Regex(x => x.CompetitionName, new BsonRegularExpression(model.CompetitionName));
return competitions
.Find(filter)
.ToList()
.Select(x => x.GetViewModel)
.ToList();
}
public CompetitionViewModel? GetElement(CompetitionSearchModel model)
{
if (!model.Id.HasValue)
{
return null;
}
using (var context = new SportCompetitionsMongoDB())
{
var competitions = context.GetCollection<Competition>("Competitions");
var filterBuilder = Builders<Competition>.Filter;
var filter = filterBuilder.Empty;
if (!model.Id.HasValue)
{
filter &= filterBuilder.Eq(x => x.Id, model.Id);
}
return competitions.Find(filter)
.FirstOrDefault()
?.GetViewModel;
}
}
public CompetitionViewModel? Insert(CompetitionBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var competitions = context.GetCollection<Competition>("Competitions");
model.Id = (int)competitions.CountDocuments(FilterDefinition<Competition>.Empty);
var competition = Competition.Create(model);
competitions.InsertOne(competition);
return competition.GetViewModel;
}
public CompetitionViewModel? Update(CompetitionBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var competitions = context.GetCollection<Competition>("Competitions");
var filter = Builders<Competition>.Filter.Eq(x => x.Id, model.Id);
var competition = competitions.Find(filter).FirstOrDefault();
if (competition == null)
{
return null;
}
competition.Update(model);
competitions.ReplaceOne(filter, competition);
return competition.GetViewModel;
}
public CompetitionViewModel? Delete(CompetitionBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var categories = context.GetCollection<Competition>("Competitions");
var filter = Builders<Competition>.Filter.Eq(x => x.Id, model.Id);
var category = categories.FindOneAndDelete(filter);
return category?.GetViewModel;
}
}
}

View File

@ -0,0 +1,90 @@
using MongoDB.Driver;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.SearchModels;
using SportCompetitionsContracts.StoragesContracts;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsMongo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SportCompetitionsMongo.Implements
{
public class MemberStorage : IMemberStorage
{
public void ClearEntity()
{
using var context = new SportCompetitionsMongoDB();
context.GetCollection<Member>("Members")
.DeleteMany(Builders<Member>.Filter.Empty);
}
public List<MemberViewModel> GetFullList()
{
using var context = new SportCompetitionsMongoDB();
var members = context.GetCollection<Member>("Members").Find(Builders<Member>.Filter.Empty).ToList();
return members.Select(x => x.GetViewModel).ToList();
}
public List<MemberViewModel> GetFilteredList(MemberSearchModel model)
{
using var context = new SportCompetitionsMongoDB();
if (!model.Id.HasValue) return new List<MemberViewModel>();
var filterBuilder = Builders<Member>.Filter;
var filter = filterBuilder.Empty;
filter = filterBuilder.Eq("Id", model.Id);
var members = context.GetCollection<Member>("Members").Find(filter).ToList();
return members.Select(x => x.GetViewModel).ToList();
}
public MemberViewModel? GetElement(MemberSearchModel model)
{
using var context = new SportCompetitionsMongoDB();
var members = context.GetCollection<Member>("Members");
if (!model.Id.HasValue) return null;
return members.Find(x => x.Id == model.Id).FirstOrDefault()?.GetViewModel;
}
public MemberViewModel? Insert(MemberBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var members = context.GetCollection<Member>("Members");
model.Id = (int)members.CountDocuments(FilterDefinition<Member>.Empty);
var newMember = Member.Create(model);
if (newMember == null) return null;
members.InsertOne(newMember);
return newMember.GetViewModel;
}
public MemberViewModel? Update(MemberBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var member = context.GetCollection<Member>("Members").Find(x => x.Id == model.Id).FirstOrDefault();
if (member == null) return null;
member.Update(model);
context.GetCollection<Member>("Members").ReplaceOne(x => x.Id == model.Id, member);
return member.GetViewModel;
}
public MemberViewModel? Delete(MemberBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var element = context.GetCollection<Member>("Members").Find(x => x.Id == model.Id).FirstOrDefault();
if (element != null)
{
context.GetCollection<Member>("Members").DeleteOne(x => x.Id == model.Id);
return element.GetViewModel;
}
return null;
}
}
}

View File

@ -0,0 +1,90 @@
using MongoDB.Driver;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.SearchModels;
using SportCompetitionsContracts.StoragesContracts;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsMongo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SportCompetitionsMongo.Implements
{
public class RecordStorage : IRecordStorage
{
public void ClearEntity()
{
using var context = new SportCompetitionsMongoDB();
context.GetCollection<Record>("Records")
.DeleteMany(Builders<Record>.Filter.Empty);
}
public List<RecordViewModel> GetFullList()
{
using var context = new SportCompetitionsMongoDB();
var records = context.GetCollection<Record>("Records").Find(Builders<Record>.Filter.Empty).ToList();
return records.Select(x => x.GetViewModel).ToList();
}
public List<RecordViewModel> GetFilteredList(RecordSearchModel model)
{
using var context = new SportCompetitionsMongoDB();
if (!model.Id.HasValue) return new List<RecordViewModel>();
var filterBuilder = Builders<Record>.Filter;
var filter = filterBuilder.Empty;
filter = filterBuilder.Eq("Id", model.Id);
var records = context.GetCollection<Record>("Records").Find(filter).ToList();
return records.Select(x => x.GetViewModel).ToList();
}
public RecordViewModel? GetElement(RecordSearchModel model)
{
using var context = new SportCompetitionsMongoDB();
var records = context.GetCollection<Record>("Records");
if (!model.Id.HasValue) return null;
return records.Find(x => x.Id == model.Id).FirstOrDefault()?.GetViewModel;
}
public RecordViewModel? Insert(RecordBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var records = context.GetCollection<Record>("Records");
model.Id = (int)records.CountDocuments(FilterDefinition<Record>.Empty);
var newRecord = Record.Create(model);
if (newRecord == null) return null;
records.InsertOne(newRecord);
return newRecord.GetViewModel;
}
public RecordViewModel? Update(RecordBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var record = context.GetCollection<Record>("Records").Find(x => x.Id == model.Id).FirstOrDefault();
if (record == null) return null;
record.Update(model);
context.GetCollection<Record>("Records").ReplaceOne(x => x.Id == model.Id, record);
return record.GetViewModel;
}
public RecordViewModel? Delete(RecordBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var element = context.GetCollection<Record>("Records").Find(x => x.Id == model.Id).FirstOrDefault();
if (element != null)
{
context.GetCollection<Record>("Records").DeleteOne(x => x.Id == model.Id);
return element.GetViewModel;
}
return null;
}
}
}

View File

@ -0,0 +1,90 @@
using MongoDB.Driver;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.SearchModels;
using SportCompetitionsContracts.StoragesContracts;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsMongo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SportCompetitionsMongo.Implements
{
public class ResultStorage : IResultStorage
{
public void ClearEntity()
{
using var context = new SportCompetitionsMongoDB();
context.GetCollection<Result>("Results")
.DeleteMany(Builders<Result>.Filter.Empty);
}
public List<ResultViewModel> GetFullList()
{
using var context = new SportCompetitionsMongoDB();
var results = context.GetCollection<Result>("Results").Find(Builders<Result>.Filter.Empty).ToList();
return results.Select(x => x.GetViewModel).ToList();
}
public List<ResultViewModel> GetFilteredList(ResultSearchModel model)
{
using var context = new SportCompetitionsMongoDB();
if (!model.Id.HasValue) return new List<ResultViewModel>();
var filterBuilder = Builders<Result>.Filter;
var filter = filterBuilder.Empty;
filter = filterBuilder.Eq("Id", model.Id);
var results = context.GetCollection<Result>("Results").Find(filter).ToList();
return results.Select(x => x.GetViewModel).ToList();
}
public ResultViewModel? GetElement(ResultSearchModel model)
{
using var context = new SportCompetitionsMongoDB();
var results = context.GetCollection<Result>("Results");
if (!model.Id.HasValue) return null;
return results.Find(x => x.Id == model.Id).FirstOrDefault()?.GetViewModel;
}
public ResultViewModel? Insert(ResultBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var results = context.GetCollection<Result>("Results");
model.Id = (int)results.CountDocuments(FilterDefinition<Result>.Empty);
var newResult = Result.Create(model);
if (newResult == null) return null;
results.InsertOne(newResult);
return newResult.GetViewModel;
}
public ResultViewModel? Update(ResultBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var result = context.GetCollection<Result>("Results").Find(x => x.Id == model.Id).FirstOrDefault();
if (result == null) return null;
result.Update(model);
context.GetCollection<Result>("Results").ReplaceOne(x => x.Id == model.Id, result);
return result.GetViewModel;
}
public ResultViewModel? Delete(ResultBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var element = context.GetCollection<Result>("Results").Find(x => x.Id == model.Id).FirstOrDefault();
if (element != null)
{
context.GetCollection<Result>("Results").DeleteOne(x => x.Id == model.Id);
return element.GetViewModel;
}
return null;
}
}
}

View File

@ -0,0 +1,110 @@
using MongoDB.Bson;
using MongoDB.Driver;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.SearchModels;
using SportCompetitionsContracts.StoragesContracts;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsMongo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Implements
{
public class TeamStorage : ITeamStorage
{
public void ClearEntity()
{
using var context = new SportCompetitionsMongoDB();
context.GetCollection<Team>("Teams")
.DeleteMany(Builders<Team>.Filter.Empty);
}
public List<TeamViewModel> GetFullList()
{
using var context = new SportCompetitionsMongoDB();
var teams = context.GetCollection<Team>("Teams");
return teams.Find(Builders<Team>.Filter.Empty)
.ToList()
.Select(x => x.GetViewModel)
.ToList();
}
public List<TeamViewModel> GetFilteredList(TeamSearchModel model)
{
if (string.IsNullOrEmpty(model.TeamName)) return new List<TeamViewModel>();
using var context = new SportCompetitionsMongoDB();
var teams = context.GetCollection<Team>("Teams");
var filterBuilder = Builders<Team>.Filter;
var filter = filterBuilder.Regex(x => x.TeamName, new BsonRegularExpression(model.TeamName));
return teams
.Find(filter)
.ToList()
.Select(x => x.GetViewModel)
.ToList();
}
public TeamViewModel? GetElement(TeamSearchModel model)
{
if (!model.Id.HasValue)
{
return null;
}
using (var context = new SportCompetitionsMongoDB())
{
var teams = context.GetCollection<Team>("Teams");
var filterBuilder = Builders<Team>.Filter;
var filter = filterBuilder.Empty;
if (!model.Id.HasValue)
{
filter &= filterBuilder.Eq(x => x.Id, model.Id);
}
return teams.Find(filter)
.FirstOrDefault()
?.GetViewModel;
}
}
public TeamViewModel? Insert(TeamBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var teams = context.GetCollection<Team>("Teams");
model.Id = (int)teams.CountDocuments(FilterDefinition<Team>.Empty);
var team = Team.Create(model);
teams.InsertOne(team);
return team.GetViewModel;
}
public TeamViewModel? Update(TeamBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var teams = context.GetCollection<Team>("Teams");
var filter = Builders<Team>.Filter.Eq(x => x.Id, model.Id);
var team = teams.Find(filter).FirstOrDefault();
if (team == null)
{
return null;
}
team.Update(model);
teams.ReplaceOne(filter, team);
return team.GetViewModel;
}
public TeamViewModel? Delete(TeamBindingModel model)
{
using var context = new SportCompetitionsMongoDB();
var categories = context.GetCollection<Team>("Teams");
var filter = Builders<Team>.Filter.Eq(x => x.Id, model.Id);
var category = categories.FindOneAndDelete(filter);
return category?.GetViewModel;
}
}
}

View File

@ -0,0 +1,57 @@
using MongoDB.Bson.Serialization.Attributes;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsDataModels.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Models
{
public class Competition : ICompetitionModel
{
[BsonId]
[BsonElement("_id")]
public int Id { get; set; }
[BsonRequired]
public string CompetitionName { get; set; } = string.Empty;
[BsonRequired]
public DateTime CompetitionDateHolding { get; set; }
[BsonRequired]
public string CompetitionCity { get; set; } = string.Empty;
public static Competition? Create(CompetitionBindingModel model)
{
if (model == null) return null;
return new Competition()
{
Id = model.Id,
CompetitionName = model.CompetitionName,
CompetitionDateHolding = model.CompetitionDateHolding,
CompetitionCity = model.CompetitionCity,
};
}
public void Update(CompetitionBindingModel model)
{
if (model == null) return;
Id = model.Id;
CompetitionName = model.CompetitionName;
CompetitionDateHolding = model.CompetitionDateHolding;
CompetitionCity = model.CompetitionCity;
}
public CompetitionViewModel GetViewModel => new()
{
Id = Id,
CompetitionName = CompetitionName,
CompetitionDateHolding = CompetitionDateHolding,
CompetitionCity = CompetitionCity,
};
}
}

View File

@ -0,0 +1,66 @@
using MongoDB.Bson.Serialization.Attributes;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsDataModels.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Models
{
public class Member : IMemberModel
{
[BsonId]
[BsonElement("_id")]
public int Id { get; set; }
[BsonRequired]
public string MemberFCs { get; set; } = string.Empty;
[BsonRequired]
public DateTime MemberBirthDate { get; set; }
[BsonRequired]
public string MemberGender { get; set; } = string.Empty;
[BsonRequired]
[BsonElement("team_id")]
public int TeamId { get; set; }
[BsonIgnoreIfNull]
[BsonIgnoreIfDefault]
public virtual Team Team { get; set; }
public static Member? Create(MemberBindingModel model)
{
if (model == null) return null;
return new Member()
{
Id = model.Id,
MemberFCs = model.MemberFCs,
MemberBirthDate = model.MemberBirthDate,
MemberGender = model.MemberGender,
TeamId = model.TeamId,
};
}
public void Update(MemberBindingModel model)
{
if (model == null) return;
Id = model.Id;
MemberFCs = model.MemberFCs;
MemberBirthDate = model.MemberBirthDate;
MemberGender = model.MemberGender;
TeamId = model.TeamId;
}
public MemberViewModel GetViewModel => new()
{
Id = Id,
MemberFCs = MemberFCs,
MemberBirthDate = MemberBirthDate,
MemberGender = MemberGender,
TeamId = TeamId,
};
}
}

View File

@ -0,0 +1,71 @@
using MongoDB.Bson.Serialization.Attributes;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsDataModels.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Models
{
public class Record : IRecordModel
{
[BsonId]
[BsonElement("_id")]
public int Id { get; set; }
[BsonRequired]
public string RecordName { get; set; } = string.Empty;
[BsonRequired]
public string RecordDecriptiption { get; set; } = string.Empty;
[BsonRequired]
public DateTime RecordDate { get; set; }
[BsonRequired]
public int RecordValue { get; set; }
[BsonRequired]
[BsonElement("member_id")]
public int MemberId { get; set; }
[BsonIgnoreIfNull]
[BsonIgnoreIfDefault]
public virtual Member Member { get; set; }
public static Record? Create(RecordBindingModel model)
{
if (model == null) return null;
return new Record()
{
Id = model.Id,
RecordName = model.RecordName,
RecordDate = model.RecordDate,
RecordDecriptiption = model.RecordDecriptiption,
MemberId = model.MemberId,
RecordValue = model.RecordValue,
};
}
public void Update(RecordBindingModel model)
{
if (model == null) return;
Id = model.Id;
RecordName = model.RecordName;
RecordDate = model.RecordDate;
RecordDecriptiption = model.RecordDecriptiption;
MemberId = model.MemberId;
RecordValue = model.RecordValue;
}
public RecordViewModel GetViewModel => new()
{
Id = Id,
RecordName = RecordName,
RecordDate = RecordDate,
RecordDecriptiption =RecordDecriptiption,
MemberId = MemberId,
RecordValue = RecordValue,
};
}
}

View File

@ -0,0 +1,70 @@
using MongoDB.Bson.Serialization.Attributes;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsDataModels.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Models
{
public class Result : IResultModel
{
[BsonId]
[BsonElement("_id")]
public int Id { get; set; }
[BsonRequired]
public string ResultName { get; set; } = string.Empty;
[BsonRequired]
public int ResultPosition { get; set; }
[BsonRequired]
[BsonElement("team_id")]
public int TeamId { get; set; }
[BsonRequired]
[BsonElement("competition_id")]
public int CompetitionId { get; set; }
[BsonIgnoreIfNull]
[BsonIgnoreIfDefault]
public virtual Team Team { get; set; }
[BsonIgnoreIfNull]
[BsonIgnoreIfDefault]
public virtual Competition Competition { get; set; }
public static Result? Create(ResultBindingModel model)
{
if (model == null) return null;
return new Result()
{
Id = model.Id,
ResultName = model.ResultName,
CompetitionId = model.CompetitionId,
TeamId = model.TeamId,
ResultPosition = model.ResultPosition,
};
}
public void Update(ResultBindingModel model)
{
if (model == null) return;
Id = model.Id;
ResultName = model.ResultName;
CompetitionId = model.CompetitionId;
TeamId = model.TeamId;
ResultPosition = model.ResultPosition;
}
public ResultViewModel GetViewModel => new()
{
Id = Id,
ResultName = ResultName,
CompetitionId = CompetitionId,
TeamId = TeamId,
ResultPosition = ResultPosition,
};
}
}

View File

@ -0,0 +1,51 @@
using MongoDB.Bson.Serialization.Attributes;
using SportCompetitionsContracts.BindingModels;
using SportCompetitionsContracts.ViewModels;
using SportCompetitionsDataModels.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo.Models
{
public class Team : ITeamModel
{
[BsonId]
[BsonElement("_id")]
public int Id { get; set; }
[BsonRequired]
public string TeamName { get; set; } = string.Empty;
[BsonRequired]
public string? TeamCountry { get; set; }
public static Team? Create(TeamBindingModel model)
{
if (model == null) return null;
return new Team()
{
Id = model.Id,
TeamName = model.TeamName,
TeamCountry = model.TeamCountry,
};
}
public void Update(TeamBindingModel model)
{
if (model == null) return;
Id = model.Id;
TeamName = model.TeamName;
TeamCountry = model.TeamCountry;
}
public TeamViewModel GetViewModel => new()
{
Id = Id,
TeamName = TeamName,
TeamCountry = TeamCountry,
};
}
}

View File

@ -0,0 +1,120 @@
using MongoDB.Bson;
using MongoDB.Driver;
using Npgsql;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SportCompetitionsMongo
{
public static class PostgresToMongo
{
public static void Convert()
{
string postgresConnection = "Host=localhost;Username=postgres;Password=postgres;Database=SportCompetitionsDatabase";
using var psqlConn = new NpgsqlConnection(postgresConnection);
psqlConn.Open();
var client = new MongoClient("mongodb://localhost:27017");
var database = client.GetDatabase("lab8SUBD");
var teams = database.GetCollection<BsonDocument>("Teams");
var members = database.GetCollection<BsonDocument>("Members");
var competitions = database.GetCollection<BsonDocument>("Competitions");
var records = database.GetCollection<BsonDocument>("Records");
var results = database.GetCollection<BsonDocument>("Results");
//Конвертация покупателей
using var psqlTeams = new NpgsqlCommand("SELECT * FROM \"Teams\"", psqlConn);
using var readTeams = psqlTeams.ExecuteReader();
while (readTeams.Read())
{
var document = new BsonDocument();
for (int i = 0; i < readTeams.FieldCount; i++)
{
document.Add(readTeams.GetName(i), BsonValue.Create(readTeams.GetValue(i)));
}
teams.InsertOne(document);
}
readTeams.Close();
psqlTeams.Cancel();
//Конвертация поваров
using var psqlMembers = new NpgsqlCommand("SELECT * FROM \"Members\"", psqlConn);
using var readMembers = psqlMembers.ExecuteReader();
while (readMembers.Read())
{
var document = new BsonDocument();
for (int i = 0; i < readMembers.FieldCount; i++)
{
document.Add(readMembers.GetName(i), BsonValue.Create(readMembers.GetValue(i)));
}
members.InsertOne(document);
}
readMembers.Close();
psqlMembers.Cancel();
//Конвертация меню
using var psqlCompetitions = new NpgsqlCommand("SELECT * FROM \"Competitions\"", psqlConn);
using var readCompetitions = psqlCompetitions.ExecuteReader();
while (readCompetitions.Read())
{
var document = new BsonDocument();
for (int i = 0; i < readCompetitions.FieldCount; i++)
{
document.Add(readCompetitions.GetName(i), BsonValue.Create(readCompetitions.GetValue(i)));
}
competitions.InsertOne(document);
}
readCompetitions.Close();
psqlCompetitions.Cancel();
//Конвертация столиков
using var psqlRecords = new NpgsqlCommand("SELECT * FROM \"Records\"", psqlConn);
using var readRecords = psqlRecords.ExecuteReader();
while (readRecords.Read())
{
var document = new BsonDocument();
for (int i = 0; i < readRecords.FieldCount; i++)
{
document.Add(readRecords.GetName(i), BsonValue.Create(readRecords.GetValue(i)));
}
records.InsertOne(document);
}
readRecords.Close();
psqlRecords.Cancel();
//Конфертация заказов
using var psqlResults = new NpgsqlCommand("SELECT * FROM \"Results\"", psqlConn);
using var readResults = psqlResults.ExecuteReader();
while (readResults.Read())
{
var document = new BsonDocument();
for (int i = 0; i < readResults.FieldCount; i++)
{
string fieldName = readResults.GetName(i);
if (fieldName == "RecordId") fieldName = "record_id";
if (fieldName == "MemberId") fieldName = "member_id";
if (fieldName == "TeamId") fieldName = "team_id";
if (fieldName == "CompetitionIds") fieldName = "competition_ids";
document.Add(readResults.GetName(i), BsonValue.Create(readResults.GetValue(i)));
}
results.InsertOne(document);
}
readResults.Close();
psqlResults.Cancel();
psqlConn.Close();
}
}
}

View File

@ -0,0 +1,22 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Bogus" Version="35.5.1" />
<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.2" />
<PackageReference Include="MongoDB.Bson" Version="2.25.0" />
<PackageReference Include="MongoDB.Driver" Version="2.25.0" />
<PackageReference Include="MongoDB.Driver.Core" Version="2.25.0" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="7.0.11" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\SportCompetitionsBusinessLogic\SportCompetitionsBusinessLogic.csproj" />
<ProjectReference Include="..\SportCompetitionsContracts\SportCompetitionsContracts.csproj" />
<ProjectReference Include="..\SportCompetitionsDataModels\SportCompetitionsDataModels.csproj" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,28 @@
using MongoDB.Driver;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongo
{
public class SportCompetitionsMongoDB : IDisposable
{
private readonly MongoClient _client;
private readonly IMongoDatabase _database;
public SportCompetitionsMongoDB(string connectionString = "mongodb://localhost:27017", string databaseName = "SportCompetitionsDatabase")
{
_client = new MongoClient(connectionString);
_database = _client.GetDatabase(databaseName);
}
public IMongoCollection<T> GetCollection<T>(string collectionName)
{
return _database.GetCollection<T>(collectionName);
}
public void Dispose() { }
}
}

View File

@ -0,0 +1,610 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v7.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v7.0": {
"SportCompetitionsMongo/1.0.0": {
"dependencies": {
"Bogus": "35.5.1",
"Microsoft.Extensions.Options": "8.0.2",
"MongoDB.Bson": "2.25.0",
"MongoDB.Driver": "2.25.0",
"MongoDB.Driver.Core": "2.25.0",
"Npgsql.EntityFrameworkCore.PostgreSQL": "7.0.11",
"SportCompetitionsBusinessLogic": "1.0.0",
"SportCompetitionsContracts": "1.0.0",
"SportCompetitionsDataModels": "1.0.0"
},
"runtime": {
"SportCompetitionsMongo.dll": {}
}
},
"AWSSDK.Core/3.7.100.14": {
"runtime": {
"lib/netcoreapp3.1/AWSSDK.Core.dll": {
"assemblyVersion": "3.3.0.0",
"fileVersion": "3.7.100.14"
}
}
},
"AWSSDK.SecurityToken/3.7.100.14": {
"dependencies": {
"AWSSDK.Core": "3.7.100.14"
},
"runtime": {
"lib/netcoreapp3.1/AWSSDK.SecurityToken.dll": {
"assemblyVersion": "3.3.0.0",
"fileVersion": "3.7.100.14"
}
}
},
"Bogus/35.5.1": {
"runtime": {
"lib/net6.0/Bogus.dll": {
"assemblyVersion": "35.5.1.0",
"fileVersion": "35.5.1.0"
}
}
},
"DnsClient/1.6.1": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
},
"runtime": {
"lib/net5.0/DnsClient.dll": {
"assemblyVersion": "1.6.1.0",
"fileVersion": "1.6.1.0"
}
}
},
"Microsoft.EntityFrameworkCore/7.0.11": {
"dependencies": {
"Microsoft.EntityFrameworkCore.Abstractions": "7.0.11",
"Microsoft.EntityFrameworkCore.Analyzers": "7.0.11",
"Microsoft.Extensions.Caching.Memory": "7.0.0",
"Microsoft.Extensions.DependencyInjection": "7.0.0",
"Microsoft.Extensions.Logging": "7.0.0"
},
"runtime": {
"lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
"assemblyVersion": "7.0.11.0",
"fileVersion": "7.0.1123.40906"
}
}
},
"Microsoft.EntityFrameworkCore.Abstractions/7.0.11": {
"runtime": {
"lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
"assemblyVersion": "7.0.11.0",
"fileVersion": "7.0.1123.40906"
}
}
},
"Microsoft.EntityFrameworkCore.Analyzers/7.0.11": {},
"Microsoft.EntityFrameworkCore.Relational/7.0.11": {
"dependencies": {
"Microsoft.EntityFrameworkCore": "7.0.11",
"Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
},
"runtime": {
"lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": {
"assemblyVersion": "7.0.11.0",
"fileVersion": "7.0.1123.40906"
}
}
},
"Microsoft.Extensions.Caching.Abstractions/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
}
}
},
"Microsoft.Extensions.Caching.Memory/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "8.0.2",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
}
}
},
"Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
}
}
},
"Microsoft.Extensions.DependencyInjection/7.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.Extensions.Logging/7.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "8.0.2"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Logging.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
}
}
},
"Microsoft.Extensions.Logging.Abstractions/7.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
}
}
},
"Microsoft.Extensions.Options/8.0.2": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.224.6711"
}
}
},
"Microsoft.Extensions.Primitives/8.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"MongoDB.Bson/2.25.0": {
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Bson.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Driver/2.25.0": {
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"MongoDB.Bson": "2.25.0",
"MongoDB.Driver.Core": "2.25.0",
"MongoDB.Libmongocrypt": "1.8.2"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Driver.Core/2.25.0": {
"dependencies": {
"AWSSDK.SecurityToken": "3.7.100.14",
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"MongoDB.Bson": "2.25.0",
"MongoDB.Libmongocrypt": "1.8.2",
"SharpCompress": "0.30.1",
"Snappier": "1.0.0",
"System.Buffers": "4.5.1",
"ZstdSharp.Port": "0.7.3"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.Core.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Libmongocrypt/1.8.2": {
"runtime": {
"lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
"assemblyVersion": "1.8.2.0",
"fileVersion": "1.8.2.0"
}
},
"runtimeTargets": {
"runtimes/linux/native/libmongocrypt.so": {
"rid": "linux",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/osx/native/libmongocrypt.dylib": {
"rid": "osx",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/win/native/mongocrypt.dll": {
"rid": "win",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
"Npgsql/7.0.6": {
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "7.0.0"
},
"runtime": {
"lib/net7.0/Npgsql.dll": {
"assemblyVersion": "7.0.6.0",
"fileVersion": "7.0.6.0"
}
}
},
"Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": {
"dependencies": {
"Microsoft.EntityFrameworkCore": "7.0.11",
"Microsoft.EntityFrameworkCore.Abstractions": "7.0.11",
"Microsoft.EntityFrameworkCore.Relational": "7.0.11",
"Npgsql": "7.0.6"
},
"runtime": {
"lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
"assemblyVersion": "7.0.11.0",
"fileVersion": "7.0.11.0"
}
}
},
"SharpCompress/0.30.1": {
"runtime": {
"lib/net5.0/SharpCompress.dll": {
"assemblyVersion": "0.30.1.0",
"fileVersion": "0.30.1.0"
}
}
},
"Snappier/1.0.0": {
"runtime": {
"lib/net5.0/Snappier.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"System.Buffers/4.5.1": {},
"System.Memory/4.5.5": {},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {},
"System.Security.AccessControl/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"System.Security.Principal.Windows/5.0.0": {},
"ZstdSharp.Port/0.7.3": {
"runtime": {
"lib/net7.0/ZstdSharp.dll": {
"assemblyVersion": "0.7.3.0",
"fileVersion": "0.7.3.0"
}
}
},
"SportCompetitionsBusinessLogic/1.0.0": {
"dependencies": {
"SportCompetitionsContracts": "1.0.0",
"SportCompetitionsDataModels": "1.0.0"
},
"runtime": {
"SportCompetitionsBusinessLogic.dll": {}
}
},
"SportCompetitionsContracts/1.0.0": {
"dependencies": {
"SportCompetitionsDataModels": "1.0.0"
},
"runtime": {
"SportCompetitionsContracts.dll": {}
}
},
"SportCompetitionsDataModels/1.0.0": {
"runtime": {
"SportCompetitionsDataModels.dll": {}
}
}
}
},
"libraries": {
"SportCompetitionsMongo/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"AWSSDK.Core/3.7.100.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gnEgxBlk4PFEfdPE8Lkf4+D16MZFYSaW7/o6Wwe5e035QWUkTJX0Dn4LfTCdV5QSEL/fOFxu+yCAm55eIIBgog==",
"path": "awssdk.core/3.7.100.14",
"hashPath": "awssdk.core.3.7.100.14.nupkg.sha512"
},
"AWSSDK.SecurityToken/3.7.100.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dGCVuVo0CFUKWW85W8YENO+aREf8sCBDjvGbnNvxJuNW4Ss+brEU9ltHhq2KfZze2VUNK1/wygbPG1bmbpyXEw==",
"path": "awssdk.securitytoken/3.7.100.14",
"hashPath": "awssdk.securitytoken.3.7.100.14.nupkg.sha512"
},
"Bogus/35.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GBp2peww04szEJ0GlBlzCYilFDaSkL7Ja4m37YeTRjC/mgoiZnUuifmgUxVD/oLU2MC1uoXfQYK91doGp7Zkpg==",
"path": "bogus/35.5.1",
"hashPath": "bogus.35.5.1.nupkg.sha512"
},
"DnsClient/1.6.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"path": "dnsclient/1.6.1",
"hashPath": "dnsclient.1.6.1.nupkg.sha512"
},
"Microsoft.EntityFrameworkCore/7.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-r7YGITjQ7v1hYtUXIavjSx+T1itKVPUFAIBN7HaKNjbR8x+gep8w9H3NEchglJOh1woZR4b2MhbSo2YFRZwZDg==",
"path": "microsoft.entityframeworkcore/7.0.11",
"hashPath": "microsoft.entityframeworkcore.7.0.11.nupkg.sha512"
},
"Microsoft.EntityFrameworkCore.Abstractions/7.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IoOnhycZ0/VtLowf0HgB0cujxwksokzkS3/5108AHOcbntHUTqwxtCjG4E4FCly/45G+mxb+4PxBdFZhA49lwQ==",
"path": "microsoft.entityframeworkcore.abstractions/7.0.11",
"hashPath": "microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512"
},
"Microsoft.EntityFrameworkCore.Analyzers/7.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Qexum5safSSfijx6P1QSq5bVJPPTM/uf7lQmpL/shkiozEC/0FzqNaVUfFpbNN8zsO1jMFYbeDMF4cxJMlTT9w==",
"path": "microsoft.entityframeworkcore.analyzers/7.0.11",
"hashPath": "microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512"
},
"Microsoft.EntityFrameworkCore.Relational/7.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-yHEEyah1XARStV1SJOsdKj8ieoMCZ0MkNuQaLfWONMWmbqwuDohfGQZk/FuzdT4aO/lJrUYiXbBSFv0ACzphEw==",
"path": "microsoft.entityframeworkcore.relational/7.0.11",
"hashPath": "microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512"
},
"Microsoft.Extensions.Caching.Abstractions/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
"path": "microsoft.extensions.caching.abstractions/7.0.0",
"hashPath": "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Caching.Memory/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
"path": "microsoft.extensions.caching.memory/7.0.0",
"hashPath": "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
"path": "microsoft.extensions.configuration.abstractions/7.0.0",
"hashPath": "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
"path": "microsoft.extensions.dependencyinjection/7.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Logging/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
"path": "microsoft.extensions.logging/7.0.0",
"hashPath": "microsoft.extensions.logging.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Abstractions/7.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==",
"path": "microsoft.extensions.logging.abstractions/7.0.0",
"hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Options/8.0.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
"path": "microsoft.extensions.options/8.0.2",
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
},
"Microsoft.Extensions.Primitives/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
"path": "microsoft.extensions.primitives/8.0.0",
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"MongoDB.Bson/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xQx/qtC2nu9oGiyNqAwfiDpUMweLi0nID677cyKykpwmj5AVMrnd//UwmcmuX95178DeY6rf7cjmA613TQXPiA==",
"path": "mongodb.bson/2.25.0",
"hashPath": "mongodb.bson.2.25.0.nupkg.sha512"
},
"MongoDB.Driver/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dMqnZTV6MuvoEI4yFtSvKJdAoN6NeyAEvG8aoxnrLIVd7bR84QxLgpsM1nhK17qkOcIx/IrpMIfrvp5iMnYGBg==",
"path": "mongodb.driver/2.25.0",
"hashPath": "mongodb.driver.2.25.0.nupkg.sha512"
},
"MongoDB.Driver.Core/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oN4nLgO5HQEThTg/zqeoHqaO2+q64DBVb4r7BvhaFb0p0TM9jZKnCKvh1EA8d9E9swIz0CgvMrvL1mPyRCZzag==",
"path": "mongodb.driver.core/2.25.0",
"hashPath": "mongodb.driver.core.2.25.0.nupkg.sha512"
},
"MongoDB.Libmongocrypt/1.8.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z/8JCULSHM1+mzkau0ivIkU9kIn8JEFFSkmYTSaMaWMMHt96JjUtMKuXxeGNGSnHZ5290ZPKIlQfjoWFk2sKog==",
"path": "mongodb.libmongocrypt/1.8.2",
"hashPath": "mongodb.libmongocrypt.1.8.2.nupkg.sha512"
},
"Npgsql/7.0.6": {
"type": "package",
"serviceable": true,
"sha512": "sha512-TAqvwRnm3NJ0QvN7cvu6geJkbI0XPzGVRElVY5hF4gsgA+BnE12x6GM1TLhdeq+7ZKvvo3BD8jXKnXmr3tvdEw==",
"path": "npgsql/7.0.6",
"hashPath": "npgsql.7.0.6.nupkg.sha512"
},
"Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-cHEgEz0ldXc9wVANs8sJqC+3eilqefrkasCBgaVT0tyj8tb1p3/pwy2ngjboNkDG3M0z+xJsJ4jC5p8wySAM3w==",
"path": "npgsql.entityframeworkcore.postgresql/7.0.11",
"hashPath": "npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512"
},
"SharpCompress/0.30.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
"path": "sharpcompress/0.30.1",
"hashPath": "sharpcompress.0.30.1.nupkg.sha512"
},
"Snappier/1.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
"path": "snappier/1.0.0",
"hashPath": "snappier.1.0.0.nupkg.sha512"
},
"System.Buffers/4.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
"path": "system.buffers/4.5.1",
"hashPath": "system.buffers.4.5.1.nupkg.sha512"
},
"System.Memory/4.5.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"path": "system.memory/4.5.5",
"hashPath": "system.memory.4.5.5.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
"path": "system.runtime.compilerservices.unsafe/5.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
},
"ZstdSharp.Port/0.7.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-U9Ix4l4cl58Kzz1rJzj5hoVTjmbx1qGMwzAcbv1j/d3NzrFaESIurQyg+ow4mivCgkE3S413y+U9k4WdnEIkRA==",
"path": "zstdsharp.port/0.7.3",
"hashPath": "zstdsharp.port.0.7.3.nupkg.sha512"
},
"SportCompetitionsBusinessLogic/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"SportCompetitionsContracts/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"SportCompetitionsDataModels/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")]

View File

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Этот код создан программой.
// Исполняемая версия:4.0.30319.42000
//
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
// повторной генерации кода.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("SportCompetitionsMongo")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("SportCompetitionsMongo")]
[assembly: System.Reflection.AssemblyTitleAttribute("SportCompetitionsMongo")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Создано классом WriteCodeFragment MSBuild.

View File

@ -0,0 +1 @@
77372cd438e72a32ab35c6ca852bb779fba20d29

View File

@ -0,0 +1,11 @@
is_global = true
build_property.TargetFramework = net7.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = SportCompetitionsMongo
build_property.ProjectDir = D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\

View File

@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

View File

@ -0,0 +1 @@
dd8304f5a48b340253e58ea594c1eb9434b2762d

View File

@ -0,0 +1,19 @@
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsMongo.deps.json
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsMongo.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsMongo.pdb
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsBusinessLogic.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsContracts.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsDataModels.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsBusinessLogic.pdb
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsContracts.pdb
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\bin\Debug\net7.0\SportCompetitionsDataModels.pdb
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.csproj.AssemblyReference.cache
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.GeneratedMSBuildEditorConfig.editorconfig
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.AssemblyInfoInputs.cache
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.AssemblyInfo.cs
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.csproj.CoreCompileInputs.cache
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.csproj.CopyComplete
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\refint\SportCompetitionsMongo.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\SportCompetitionsMongo.pdb
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongo\obj\Debug\net7.0\ref\SportCompetitionsMongo.dll

View File

@ -0,0 +1,275 @@
{
"format": 1,
"restore": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongo\\SportCompetitionsMongo.csproj": {}
},
"projects": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj",
"projectName": "SportCompetitionsBusinessLogic",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj",
"projectName": "SportCompetitionsContracts",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj",
"projectName": "SportCompetitionsDataModels",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongo\\SportCompetitionsMongo.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongo\\SportCompetitionsMongo.csproj",
"projectName": "SportCompetitionsMongo",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongo\\SportCompetitionsMongo.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongo\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"dependencies": {
"Bogus": {
"target": "Package",
"version": "[35.5.1, )"
},
"Microsoft.Extensions.Options": {
"target": "Package",
"version": "[8.0.2, )"
},
"MongoDB.Bson": {
"target": "Package",
"version": "[2.25.0, )"
},
"MongoDB.Driver": {
"target": "Package",
"version": "[2.25.0, )"
},
"MongoDB.Driver.Core": {
"target": "Package",
"version": "[2.25.0, )"
},
"Npgsql.EntityFrameworkCore.PostgreSQL": {
"target": "Package",
"version": "[7.0.11, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Леонид\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.7.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Леонид\.nuget\packages\" />
</ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\7.0.11\buildTransitive\net6.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\7.0.11\buildTransitive\net6.0\Microsoft.EntityFrameworkCore.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgAWSSDK_Core Condition=" '$(PkgAWSSDK_Core)' == '' ">C:\Users\Леонид\.nuget\packages\awssdk.core\3.7.100.14</PkgAWSSDK_Core>
<PkgAWSSDK_SecurityToken Condition=" '$(PkgAWSSDK_SecurityToken)' == '' ">C:\Users\Леонид\.nuget\packages\awssdk.securitytoken\3.7.100.14</PkgAWSSDK_SecurityToken>
</PropertyGroup>
</Project>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\7.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\7.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,42 @@
{
"version": 2,
"dgSpecHash": "ppP1394h/AhX8hK/MD+OkSPAR+ljK5SPU7l8p9IojV5ni7+EtUs6aFkpBWtEG8dk2jIiC8fUvxJxqSOIwQkQsw==",
"success": true,
"projectFilePath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongo\\SportCompetitionsMongo.csproj",
"expectedPackageFiles": [
"C:\\Users\\Леонид\\.nuget\\packages\\awssdk.core\\3.7.100.14\\awssdk.core.3.7.100.14.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\awssdk.securitytoken\\3.7.100.14\\awssdk.securitytoken.3.7.100.14.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\bogus\\35.5.1\\bogus.35.5.1.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\dnsclient\\1.6.1\\dnsclient.1.6.1.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.11\\microsoft.entityframeworkcore.7.0.11.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.11\\microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.11\\microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.11\\microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\mongodb.bson\\2.25.0\\mongodb.bson.2.25.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\mongodb.driver\\2.25.0\\mongodb.driver.2.25.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\mongodb.driver.core\\2.25.0\\mongodb.driver.core.2.25.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\mongodb.libmongocrypt\\1.8.2\\mongodb.libmongocrypt.1.8.2.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\npgsql\\7.0.6\\npgsql.7.0.6.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\7.0.11\\npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\sharpcompress\\0.30.1\\sharpcompress.0.30.1.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\snappier\\1.0.0\\snappier.1.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
"C:\\Users\\Леонид\\.nuget\\packages\\zstdsharp.port\\0.7.3\\zstdsharp.port.0.7.3.nupkg.sha512"
],
"logs": []
}

View File

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SportCompetitionsMongoDB.Models
{
internal class Team
{
}
}

View File

@ -0,0 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]

View File

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Этот код создан программой.
// Исполняемая версия:4.0.30319.42000
//
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
// повторной генерации кода.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("SportCompetitionsMongoDB")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("SportCompetitionsMongoDB")]
[assembly: System.Reflection.AssemblyTitleAttribute("SportCompetitionsMongoDB")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Создано классом WriteCodeFragment MSBuild.

View File

@ -0,0 +1 @@
1944eaef1b0fe0b86d3d8ef67ee4551dcffac72f

View File

@ -0,0 +1,11 @@
is_global = true
build_property.TargetFramework = net6.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = SportCompetitionsMongoDB
build_property.ProjectDir = D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsMongoDB\

View File

@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

View File

@ -0,0 +1,427 @@
{
"format": 1,
"restore": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj": {}
},
"projects": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj",
"projectName": "SportCompetitionsBusinessLogic",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj",
"projectName": "SportCompetitionsContracts",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
"projectName": "SportCompetitionsDatabaseImplement",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"dependencies": {
"Microsoft.EntityFrameworkCore": {
"target": "Package",
"version": "[7.0.11, )"
},
"Microsoft.EntityFrameworkCore.Tools": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[7.0.11, )"
},
"Npgsql.EntityFrameworkCore.PostgreSQL": {
"target": "Package",
"version": "[7.0.11, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj",
"projectName": "SportCompetitionsDataModels",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0": {
"targetAlias": "net7.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj",
"projectName": "SportCompetitionsMongoDB",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj",
"projectName": "SportCompetitionsView",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net7.0-windows"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net7.0-windows7.0": {
"targetAlias": "net7.0-windows",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net7.0-windows7.0": {
"targetAlias": "net7.0-windows",
"dependencies": {
"Microsoft.EntityFrameworkCore": {
"target": "Package",
"version": "[7.0.11, )"
},
"Microsoft.EntityFrameworkCore.Design": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[7.0.11, )"
},
"Microsoft.Extensions.DependencyInjection": {
"target": "Package",
"version": "[7.0.0, )"
},
"Microsoft.Extensions.Options": {
"target": "Package",
"version": "[7.0.1, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WindowsForms": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">False</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Леонид\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.7.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Леонид\.nuget\packages\" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@ -0,0 +1,214 @@
{
"version": 3,
"targets": {
"net6.0": {
"SportCompetitionsBusinessLogic/1.0.0": {
"type": "project",
"framework": "Unsupported,Version=v0.0",
"compile": {
"bin/placeholder/SportCompetitionsBusinessLogic.dll": {}
},
"runtime": {
"bin/placeholder/SportCompetitionsBusinessLogic.dll": {}
}
},
"SportCompetitionsContracts/1.0.0": {
"type": "project",
"framework": "Unsupported,Version=v0.0",
"compile": {
"bin/placeholder/SportCompetitionsContracts.dll": {}
},
"runtime": {
"bin/placeholder/SportCompetitionsContracts.dll": {}
}
},
"SportCompetitionsDatabaseImplement/1.0.0": {
"type": "project",
"framework": "Unsupported,Version=v0.0",
"compile": {
"bin/placeholder/SportCompetitionsDatabaseImplement.dll": {}
},
"runtime": {
"bin/placeholder/SportCompetitionsDatabaseImplement.dll": {}
}
},
"SportCompetitionsDataModels/1.0.0": {
"type": "project",
"framework": "Unsupported,Version=v0.0",
"compile": {
"bin/placeholder/SportCompetitionsDataModels.dll": {}
},
"runtime": {
"bin/placeholder/SportCompetitionsDataModels.dll": {}
}
},
"SportCompetitionsView/1.0.0": {
"type": "project",
"framework": "Unsupported,Version=v0.0",
"compile": {
"bin/placeholder/SportCompetitionsView.dll": {}
},
"runtime": {
"bin/placeholder/SportCompetitionsView.dll": {}
}
}
}
},
"libraries": {
"SportCompetitionsBusinessLogic/1.0.0": {
"type": "project",
"path": "../SportCompetitionsBusinessLogic/SportCompetitionsBusinessLogic.csproj",
"msbuildProject": "../SportCompetitionsBusinessLogic/SportCompetitionsBusinessLogic.csproj"
},
"SportCompetitionsContracts/1.0.0": {
"type": "project",
"path": "../SportCompetitionsContracts/SportCompetitionsContracts.csproj",
"msbuildProject": "../SportCompetitionsContracts/SportCompetitionsContracts.csproj"
},
"SportCompetitionsDatabaseImplement/1.0.0": {
"type": "project",
"path": "../SportCompetitionsDatabaseImplement/SportCompetitionsDatabaseImplement.csproj",
"msbuildProject": "../SportCompetitionsDatabaseImplement/SportCompetitionsDatabaseImplement.csproj"
},
"SportCompetitionsDataModels/1.0.0": {
"type": "project",
"path": "../SportCompetitionsDataModels/SportCompetitionsDataModels.csproj",
"msbuildProject": "../SportCompetitionsDataModels/SportCompetitionsDataModels.csproj"
},
"SportCompetitionsView/1.0.0": {
"type": "project",
"path": "../SportCompetitionsView/SportCompetitionsView.csproj",
"msbuildProject": "../SportCompetitionsView/SportCompetitionsView.csproj"
}
},
"projectFileDependencyGroups": {
"net6.0": [
"SportCompetitionsBusinessLogic >= 1.0.0",
"SportCompetitionsContracts >= 1.0.0",
"SportCompetitionsDataModels >= 1.0.0",
"SportCompetitionsDatabaseImplement >= 1.0.0",
"SportCompetitionsView >= 1.0.0"
]
},
"packageFolders": {
"C:\\Users\\Леонид\\.nuget\\packages\\": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj",
"projectName": "SportCompetitionsMongoDB",
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj",
"packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
"outputPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
},
"D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj": {
"projectPath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsView\\SportCompetitionsView.csproj"
}
}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
}
}
},
"logs": [
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsContracts несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsContracts поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsContracts",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsView несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsView поддерживает: net7.0-windows7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsView",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsDatabaseImplement несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsDatabaseImplement поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsDatabaseImplement",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsBusinessLogic несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsBusinessLogic поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsBusinessLogic",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsDataModels несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsDataModels поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsDataModels",
"targetGraphs": [
"net6.0"
]
}
]
}

View File

@ -0,0 +1,54 @@
{
"version": 2,
"dgSpecHash": "mPQ2bdGwi5gHenPSl9Y/pfioy6Bzz1Is0eBzQwcT5FV8E0ugXy7ERA/G4YwlZ4ENdPZclQB52lhfQ2GD+LD+7w==",
"success": false,
"projectFilePath": "D:\\ulstu\\СУБД_4_сем\\lab4\\SportCompetitions\\SportCompetitionsMongoDB\\SportCompetitionsMongoDB.csproj",
"expectedPackageFiles": [],
"logs": [
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsContracts несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsContracts поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsContracts",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsView несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsView поддерживает: net7.0-windows7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsView",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsDatabaseImplement несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsDatabaseImplement поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsDatabaseImplement",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsBusinessLogic несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsBusinessLogic поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsBusinessLogic",
"targetGraphs": [
"net6.0"
]
},
{
"code": "NU1201",
"level": "Error",
"message": "Проект SportCompetitionsDataModels несовместим с net6.0 (.NETCoreApp,Version=v6.0). Проект SportCompetitionsDataModels поддерживает: net7.0 (.NETCoreApp,Version=v7.0)",
"libraryId": "SportCompetitionsDataModels",
"targetGraphs": [
"net6.0"
]
}
]
}

View File

@ -44,6 +44,7 @@
button5 = new Button();
button6 = new Button();
button7 = new Button();
button8 = new Button();
menuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit();
SuspendLayout();
@ -191,11 +192,22 @@
button7.UseVisualStyleBackColor = true;
button7.Click += buttonOMEGA2_Click;
//
// button8
//
button8.Location = new Point(494, 340);
button8.Name = "button8";
button8.Size = new Size(398, 63);
button8.TabIndex = 14;
button8.Text = "ПЕРЕНОС НА АМОНГУСА";
button8.UseVisualStyleBackColor = true;
button8.Click += buttonPsqlToMongo_Click;
//
// FormMain
//
AutoScaleDimensions = new SizeF(7F, 15F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(922, 415);
Controls.Add(button8);
Controls.Add(button7);
Controls.Add(button6);
Controls.Add(button5);
@ -234,5 +246,6 @@
private Button button5;
private Button button6;
private Button button7;
private Button button8;
}
}

View File

@ -11,6 +11,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using SportCompetitionsMongo;
namespace SportCompetitionsView
{
@ -304,5 +305,9 @@ namespace SportCompetitionsView
MessageBox.Show($"Âðåìÿ âûïîëíåíèÿ çàïðîñà: {queryTime.TotalMilliseconds} ìñ", "Âðåìÿ çàïðîñà", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void buttonPsqlToMongo_Click(object sender, EventArgs e)
{
PostgresToMongo.Convert();
}
}
}

View File

@ -15,7 +15,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Options" Version="7.0.1" />
<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.2" />
</ItemGroup>
<ItemGroup>
@ -23,6 +23,7 @@
<ProjectReference Include="..\SportCompetitionsContracts\SportCompetitionsContracts.csproj" />
<ProjectReference Include="..\SportCompetitionsDatabaseImplement\SportCompetitionsDatabaseImplement.csproj" />
<ProjectReference Include="..\SportCompetitionsDataModels\SportCompetitionsDataModels.csproj" />
<ProjectReference Include="..\SportCompetitionsMongo\SportCompetitionsMongo.csproj" />
</ItemGroup>
<ItemGroup>

View File

@ -11,16 +11,55 @@
"Microsoft.EntityFrameworkCore": "7.0.11",
"Microsoft.EntityFrameworkCore.Design": "7.0.11",
"Microsoft.Extensions.DependencyInjection": "7.0.0",
"Microsoft.Extensions.Options": "7.0.1",
"Microsoft.Extensions.Options": "8.0.2",
"SportCompetitionsBusinessLogic": "1.0.0",
"SportCompetitionsContracts": "1.0.0",
"SportCompetitionsDataModels": "1.0.0",
"SportCompetitionsDatabaseImplement": "1.0.0"
"SportCompetitionsDatabaseImplement": "1.0.0",
"SportCompetitionsMongo": "1.0.0"
},
"runtime": {
"SportCompetitionsView.dll": {}
}
},
"AWSSDK.Core/3.7.100.14": {
"runtime": {
"lib/netcoreapp3.1/AWSSDK.Core.dll": {
"assemblyVersion": "3.3.0.0",
"fileVersion": "3.7.100.14"
}
}
},
"AWSSDK.SecurityToken/3.7.100.14": {
"dependencies": {
"AWSSDK.Core": "3.7.100.14"
},
"runtime": {
"lib/netcoreapp3.1/AWSSDK.SecurityToken.dll": {
"assemblyVersion": "3.3.0.0",
"fileVersion": "3.7.100.14"
}
}
},
"Bogus/35.5.1": {
"runtime": {
"lib/net6.0/Bogus.dll": {
"assemblyVersion": "35.5.1.0",
"fileVersion": "35.5.1.0"
}
}
},
"DnsClient/1.6.1": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
},
"runtime": {
"lib/net5.0/DnsClient.dll": {
"assemblyVersion": "1.6.1.0",
"fileVersion": "1.6.1.0"
}
}
},
"Humanizer.Core/2.14.1": {
"runtime": {
"lib/net6.0/Humanizer.dll": {
@ -81,7 +120,7 @@
},
"Microsoft.Extensions.Caching.Abstractions/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
@ -93,10 +132,10 @@
"Microsoft.Extensions.Caching.Memory/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "7.0.1",
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.Options": "8.0.2",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
@ -107,7 +146,7 @@
},
"Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
@ -118,7 +157,7 @@
},
"Microsoft.Extensions.DependencyInjection/7.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
@ -127,11 +166,11 @@
}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
@ -150,9 +189,9 @@
"Microsoft.Extensions.Logging/7.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "7.0.1"
"Microsoft.Extensions.Options": "8.0.2"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Logging.dll": {
@ -169,23 +208,100 @@
}
}
},
"Microsoft.Extensions.Options/7.0.1": {
"Microsoft.Extensions.Options/8.0.2": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.323.6910"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.224.6711"
}
}
},
"Microsoft.Extensions.Primitives/7.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"MongoDB.Bson/2.25.0": {
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Bson.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Driver/2.25.0": {
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"MongoDB.Bson": "2.25.0",
"MongoDB.Driver.Core": "2.25.0",
"MongoDB.Libmongocrypt": "1.8.2"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Driver.Core/2.25.0": {
"dependencies": {
"AWSSDK.SecurityToken": "3.7.100.14",
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"MongoDB.Bson": "2.25.0",
"MongoDB.Libmongocrypt": "1.8.2",
"SharpCompress": "0.30.1",
"Snappier": "1.0.0",
"System.Buffers": "4.5.1",
"ZstdSharp.Port": "0.7.3"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.Core.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Libmongocrypt/1.8.2": {
"runtime": {
"lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
"assemblyVersion": "1.8.2.0",
"fileVersion": "1.8.2.0"
}
},
"runtimeTargets": {
"runtimes/linux/native/libmongocrypt.so": {
"rid": "linux",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/osx/native/libmongocrypt.dylib": {
"rid": "osx",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/win/native/mongocrypt.dll": {
"rid": "win",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
@ -225,13 +341,47 @@
}
}
},
"SharpCompress/0.30.1": {
"runtime": {
"lib/net5.0/SharpCompress.dll": {
"assemblyVersion": "0.30.1.0",
"fileVersion": "0.30.1.0"
}
}
},
"Snappier/1.0.0": {
"runtime": {
"lib/net5.0/Snappier.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"System.Buffers/4.5.1": {},
"System.CodeDom/4.4.0": {},
"System.Memory/4.5.5": {},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {},
"System.Security.AccessControl/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"System.Security.Principal.Windows/5.0.0": {},
"System.Text.Encodings.Web/7.0.0": {},
"System.Text.Json/7.0.0": {
"dependencies": {
"System.Text.Encodings.Web": "7.0.0"
}
},
"ZstdSharp.Port/0.7.3": {
"runtime": {
"lib/net7.0/ZstdSharp.dll": {
"assemblyVersion": "0.7.3.0",
"fileVersion": "0.7.3.0"
}
}
},
"SportCompetitionsBusinessLogic/1.0.0": {
"dependencies": {
"SportCompetitionsContracts": "1.0.0",
@ -265,6 +415,22 @@
"runtime": {
"SportCompetitionsDataModels.dll": {}
}
},
"SportCompetitionsMongo/1.0.0": {
"dependencies": {
"Bogus": "35.5.1",
"Microsoft.Extensions.Options": "8.0.2",
"MongoDB.Bson": "2.25.0",
"MongoDB.Driver": "2.25.0",
"MongoDB.Driver.Core": "2.25.0",
"Npgsql.EntityFrameworkCore.PostgreSQL": "7.0.11",
"SportCompetitionsBusinessLogic": "1.0.0",
"SportCompetitionsContracts": "1.0.0",
"SportCompetitionsDataModels": "1.0.0"
},
"runtime": {
"SportCompetitionsMongo.dll": {}
}
}
}
},
@ -274,6 +440,34 @@
"serviceable": false,
"sha512": ""
},
"AWSSDK.Core/3.7.100.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gnEgxBlk4PFEfdPE8Lkf4+D16MZFYSaW7/o6Wwe5e035QWUkTJX0Dn4LfTCdV5QSEL/fOFxu+yCAm55eIIBgog==",
"path": "awssdk.core/3.7.100.14",
"hashPath": "awssdk.core.3.7.100.14.nupkg.sha512"
},
"AWSSDK.SecurityToken/3.7.100.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dGCVuVo0CFUKWW85W8YENO+aREf8sCBDjvGbnNvxJuNW4Ss+brEU9ltHhq2KfZze2VUNK1/wygbPG1bmbpyXEw==",
"path": "awssdk.securitytoken/3.7.100.14",
"hashPath": "awssdk.securitytoken.3.7.100.14.nupkg.sha512"
},
"Bogus/35.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GBp2peww04szEJ0GlBlzCYilFDaSkL7Ja4m37YeTRjC/mgoiZnUuifmgUxVD/oLU2MC1uoXfQYK91doGp7Zkpg==",
"path": "bogus/35.5.1",
"hashPath": "bogus.35.5.1.nupkg.sha512"
},
"DnsClient/1.6.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"path": "dnsclient/1.6.1",
"hashPath": "dnsclient.1.6.1.nupkg.sha512"
},
"Humanizer.Core/2.14.1": {
"type": "package",
"serviceable": true,
@ -344,12 +538,12 @@
"path": "microsoft.extensions.dependencyinjection/7.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==",
"path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512"
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.DependencyModel/7.0.0": {
"type": "package",
@ -372,19 +566,61 @@
"path": "microsoft.extensions.logging.abstractions/7.0.0",
"hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Options/7.0.1": {
"Microsoft.Extensions.Options/8.0.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==",
"path": "microsoft.extensions.options/7.0.1",
"hashPath": "microsoft.extensions.options.7.0.1.nupkg.sha512"
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
"path": "microsoft.extensions.options/8.0.2",
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
},
"Microsoft.Extensions.Primitives/7.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
"path": "microsoft.extensions.primitives/7.0.0",
"hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
"path": "microsoft.extensions.primitives/8.0.0",
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"MongoDB.Bson/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xQx/qtC2nu9oGiyNqAwfiDpUMweLi0nID677cyKykpwmj5AVMrnd//UwmcmuX95178DeY6rf7cjmA613TQXPiA==",
"path": "mongodb.bson/2.25.0",
"hashPath": "mongodb.bson.2.25.0.nupkg.sha512"
},
"MongoDB.Driver/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dMqnZTV6MuvoEI4yFtSvKJdAoN6NeyAEvG8aoxnrLIVd7bR84QxLgpsM1nhK17qkOcIx/IrpMIfrvp5iMnYGBg==",
"path": "mongodb.driver/2.25.0",
"hashPath": "mongodb.driver.2.25.0.nupkg.sha512"
},
"MongoDB.Driver.Core/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oN4nLgO5HQEThTg/zqeoHqaO2+q64DBVb4r7BvhaFb0p0TM9jZKnCKvh1EA8d9E9swIz0CgvMrvL1mPyRCZzag==",
"path": "mongodb.driver.core/2.25.0",
"hashPath": "mongodb.driver.core.2.25.0.nupkg.sha512"
},
"MongoDB.Libmongocrypt/1.8.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z/8JCULSHM1+mzkau0ivIkU9kIn8JEFFSkmYTSaMaWMMHt96JjUtMKuXxeGNGSnHZ5290ZPKIlQfjoWFk2sKog==",
"path": "mongodb.libmongocrypt/1.8.2",
"hashPath": "mongodb.libmongocrypt.1.8.2.nupkg.sha512"
},
"Mono.TextTemplating/2.2.1": {
"type": "package",
@ -407,6 +643,27 @@
"path": "npgsql.entityframeworkcore.postgresql/7.0.11",
"hashPath": "npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512"
},
"SharpCompress/0.30.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
"path": "sharpcompress/0.30.1",
"hashPath": "sharpcompress.0.30.1.nupkg.sha512"
},
"Snappier/1.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
"path": "snappier/1.0.0",
"hashPath": "snappier.1.0.0.nupkg.sha512"
},
"System.Buffers/4.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
"path": "system.buffers/4.5.1",
"hashPath": "system.buffers.4.5.1.nupkg.sha512"
},
"System.CodeDom/4.4.0": {
"type": "package",
"serviceable": true,
@ -414,6 +671,34 @@
"path": "system.codedom/4.4.0",
"hashPath": "system.codedom.4.4.0.nupkg.sha512"
},
"System.Memory/4.5.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"path": "system.memory/4.5.5",
"hashPath": "system.memory.4.5.5.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
"path": "system.runtime.compilerservices.unsafe/5.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
},
"System.Text.Encodings.Web/7.0.0": {
"type": "package",
"serviceable": true,
@ -428,6 +713,13 @@
"path": "system.text.json/7.0.0",
"hashPath": "system.text.json.7.0.0.nupkg.sha512"
},
"ZstdSharp.Port/0.7.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-U9Ix4l4cl58Kzz1rJzj5hoVTjmbx1qGMwzAcbv1j/d3NzrFaESIurQyg+ow4mivCgkE3S413y+U9k4WdnEIkRA==",
"path": "zstdsharp.port/0.7.3",
"hashPath": "zstdsharp.port.0.7.3.nupkg.sha512"
},
"SportCompetitionsBusinessLogic/1.0.0": {
"type": "project",
"serviceable": false,
@ -447,6 +739,11 @@
"type": "project",
"serviceable": false,
"sha512": ""
},
"SportCompetitionsMongo/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

View File

@ -1 +1 @@
6161478dbed13e94f738a1fa9bfe0aa07295a7d6
59d322c9eadeb3d1e507572c2efd61636a7936b0

View File

@ -158,3 +158,19 @@ D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\obj\Debu
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\obj\Debug\net7.0-windows\SportCompetitionsView.pdb
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\obj\Debug\net7.0-windows\SportCompetitionsView.genruntimeconfig.cache
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\obj\Debug\net7.0-windows\ref\SportCompetitionsView.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\AWSSDK.Core.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\AWSSDK.SecurityToken.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\Bogus.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\DnsClient.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\MongoDB.Bson.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\MongoDB.Driver.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\MongoDB.Driver.Core.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\MongoDB.Libmongocrypt.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\SharpCompress.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\Snappier.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\ZstdSharp.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\runtimes\linux\native\libmongocrypt.so
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\runtimes\osx\native\libmongocrypt.dylib
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\runtimes\win\native\mongocrypt.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\SportCompetitionsMongo.dll
D:\ulstu\СУБД_4_сем\lab4\SportCompetitions\SportCompetitionsView\bin\Debug\net7.0-windows\SportCompetitionsMongo.pdb

View File

@ -6,6 +6,44 @@
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v7.0": {
"AWSSDK.Core/3.7.100.14": {
"runtime": {
"lib/netcoreapp3.1/AWSSDK.Core.dll": {
"assemblyVersion": "3.3.0.0",
"fileVersion": "3.7.100.14"
}
}
},
"AWSSDK.SecurityToken/3.7.100.14": {
"dependencies": {
"AWSSDK.Core": "3.7.100.14"
},
"runtime": {
"lib/netcoreapp3.1/AWSSDK.SecurityToken.dll": {
"assemblyVersion": "3.3.0.0",
"fileVersion": "3.7.100.14"
}
}
},
"Bogus/35.5.1": {
"runtime": {
"lib/net6.0/Bogus.dll": {
"assemblyVersion": "35.5.1.0",
"fileVersion": "35.5.1.0"
}
}
},
"DnsClient/1.6.1": {
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
},
"runtime": {
"lib/net5.0/DnsClient.dll": {
"assemblyVersion": "1.6.1.0",
"fileVersion": "1.6.1.0"
}
}
},
"Humanizer.Core/2.14.1": {
"runtime": {
"lib/net6.0/Humanizer.dll": {
@ -66,7 +104,7 @@
},
"Microsoft.Extensions.Caching.Abstractions/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
@ -78,10 +116,10 @@
"Microsoft.Extensions.Caching.Memory/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Caching.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "7.0.1",
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.Options": "8.0.2",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
@ -92,7 +130,7 @@
},
"Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
"dependencies": {
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
@ -103,7 +141,7 @@
},
"Microsoft.Extensions.DependencyInjection/7.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
@ -112,11 +150,11 @@
}
}
},
"Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
@ -135,9 +173,9 @@
"Microsoft.Extensions.Logging/7.0.0": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"Microsoft.Extensions.Options": "7.0.1"
"Microsoft.Extensions.Options": "8.0.2"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Logging.dll": {
@ -154,23 +192,114 @@
}
}
},
"Microsoft.Extensions.Options/7.0.1": {
"Microsoft.Extensions.Options/8.0.2": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
"Microsoft.Extensions.Primitives": "7.0.0"
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
"Microsoft.Extensions.Primitives": "8.0.0"
},
"runtime": {
"lib/net7.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.323.6910"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.224.6711"
}
}
},
"Microsoft.Extensions.Primitives/7.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"runtime": {
"lib/net7.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "7.0.0.0",
"fileVersion": "7.0.22.51805"
"assemblyVersion": "8.0.0.0",
"fileVersion": "8.0.23.53103"
}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"MongoDB.Bson/2.25.0": {
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Bson.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Driver/2.25.0": {
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"MongoDB.Bson": "2.25.0",
"MongoDB.Driver.Core": "2.25.0",
"MongoDB.Libmongocrypt": "1.8.2"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Driver.Core/2.25.0": {
"dependencies": {
"AWSSDK.SecurityToken": "3.7.100.14",
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "7.0.0",
"MongoDB.Bson": "2.25.0",
"MongoDB.Libmongocrypt": "1.8.2",
"SharpCompress": "0.30.1",
"Snappier": "1.0.0",
"System.Buffers": "4.5.1",
"ZstdSharp.Port": "0.7.3"
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.Core.dll": {
"assemblyVersion": "2.25.0.0",
"fileVersion": "2.25.0.0"
}
}
},
"MongoDB.Libmongocrypt/1.8.2": {
"runtime": {
"lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {
"assemblyVersion": "1.8.2.0",
"fileVersion": "1.8.2.0"
}
},
"runtimeTargets": {
"runtimes/linux/native/libmongocrypt.so": {
"rid": "linux",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/osx/native/libmongocrypt.dylib": {
"rid": "osx",
"assetType": "native",
"fileVersion": "0.0.0.0"
},
"runtimes/win/native/mongocrypt.dll": {
"rid": "win",
"assetType": "native",
"fileVersion": "0.0.0.0"
}
}
},
@ -210,6 +339,23 @@
}
}
},
"SharpCompress/0.30.1": {
"runtime": {
"lib/net5.0/SharpCompress.dll": {
"assemblyVersion": "0.30.1.0",
"fileVersion": "0.30.1.0"
}
}
},
"Snappier/1.0.0": {
"runtime": {
"lib/net5.0/Snappier.dll": {
"assemblyVersion": "1.0.0.0",
"fileVersion": "1.0.0.0"
}
}
},
"System.Buffers/4.5.1": {},
"System.CodeDom/4.4.0": {
"runtime": {
"lib/netstandard2.0/System.CodeDom.dll": {
@ -218,6 +364,57 @@
}
}
},
"System.Memory/4.5.5": {},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"runtime": {
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.AccessControl/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Security.AccessControl.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Security.Principal.Windows/5.0.0": {
"runtime": {
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "unix",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Text.Encodings.Web/7.0.0": {
"runtime": {
"lib/net7.0/System.Text.Encodings.Web.dll": {
@ -244,10 +441,46 @@
"fileVersion": "7.0.22.51805"
}
}
},
"ZstdSharp.Port/0.7.3": {
"runtime": {
"lib/net7.0/ZstdSharp.dll": {
"assemblyVersion": "0.7.3.0",
"fileVersion": "0.7.3.0"
}
}
}
}
},
"libraries": {
"AWSSDK.Core/3.7.100.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-gnEgxBlk4PFEfdPE8Lkf4+D16MZFYSaW7/o6Wwe5e035QWUkTJX0Dn4LfTCdV5QSEL/fOFxu+yCAm55eIIBgog==",
"path": "awssdk.core/3.7.100.14",
"hashPath": "awssdk.core.3.7.100.14.nupkg.sha512"
},
"AWSSDK.SecurityToken/3.7.100.14": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dGCVuVo0CFUKWW85W8YENO+aREf8sCBDjvGbnNvxJuNW4Ss+brEU9ltHhq2KfZze2VUNK1/wygbPG1bmbpyXEw==",
"path": "awssdk.securitytoken/3.7.100.14",
"hashPath": "awssdk.securitytoken.3.7.100.14.nupkg.sha512"
},
"Bogus/35.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GBp2peww04szEJ0GlBlzCYilFDaSkL7Ja4m37YeTRjC/mgoiZnUuifmgUxVD/oLU2MC1uoXfQYK91doGp7Zkpg==",
"path": "bogus/35.5.1",
"hashPath": "bogus.35.5.1.nupkg.sha512"
},
"DnsClient/1.6.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==",
"path": "dnsclient/1.6.1",
"hashPath": "dnsclient.1.6.1.nupkg.sha512"
},
"Humanizer.Core/2.14.1": {
"type": "package",
"serviceable": true,
@ -318,12 +551,12 @@
"path": "microsoft.extensions.dependencyinjection/7.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==",
"path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512"
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
},
"Microsoft.Extensions.DependencyModel/7.0.0": {
"type": "package",
@ -346,19 +579,61 @@
"path": "microsoft.extensions.logging.abstractions/7.0.0",
"hashPath": "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512"
},
"Microsoft.Extensions.Options/7.0.1": {
"Microsoft.Extensions.Options/8.0.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pZRDYdN1FpepOIfHU62QoBQ6zdAoTvnjxFfqAzEd9Jhb2dfhA5i6jeTdgGgcgTWFRC7oT0+3XrbQu4LjvgX1Nw==",
"path": "microsoft.extensions.options/7.0.1",
"hashPath": "microsoft.extensions.options.7.0.1.nupkg.sha512"
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
"path": "microsoft.extensions.options/8.0.2",
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
},
"Microsoft.Extensions.Primitives/7.0.0": {
"Microsoft.Extensions.Primitives/8.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
"path": "microsoft.extensions.primitives/7.0.0",
"hashPath": "microsoft.extensions.primitives.7.0.0.nupkg.sha512"
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
"path": "microsoft.extensions.primitives/8.0.0",
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"MongoDB.Bson/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-xQx/qtC2nu9oGiyNqAwfiDpUMweLi0nID677cyKykpwmj5AVMrnd//UwmcmuX95178DeY6rf7cjmA613TQXPiA==",
"path": "mongodb.bson/2.25.0",
"hashPath": "mongodb.bson.2.25.0.nupkg.sha512"
},
"MongoDB.Driver/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dMqnZTV6MuvoEI4yFtSvKJdAoN6NeyAEvG8aoxnrLIVd7bR84QxLgpsM1nhK17qkOcIx/IrpMIfrvp5iMnYGBg==",
"path": "mongodb.driver/2.25.0",
"hashPath": "mongodb.driver.2.25.0.nupkg.sha512"
},
"MongoDB.Driver.Core/2.25.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oN4nLgO5HQEThTg/zqeoHqaO2+q64DBVb4r7BvhaFb0p0TM9jZKnCKvh1EA8d9E9swIz0CgvMrvL1mPyRCZzag==",
"path": "mongodb.driver.core/2.25.0",
"hashPath": "mongodb.driver.core.2.25.0.nupkg.sha512"
},
"MongoDB.Libmongocrypt/1.8.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z/8JCULSHM1+mzkau0ivIkU9kIn8JEFFSkmYTSaMaWMMHt96JjUtMKuXxeGNGSnHZ5290ZPKIlQfjoWFk2sKog==",
"path": "mongodb.libmongocrypt/1.8.2",
"hashPath": "mongodb.libmongocrypt.1.8.2.nupkg.sha512"
},
"Mono.TextTemplating/2.2.1": {
"type": "package",
@ -381,6 +656,27 @@
"path": "npgsql.entityframeworkcore.postgresql/7.0.11",
"hashPath": "npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512"
},
"SharpCompress/0.30.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==",
"path": "sharpcompress/0.30.1",
"hashPath": "sharpcompress.0.30.1.nupkg.sha512"
},
"Snappier/1.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==",
"path": "snappier/1.0.0",
"hashPath": "snappier.1.0.0.nupkg.sha512"
},
"System.Buffers/4.5.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
"path": "system.buffers/4.5.1",
"hashPath": "system.buffers.4.5.1.nupkg.sha512"
},
"System.CodeDom/4.4.0": {
"type": "package",
"serviceable": true,
@ -388,6 +684,34 @@
"path": "system.codedom/4.4.0",
"hashPath": "system.codedom.4.4.0.nupkg.sha512"
},
"System.Memory/4.5.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"path": "system.memory/4.5.5",
"hashPath": "system.memory.4.5.5.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
"path": "system.runtime.compilerservices.unsafe/5.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
"path": "system.security.accesscontrol/5.0.0",
"hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512"
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
},
"System.Text.Encodings.Web/7.0.0": {
"type": "package",
"serviceable": true,
@ -401,6 +725,13 @@
"sha512": "sha512-DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
"path": "system.text.json/7.0.0",
"hashPath": "system.text.json.7.0.0.nupkg.sha512"
},
"ZstdSharp.Port/0.7.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-U9Ix4l4cl58Kzz1rJzj5hoVTjmbx1qGMwzAcbv1j/d3NzrFaESIurQyg+ow4mivCgkE3S413y+U9k4WdnEIkRA==",
"path": "zstdsharp.port/0.7.3",
"hashPath": "zstdsharp.port.0.7.3.nupkg.sha512"
}
}
}

Some files were not shown because too many files have changed in this diff Show More